Source code for OrangeAVA books is on GitHub, where it can be continuously updated. Read this page to find out more about this project, and how you can contribute.

Where can I find a book’s source code?

You do not need a GitHub account to access our source code, but we recommend signing up to make the most of this service.

If your book’s GitHub repository URL is not listed in the book itself, you can find it by doing the following:

  1. Go to
  2. In the Find repositories search field, enter the book’s book title.
  3. Once you have located the repository you want, download the code as a zip using the green button, or, if you have a GitHub account, you can clone it to your machine using Git.
  4. That's it!

Source code can be continuously updated after a book has published. That means that if there are any corrections, you will always get the latest version. If for any reason you want to get hold of the original source code, exactly as it is in your copy of the book, you can go to[repository-name-here]/releases and download.

If you have any problems accessing the source code for an OrangeAVA book, email

How can I contribute?

Copyright for OrangeAVA source code belongs to the author(s) of the relevant book. This means that you are not allowed to reuse it for commercial or educational purposes (e.g. in your own book or blog post). However, under fair use we encourage you to make use of the GitHub platform to directly contribute minor corrections and updates for the benefit of the authors and other readers.