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

Programming books

Ranking updated Jun 30, 2026

For a collection of books for learning programming, the first results are ebookfoundation/free-programming-books (Free Programming Books is the definitive community-curated directory of free programming resources, organized by language and topic — exactly the kind of well-regarded, free book list you are after), 0xax/erlang-bookmarks (A community-maintained list of Erlang bookmark resources that fits the search for a curated programming book list, but is limited to a single language rather than covering multiple topics or languages as expected) and daolf/most-recommended-programming-books. huihut/cs-books and ltbgykio/books-free-books round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Discover the best programming books for every skill level. Explore our curated list ranked by community impact to find the best fit for your goals.

Programming books

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

    Free Programming Books is the definitive community-curated directory of free programming resources, organized by language and topic — exactly the kind of well-regarded, free book list you are after.

    PythonGeneral Programming Resources
    View on GitHub↗390,347
  • 0xax/erlang-bookmarks0xAX avatar

    0xAX/erlang-bookmarks

    1,154View on GitHub↗

    All about erlang programming language powerd by community

    A community-maintained list of Erlang bookmark resources that fits the search for a curated programming book list, but is limited to a single language rather than covering multiple topics or languages as expected.

    Programming Languages
    View on GitHub↗1,154
  • daolf/most-recommended-programming-booksdaolf avatar

    daolf/Most-recommended-programming-books

    1,356View on GitHub↗

    This project is a centralized repository of technical literature that identifies and ranks essential programming books based on industry-wide developer consensus. It functions as a curator and aggregator, compiling recommendations from multiple sources to determine which titles are most frequently cited by software professionals. The platform distinguishes itself by using a data-driven methodology to transform peer recommendations into a structured, ranked list of learning materials. By aggregating consensus data, it provides a resource for developers to identify high-quality literature for m

    This repository is a data-driven, curated list of the most-recommended programming books aggregated from developer consensus, giving you a structured, ranked collection that covers multiple topics and includes ratings — exactly the kind of curated programming book list the visitor is looking for, though its organization is by consensus rank rather than explicit language categories.

    HTMLProgramming BooksConsensus Ranking EnginesDeveloper Learning Resources
    View on GitHub↗1,356
  • huihut/cs-bookshuihut avatar

    huihut/CS-Books

    3,326View on GitHub↗

    CS-Books is a community-driven, open-source repository that serves as a curated digital library for computer science and software engineering literature. It provides students and professionals with free access to a wide range of technical books and learning materials designed to support independent study and professional development. The project functions as a technical reference library, organizing its collection through structured markdown-based indexing. This approach allows for human-readable navigation across a vast archive of external digital resources, which are linked directly to thei

    A repository of computer science books in PDF format covering topics like algorithms, C, and C++, which fits the search for a curated programming book list, though it does not include reviews or ratings and its organization by language is not explicit.

    Open Educational Resources
    View on GitHub↗3,326
  • ltbgykio/books-free-bookslTbgykio avatar

    lTbgykio/Books-Free-Books

    16,018View on GitHub↗

    Books-Free-Books is an academic content aggregator and search engine designed to locate and retrieve open-source books and educational materials. It functions as a digital library discovery tool that unifies disparate open-access databases into a single searchable index, providing students and educators with a centralized platform for accessing peer-reviewed literature and scholarly resources. The platform distinguishes itself by aggregating data from multiple remote sources and normalizing these disparate structures into a cohesive interface. It utilizes URL-based state persistence, which en

    This repository is an academic search engine for open-access scholarly materials, not a curated list of programming books organized by language—it indexes peer-reviewed literature rather than offering a community-maintained collection of programming resources with reviews or topic organization.

    Open Educational Resources
    View on GitHub↗16,018
  • anshulrgoyal/rust-web-developer-roadmapanshulrgoyal avatar

    anshulrgoyal/rust-web-developer-roadmap

    1,844View on GitHub↗

    Roadmap to becoming a Rust Web Developer in 2022

    This repository provides a roadmap for becoming a Rust web developer, but it is a learning path with links to resources, not a curated collection of programming books organized by language or topic as requested.

    RustProgramming Languages
    View on GitHub↗1,844
  • adam-golab/react-developer-roadmapadam-golab avatar

    adam-golab/react-developer-roadmap

    18,983View on GitHub↗

    This project is a structured visual guide and curriculum designed to map the essential skills, technologies, and libraries required for professional web development. It provides a comprehensive roadmap that organizes foundational topics and specialized tools into a logical progression, specifically focusing on mastering the React ecosystem and advancing technical expertise. The resource functions as a community-curated knowledge base, utilizing a decentralized model where contributors propose and validate additions to the learning path. By categorizing modern frameworks and utilities into dis

    This is a skill roadmap and curriculum for the React ecosystem, not a curated list of programming books; it organizes learning paths and technologies rather than collecting and categorizing free or open-source books.

    JavaScriptCommunity ContributionsCommunity Curation Workflows
    View on GitHub↗18,983
  • 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 is a single comprehensive book on Go web development, not a curated list of multiple programming books across languages and topics, so it does not match the request for a curated collection.

    GoProgramming Languages
    View on GitHub↗43,920
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
ebookfoundation/free-programming-books390.3KPythonCC-BY-4.0Jun 13, 2026
0xax/erlang-bookmarks1.2K——Jul 31, 2021
daolf/most-recommended-programming-books1.4KHTML—Sep 28, 2020
huihut/cs-books3.3K——Mar 18, 2020
ltbgykio/books-free-books16K——Nov 11, 2024
anshulrgoyal/rust-web-developer-roadmap1.8KRust—Apr 27, 2023
adam-golab/react-developer-roadmap19KJavaScriptotherFeb 16, 2024
astaxie/build-web-application-with-golang43.9KGoBSD-3-ClauseMay 12, 2024

Related searches

  • a collection of free programming books
  • a collection of free programming textbooks
  • a collection of technical books for developers
  • a reading list for learning Go
  • a reading list for learning modern C++
  • a reading list for learning Elixir
  • a comprehensive guide for learning ethical hacking
  • a study path for compiler theory