EbookFoundation/free-programming-books

:books: Freely available programming books

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 3 minutes ago
Added to GitGenius on August 8th, 2026
Created on October 11th, 2013
Open Issues & Pull Requests: 79 (+0)
GitHub issues: Enabled
Number of forks: 66,744
Total Stargazers: 396,269 (+6)
Total Subscribers: 9,798 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.7 hours
Mean response time: 8.3 days
90th percentile: 12.0 days
Tracked items: 227

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 76% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 10% of issues opened in the past year have been closed. Three people close 83% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 34
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 598 days
Stale 30+ days: 32
Stale 90+ days: 27

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • spam (59)
  • PR requested (28)
  • :busts_in_silhouette: discussion (10)
  • stale (9)
  • :speaking_head: translations (7)
  • help wanted (7)
  • keep (7)
  • stale: closed (6)

Most active issues this week

Detailed Description

The free-programming-books repository is a comprehensive, multilingual collection of freely available programming educational resources maintained by the Free Ebook Foundation. Originally derived from a Stack Overflow discussion and moved to GitHub by Victor Felder for collaborative development, the project has grown into one of GitHub's most popular repositories. The repository is written in Python and serves as a centralized hub for programmers seeking free learning materials across numerous languages and skill levels.

The repository organizes resources into several primary categories. Books are indexed both by programming language and by subject matter in English, with dedicated files for over forty additional languages including Arabic, Chinese, French, German, Japanese, Korean, Russian, Spanish, and many others. Beyond books, the collection includes free online courses available in more than thirty languages, cheat sheets covering all programming languages, interactive programming tutorials in five languages, and problem sets focused on competitive programming. The project also features free podcasts and screencasts, though these are listed without language-specific organization.

Access to the resource collection is facilitated through multiple interfaces. A static website at ebookfoundation.github.io/free-programming-books provides an easy-to-read format, while a dynamic search site at ebookfoundation.github.io/free-programming-books-search enables users to search for specific books and authors. The repository includes social sharing functionality for Facebook, LinkedIn, Mastodon, Telegram, and Twitter to help distribute the resource widely.

Community engagement and maintenance are active aspects of the project. The repository's contributor base overlaps with major open-source projects including Microsoft's VSCode and TypeScript repositories as well as the Rust language repository, suggesting involvement from experienced open-source developers.

The project maintains clear contribution guidelines documented in a CONTRIBUTING file and provides a HOWTO guide for GitHub newcomers. Contributors are expected to follow an adapted Contributor Covenant Code of Conduct, with translations available in multiple languages. The Free Ebook Foundation, a nonprofit organization dedicated to promoting the creation, distribution, archiving, and sustainability of free ebooks, now administers the repository and accepts tax-deductible donations in the United States. The project is tagged with topics including books, education, hacktoberfest, list, and resource, reflecting its role as an educational reference and its participation in community-driven development initiatives.