Find a free textbook on any programming language or computer science topic without paying anything.
Discover learning materials in your native language, the list covers dozens of languages beyond English.
Use the companion search site to quickly find free books by title or author without scrolling through Markdown files.
Curate a reading list for a subject area like machine learning or databases from already-vetted free resources.
This repository is a long-running, community-curated list of freely available programming and learning resources, books, online courses, interactive tutorials, and other material. The list spans many human languages and many programming languages, so it's not just an English-only catalogue. The README explains how the project started as a clone of a Stack Overflow answer titled "List of Freely Available Programming Books," with early contributions from Karan Bhangui and George Stocker. Victor Felder moved the list onto GitHub for easier collaborative maintenance, and it eventually became one of GitHub's most popular repositories. The Free Ebook Foundation, a not-for-profit dedicated to the creation, distribution, archiving, and sustainability of free ebooks, now administers it, donations are tax-deductible in the US. Content is licensed under Creative Commons BY 4.0. Inside, resources are split into sections. Books are organised as "English by programming language", "English by subject", and translations in many other languages, Arabic, Armenian, Azerbaijani, Bengali, Bulgarian, Burmese, Chinese, Czech and many more. Beyond books, the project also lists other free learning material grouped by genre. A companion search site lets you look up entries by book or author without scrolling through Markdown files. You would use this when you want to learn a new language or topic without paying for a textbook, or when you need material in a specific human language. The repo itself is mostly Markdown, the small amount of Python listed as the primary language is project tooling rather than the books themselves.
This repo across BitVibe Labs
Verify against the repo before relying on details.