For a collection of free programming books, the first results are ebookfoundation/free-programming-books (This repository is the definitive community-maintained directory of freely available programming books and resources, covering a wide range of languages, topics, and formats with regular updates and translations — exactly the curated list you're looking for), vhf/free-programming-books (This is the definitive community-maintained directory of free programming books, covering hundreds of languages and topics across multiple formats, exactly what this search is for) and dariubs/gobooks (This repository is a curated directory of free programming books, but it is limited to the Go language, so it lacks the broad language coverage and multi-format support your search likely requires). 0xax/erlang-bookmarks and micromata/awesome-javascript-learning round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “free programming books”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
This project is a centralized, open-access repository that serves as a structured directory for technical education and professional development. It functions as a community-driven knowledge base, aggregating high-quality learning materials to support global accessibility to computer science and software engineering resources. The platform distinguishes itself through a collaborative governance model that utilizes peer-reviewed workflows for all content additions and modifications. By leveraging structured text files and decentralized version control, the repository maintains a searchable, hu
This repository is the definitive community-maintained directory of freely available programming books and resources, covering a wide range of languages, topics, and formats with regular updates and translations — exactly the curated list you're looking for.
:books: Freely available programming books
This is the definitive community-maintained directory of free programming books, covering hundreds of languages and topics across multiple formats, exactly what this search is for.
GoBooks is a curated directory and index of technical literature designed to support software engineering development and professional growth. The project functions as a structured repository that organizes educational materials into learning paths, allowing developers to discover resources tailored to their specific proficiency levels and career goals. The collection is centered on the Go programming language, providing a progression of books and guides that range from fundamental syntax to advanced system design patterns. By utilizing a structured classification system, the repository enabl
This repository is a curated directory of free programming books, but it is limited to the Go language, so it lacks the broad language coverage and multi-format support your search likely requires.
All about erlang programming language powerd by community
This is a community-maintained list of Erlang-specific resources, not a broad multi-language directory of free programming books—it covers only one language and lacks the broad language coverage the visitor wants.
A tiny list limited to the best JavaScript Learning Resources
This awesome list is a curated collection of JavaScript learning resources (likely including some books), but it focuses on a single language rather than covering programming books broadly across many languages, and it mixes tutorials and other materials with books.
The Odin Project is an open-source, full-stack web development curriculum that guides learners from basic scripting to deploying complete applications through a structured, project-based learning path. It functions as a self-directed bootcamp covering frontend, backend, databases, and job-seeking skills, with a peer-to-peer learning community where developers give and receive structured help through a forum. The platform distinguishes itself through a project-based curriculum engine that presents curated resources and assignments requiring independent problem-solving rather than step-by-step
The Odin Project is an open-source web development curriculum that curates resources for its structured course, not a dedicated directory of free programming books — it organizes learning paths rather than listing standalone books, so it only partially overlaps with the requested category.
This project is a comprehensive reference guide and cheat sheet for the Go programming language. It serves as a syntax reference and documentation collection designed for quick lookup of fundamental operators, core language features, and specific code patterns. The resource covers a wide range of technical domains, including Go concurrency primitives, software architecture patterns such as interface embedding, and standard error handling. It provides guides on implementing goroutines and channels to manage parallel execution and asynchronous tasks. The content is delivered as a static site g
This is a Go language cheat sheet, not a curated directory of free programming books across multiple languages and topics, so it doesn't match the broad resource list you're seeking.
This project is an open-source software engineering handbook and technical learning resource focused on backend web development. It provides a comprehensive guide to building server-side applications, covering the end-to-end flow of web requests from initial HTTP traffic handling to database integration and dynamic content rendering. The material follows a code-centric pedagogical pattern, anchoring theoretical concepts in functional snippets that demonstrate practical implementation. The curriculum is organized through progressive complexity sequencing, moving from foundational language synt
This repository is a single free programming book focused on building web applications with Go, not a curated directory or list of free programming books across multiple languages and topics.
This project is a structured educational curriculum designed to guide beginners through the fundamental concepts and syntax of the Python programming language. It functions as a self-paced technical training resource, providing a curated path for individuals to acquire core software development skills through a series of daily lessons and practical exercises. The guide distinguishes itself by combining theoretical explanations with hands-on coding tasks that cover the language's dynamic type system, interpreted execution model, and whitespace-based block scoping. It emphasizes the practical a
This is a structured Python tutorial curriculum, not a curated directory or list of free programming books covering multiple languages and formats; it focuses on one language's learning path rather than being a general resource collection.
This project is a community-driven directory that aggregates essential software projects and educational content for the Node.js ecosystem. It functions as a centralized knowledge base and discovery index, designed to simplify the navigation of a fragmented technical landscape by providing a structured collection of high-quality links, tools, and learning materials. The repository distinguishes itself through a decentralized, peer-reviewed curation model. By utilizing standard version control workflows and pull requests, the community ensures that all listed resources undergo human verificati
This repository curates Node.js software projects and learning materials, but it is not a directory of freely available programming books across languages—it focuses on tools and libraries within one ecosystem rather than books.
This project is a comprehensive educational series designed to provide a deep technical understanding of the JavaScript programming language. It functions as a multi-volume curriculum that guides developers through the core mechanisms, execution models, and underlying specifications that define how the language operates at a fundamental level. The curriculum distinguishes itself by focusing on the internal architecture of the language rather than surface-level syntax. It provides rigorous analysis of complex topics such as lexical scope, closure-based state encapsulation, prototype-based inhe
This is a free JavaScript book series, not a curated directory or list of many programming books across multiple languages, so it does not match the intent of a discovered list of resources.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| ebookfoundation/free-programming-books | 390.3K | Python | CC-BY-4.0 | |
| vhf/free-programming-books | 390.4K | Python | CC-BY-4.0 | |
| 19.2K |
| Go |
| — |
| 0xax/erlang-bookmarks | 1.2K | — | — |
| micromata/awesome-javascript-learning | 5.8K | — | NOASSERTION |
| theodinproject/theodinproject | 4.3K | Ruby | mit |
| a8m/go-lang-cheat-sheet | 8.8K | — | — |
| astaxie/build-web-application-with-golang | 43.9K | Go | BSD-3-Clause |
| asabeneh/30-days-of-python | 65.1K | Python | — |
| sindresorhus/awesome-nodejs | 66K | — | CC0-1.0 |