This repository lists freely available learning resources across programming, mathematics, and science.
Ebook Foundation
The Ebook Foundation's free-programming-books repository lists freely available learning resources in many languages.

About Ebook Foundation
The Ebook Foundation's free-programming-books site is a curated directory of freely available programming learning resources, maintained by the not-for-profit Free Ebook Foundation. It aggregates resources across dozens of languages, organized into categories including books, free online courses, cheat sheets, interactive programming tools, problem sets, podcasts, screencasts, and browser-based programming playgrounds.
A separate search interface is available at a linked subdomain for filtering the full list.
Key features
- Curated free programming learning resources in dozens of languages
- Resources grouped by type: books, courses, cheat sheets, playgrounds
- Separate search interface for filtering the full resource list
- Includes browser-based programming playgrounds for hands-on practice
- Offers free podcasts and screencasts for programming learning
- Community-maintained with public contribution guidelines
- One of GitHub's most popular repositories with broad community maintenance
- Offers resources in dozens of languages for global accessibility
- Covers diverse learning formats including interactive tools and structured courses
Ebook Foundation at a glance
- Category
- Education & Learning › Learn to Code
- Type
- Website
- Pricing
- Not confirmed. Check the site
- Platforms
- Web
- Open source
- Not stated
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
Ebook Foundation alternatives
Tools and sites you could use instead, ranked by how closely they match.
This repository curates learning resources for software engineers, including material for people exploring programming topics.
This programming learning resource organizes links by language and subject, including web development, databases, and game development.
This curated AI and machine learning guide organizes over 228 learning resources across 30 sections.
Hackr.io catalogs technology courses, projects, user-submitted resources, and learning topics.
A curated collection of resources supports learning game development, from introductory material to further study.
Popular in Learn to Code
Well-known listings from the same topic.
Ebook Foundation FAQ
Who administers the free-programming-books resource list?
What types of resources are included in the list?
Is there a dedicated search tool for the resource list?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












