A massive, community-maintained collection of free programming books, courses, and learning resources in many languages.
Free Programming Books is a massive, community-maintained repository listing thousands of freely available programming books, online courses, cheat sheets, and interactive tutorials. It solves the problem of finding high-quality, cost-free educational materials by aggregating them in a single, well-organized directory. The project is administered by the Free Ebook Foundation and supports resources in dozens of human languages.
Self-taught programmers, computer science students, educators, and developers of all skill levels seeking free, structured learning materials. It's especially valuable for non-native English speakers and those with limited access to paid educational resources.
Developers choose this resource because it offers an unparalleled, centralized, and multilingual collection of free learning content that is continuously updated by a global community. Its commitment to open knowledge and ease of contribution ensures the list remains comprehensive and current.
:books: Freely available programming books
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Curates resources in dozens of human languages, from Arabic to Vietnamese, as shown in the extensive language-specific files, making it globally accessible.
Maintained by contributors under the Free Ebook Foundation, with active issue tracking and a clear contributing guide, ensuring continuous updates and relevance.
Includes books, courses, cheat sheets, podcasts, and interactive tutorials, catering to various learning styles, all organized in structured markdown files.
Offers a dedicated search website and is fully open-source under a CC BY license, promoting easy access and community sharing.
As a crowd-sourced list, resources aren't reviewed for accuracy or recency, so users may encounter outdated or low-quality materials without warnings.
The sheer volume and static markdown-based organization can make it hard to find the best resource without relying on the basic search tool, which lacks advanced filters.
Lacks platform capabilities like user reviews, ratings, or personalized recommendations, which are common on dedicated learning sites like Coursera or Udemy.