Find free programming books to learn a new language without spending money.
Discover learning resources in your native language for any programming topic.
Build a reading list for teaching a programming course or mentoring others.
Search for books by author or topic using the external search site.
This repository is a large, community-maintained list of free learning resources for programming, available in many human languages. The README explains that the list was originally a clone of a Stack Overflow thread titled "List of Freely Available Programming Books," credited to early contributors Karan Bhangui and George Stocker. It was later moved to GitHub by Victor Felder for collaborative updating, and is now administered by the Free Ebook Foundation, a not-for-profit organization devoted to promoting the creation, distribution, archiving, and sustainability of free ebooks. Donations to the Foundation are tax-deductible in the US.
The way it works is that the repository is essentially a structured directory of pointers. Books are grouped by genre into separate index files: one for English by programming language, one for English by subject, and many additional files for other languages. The README lists translations including Arabic, Armenian, Azerbaijani, Bengali, Bulgarian, Burmese, Chinese, Czech, and many more. There is also an external search site, hosted at ebookfoundation.github.io, where readers can look up books and authors. The repository includes a CONTRIBUTING guide and a HOWTO file for newcomers, plus a Code of Conduct adapted from the Contributor Covenant. Hacktoberfest participation is also indicated by a status badge.
Someone would use this when they want to learn a new programming language or topic without paying for material, when teaching others, or when looking for free reading in their native language. The repository's primary language label is Python, but the actual content of this repo is Markdown lists, not executable software. The project is published under the CC BY 4.0 license. The full README is longer than what was provided.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.