awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

curated technical book repository

Ranking updated Jun 30, 2026

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.

curated technical book repository

Find the best repos with AI.We'll search the best matching repositories with AI.
  • ebookfoundation/free-programming-booksEbookFoundation avatar

    EbookFoundation/free-programming-books

    390,347View on GitHub↗

    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.

    PythonCurated Educational RepositoriesLearning DirectoriesMarkdown-Based Authoring
    View on GitHub↗390,347
  • vhf/free-programming-booksvhf avatar

    vhf/free-programming-books

    390,387View on GitHub↗

    :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.

    PythonAwesome ListAwesome ListsComputer Science References
    View on GitHub↗390,387
  • dariubs/gobooksdariubs avatar

    dariubs/GoBooks

    19,168View on GitHub↗

    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.

    GoAwesome ListGo ResourcesTechnical Books
    View on GitHub↗19,168
  • 0xax/erlang-bookmarks0xAX avatar

    0xAX/erlang-bookmarks

    1,154View on GitHub↗

    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.

    Programming Languages
    View on GitHub↗1,154
  • micromata/awesome-javascript-learningmicromata avatar

    micromata/awesome-javascript-learning

    5,801View on GitHub↗

    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.

    Programming Languages
    View on GitHub↗5,801
  • theodinproject/theodinprojectTheOdinProject avatar

    TheOdinProject/theodinproject

    4,282View on GitHub↗

    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.

    RubyCommunity Contributions
    View on GitHub↗4,282
  • a8m/go-lang-cheat-sheeta8m avatar

    a8m/go-lang-cheat-sheet

    8,802View on GitHub↗

    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.

    Programming Languages
    View on GitHub↗8,802
  • astaxie/build-web-application-with-golangastaxie avatar

    astaxie/build-web-application-with-golang

    43,920View on GitHub↗

    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.

    GoProgramming Languages
    View on GitHub↗43,920
  • asabeneh/30-days-of-pythonAsabeneh avatar

    Asabeneh/30-Days-Of-Python

    65,111View on GitHub↗

    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.

    PythonProgramming Languages
    View on GitHub↗65,111
  • sindresorhus/awesome-nodejssindresorhus avatar

    sindresorhus/awesome-nodejs

    65,973View on GitHub↗

    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.

    Programming Languages
    View on GitHub↗65,973
  • getify/you-dont-know-jsgetify avatar

    getify/You-Dont-Know-JS

    184,530View on GitHub↗

    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.

    Programming Languages
    View on GitHub↗184,530
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
ebookfoundation/free-programming-books390.3KPythonCC-BY-4.0Jun 13, 2026
vhf/free-programming-books390.4KPythonCC-BY-4.0Jun 16, 2026
dariubs/gobooks
19.2K
Go
—
Feb 7, 2026
0xax/erlang-bookmarks1.2K——Jul 31, 2021
micromata/awesome-javascript-learning5.8K—NOASSERTIONFeb 1, 2026
theodinproject/theodinproject4.3KRubymitFeb 20, 2026
a8m/go-lang-cheat-sheet8.8K——Nov 8, 2023
astaxie/build-web-application-with-golang43.9KGoBSD-3-ClauseMay 12, 2024
asabeneh/30-days-of-python65.1KPython—Apr 4, 2026
sindresorhus/awesome-nodejs66K—CC0-1.0May 3, 2026

Related searches

  • a collection of free programming textbooks
  • a collection of books for learning programming
  • a collection of free coding courses
  • a collection of technical books for developers
  • Software engineering books
  • a reading list for learning Go
  • a structured curriculum for self-taught computer science
  • a reading list for learning Elixir