Repolode
EbookFoundation

EbookFoundation/free-programming-books

A curated, community-maintained list of freely available programming books, courses, cheat sheets and podcasts in many languages.

Stars
399,688
Forks
66,968
Open issues
88
Last commit
15 hours ago

What is it?

Free Programming Books is a large, community-maintained index of programming books and learning materials that are legally free to read or download. The entries are grouped by programming language and by subject, and the list also covers free online courses, cheat sheets, interactive tutorials, podcasts and screencasts, and browser-based playgrounds.

The collection is published in English and in dozens of other languages, with separate lists for each. A searchable website and a static site are available for browsing without opening the raw Markdown files. Contributions are managed through pull requests, and the project is administered by the Free Ebook Foundation.

The content is released under CC BY 4.0, and the repository is primarily a set of Markdown files rather than software.

Key features

  • 01Books grouped by programming language and by subject
  • 02Versions in dozens of languages, including Chinese
  • 03Free online courses, cheat sheets and interactive tutorials
  • 04Podcasts, screencasts and browser-based programming playgrounds
  • 05Searchable website for quick lookup

Use cases

  • Finding free books to learn a new programming language
  • Locating free courses or cheat sheets for a specific subject
  • Recommending free learning materials to students in non-English speaking communities

Topics

FAQ

What is free-programming-books?
A curated, community-maintained list of freely available programming books, courses, cheat sheets and podcasts in many languages. Free Programming Books is a large, community-maintained index of programming books and learning materials that are legally free to read or download. The entries are grouped by programming language and by subject, and the list also covers free online courses, cheat sheets, interactive tutorials, podcasts and screencasts, and browser-based playgrounds.
Is free-programming-books free to use? What license does it have?
free-programming-books is open source under the CC-BY-4.0 license. Check the license terms before using it in commercial products.
Is free-programming-books still maintained?
Actively maintained. The last commit to free-programming-books was on Oct 20, 2026.
What can I use free-programming-books for?
Finding free books to learn a new programming language Locating free courses or cheat sheets for a specific subject Recommending free learning materials to students in non-English speaking communities
Where can I get free-programming-books?
The source code and installation instructions are on GitHub: https://github.com/EbookFoundation/free-programming-books

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects