EbookFoundation/free-programming-books
学习资源汇集多语种免费编程书籍、课程、速查表与互动教程的索引,适合自学编程的人和想参与维护的贡献者。
项目介绍
这是一个由社区维护的免费编程学习资源清单:按编程语言和主题整理的书籍、速查表、免费在线课程、互动教程、题集、播客与录屏、浏览器编程环境。它最初克隆自 Stack Overflow 的免费书籍列表,现在由非营利组织 Free Ebook Foundation 管理,用于支持免费电子书的创建、分发与归档 README 简介。
仓库本身是这些清单的数据源,另外提供两个网页入口:更易读的静态站点,以及可按书名或作者查询的搜索站点。内容按文件拆分,例如英文书籍分为按编程语言和按主题两份,其他语言各有独立文件。
它适合两类人:想找免费学习材料起点的开发者与学生,以及希望直接浏览整理好的索引、不想在海量搜索结果里筛选的读者。它不出版书籍,也不托管书籍文件。
快速使用
最快的方式是直接用网页,无需安装:
想直接在仓库里查阅,可以打开对应类别的 Markdown 文件,例如英文书籍按编程语言或中文书籍清单。
参与贡献
修改通过 pull request 提交。先阅读 CONTRIBUTING,如果你刚接触 GitHub,再看 HOWTO,同时需要遵守行为准则,这些文档有多语言译本。标有 good first issue 和 help wanted 的 issue 是新贡献者的入口。
提交的条目会按收录规则审核,不会直接合并;这个项目的价值来自筛选,而不是数量。
使用约束
- 仓库只是链接清单,所链接书籍或课程的可用性、授权和内容质量由外部提供方决定,不由本项目保证。
- 仓库内容采用 CC BY 4.0 许可,复用清单时需要署名。
- README 提供了 Free Ebook Foundation 的捐赠入口,并说明在美国可抵税基金会站点。
- 清单按语言分文件,选对文件很重要:英文按语言和主题拆分,其他语言则按语种提供书籍和课程文件。
HotRepo 点评
2026-11-07,该仓库在 Python 日榜记录到 179 个新增 Star,当天位列 Python 榜单第 10 名,总 Star 数超过 40 万。这样的数据更接近长期维护的参考型项目,而不是短期爆发的新工具;仓库结构也体现出这一点:按语言和类别拆分的 Markdown 文件,加上 docs/ 目录里的贡献规范。
2025-10-18 的 HN 讨论重点并不在清单本身,而在「收集 PDF 却不读」的习惯。一位评论者用本地文件搜索报告机器上有 11116 个 PDF,并指出其中约两千个在 GitHub 检出目录里、存在重复评论。这恰好点出这类索引的风险:获取很容易,但它不帮你决定先读哪一本。实际使用时,建议先用搜索站点缩小到一本书,再开始读。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。