Free Programming Books
A massive Awesome-style list of freely available programming books, covering many languages and topics, maintained by the EbookFoundation.
About this tool
Free Programming Books
Website: https://github.com/EbookFoundation/free-programming-books#readme
Category: Themed Directories
Tags: books, programming, education
Overview
Free Programming Books is an open, community-maintained directory of freely available programming learning resources. Curated by the EbookFoundation, it organizes links to books and other educational materials covering many programming languages, tools, and computer science topics.
Features
-
Extensive, curated directory
- Large, Awesome-style list focused on programming and CS learning materials.
- Maintained as an open GitHub repository.
-
Multiple resource types
- Free programming books (primary focus).
- Additional folders for:
casts– likely podcasts / screencasts and similar media.courses– free online courses and structured learning paths.docs– documentation or guides related to the project and lists.more– extra free learning resources beyond core books.
-
Broad topic and language coverage
- Content organized into sublists under the
booksdirectory by language, technology, or topic (e.g., specific programming languages, tools, frameworks, general CS concepts). - Aimed at learners ranging from beginners to advanced programmers.
- Content organized into sublists under the
-
Multi-language support
- Lists of free learning resources available in many human languages, not limited to English.
-
Open repository structure
- Public folders for configuration and project automation, including:
.github– workflows and repository-specific configuration._includes,_config.yml– Jekyll or site-generation configuration, enabling the list to be browsed as a website.scripts– helper scripts to maintain and validate the lists.
- Standard project files like
LICENSE,.gitignore, andREADME.md.
- Public folders for configuration and project automation, including:
-
Open licensing
- Distributed under a Creative Commons BY 4.0 license (CC BY 4.0), allowing sharing and adaptation with attribution.
-
Community-driven maintenance
- Hosted on GitHub with thousands of commits and a long history of contributions.
- Open to pull requests and issue-based discussion for adding, updating, or organizing resources.
Pricing
- All listed resources are free to access, and the directory itself is free and open-source.
Brand
- Maintainer: EbookFoundation
- GitHub Organization: https://github.com/EbookFoundation
- Brand logo: https://avatars.githubusercontent.com/u/14127308
Loading more......
Information
Categories
Tags
Similar Products
3 result(s)Large-scale web crawl dataset containing 3.5 billion web pages from CommonCrawl (2012), suitable for web mining, search, and network analysis research. Listed as part of an awesome-style collection of computer networks datasets.
An Awesome-style collection of short, easy-to-understand JavaScript code snippets you can grasp in 30 seconds.
A GitHub repository by Brad Traversy containing 50+ small, focused web development mini projects built with HTML, CSS, and JavaScript, useful as a curated collection of example projects for learning or referencing in awesome-style directories.