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

Free Programming Textbooks

Ranking updated Jun 30, 2026

For a collection of free programming textbooks, the first results are ebookfoundation/free-programming-books (This is the definitive community-maintained collection of free programming books, covering hundreds of topics and languages with contributions via pull requests, exactly matching the request for a curated list for various levels), skoji/gepub (This is an EPUB library for Ruby gepub, not a curated collection of free programming books; it's a building block for ebook handling, not the list you're looking for) and it-ebooks-0/geektime-books. changkun/modern-cpp-tutorial and astaxie/build-web-application-with-golang round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source educational resources and comprehensive textbooks for learning various programming languages and software development concepts.

Free Programming Textbooks

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 is the definitive community-maintained collection of free programming books, covering hundreds of topics and languages with contributions via pull requests, exactly matching the request for a curated list for various levels.

    PythonAwesome Lists
    View on GitHub↗390,347
  • skoji/gepubskoji avatar

    skoji/gepub

    255View on GitHub↗

    a generic EPUB library for Ruby : supports EPUB 3

    This is an EPUB library for Ruby (gepub), not a curated collection of free programming books; it's a building block for ebook handling, not the list you're looking for.

    RubyEbook
    View on GitHub↗255
  • it-ebooks-0/geektime-booksit-ebooks-0 avatar

    it-ebooks-0/geektime-books

    13,179View on GitHub↗

    This project is a curated ebook repository and technical library containing professional software engineering guides and textbooks. It serves as a resource for computer science and system design, providing educational materials for self-paced learning and reference. The collection is stored in EPUB format to ensure consistent formatting across different reader applications. Content is organized through a directory-based asset system and library indexing to enable navigation by professional topic. The repository distributes materials via a static file structure for offline accessibility, offl

    This repository provides a collection of professional software engineering ebooks in EPUB format for self-paced learning, but it is more specialized for advanced technical topics and does not clearly offer a curated list of free programming books with wide language coverage and beginner-to-advanced levels that the visitor expects.

    Ebook
    View on GitHub↗13,179
  • changkun/modern-cpp-tutorialchangkun avatar

    changkun/modern-cpp-tutorial

    25,332View on GitHub↗

    This project is an educational resource designed to help developers transition from traditional C++ standards to modern language features. It serves as a technical reference manual and a self-paced curriculum, providing a structured path for mastering the evolution of the language and adopting contemporary programming practices. The material is organized chronologically by language standard, allowing readers to track the development of syntax and features over time. Each topic is presented through a combination of theoretical explanations and modular code examples, supported by exercise-drive

    This repository is a single free C++ programming tutorial, not a curated collection covering multiple languages and skill levels as the search requires.

    C++Advanced Programming References
    View on GitHub↗25,332
  • 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 handbook on building web applications with Go, not a curated collection of free programming books across multiple languages and skill levels.

    GoProgressive Learning Paths
    View on GitHub↗43,920
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
ebookfoundation/free-programming-books390.3KPythonCC-BY-4.0Jun 13, 2026
skoji/gepub255RubyNOASSERTIONJun 6, 2026
it-ebooks-0/geektime-books
13.2K
—
—
Jan 26, 2023
changkun/modern-cpp-tutorial25.3KC++mitAug 17, 2024
astaxie/build-web-application-with-golang43.9KGoBSD-3-ClauseMay 12, 2024

Related searches

  • a collection of free programming books
  • a collection of books for learning programming
  • a structured curriculum for self-taught computer science
  • a collection of free coding courses
  • a reading list for learning Go
  • a comprehensive guide to programming languages
  • a collection of technical books for developers
  • a reading list for learning Elixir