
About Free Programming Books
Free Programming Books is a community-maintained list of freely available programming books and learning resources. It is organized by language, subject and spoken language.
What it does
The list points readers to free books, guides and courses on many topics. The project is hosted on GitHub, and contributors add and update entries over time. The Free Ebook Foundation administers the repository, and a companion site lets you search the list.
Key features
- Browse books by programming language
- Find books by subject area
- Find resources in many spoken languages
- Search the list on the companion site
- Contribute new entries through GitHub
Who it's for
Students, self-taught developers and teachers who want free learning material. Translators and contributors also use the project to improve listings and keep them accurate.
Pricing and good to know
The list is free to use and open source, with its content licensed under CC BY 4.0. Each linked resource has its own terms, so check the source before downloading. Contributions follow the project's guidelines on GitHub, and the list is large, so use search to find a specific topic quickly.
Highlights
- Browse books by programming language
- Find books by subject area
- Find resources in many spoken languages
- Search the list on the companion site












