搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

EbookFoundation/free-programming-books

学习资源

汇集多语种免费编程书籍、课程、速查表与互动教程的索引,适合自学编程的人和想参与维护的贡献者。

401,198
67,317
Python
CC-BY-4.0
创建于 13 年前

项目介绍

这是一个由社区维护的免费编程学习资源清单:按编程语言和主题整理的书籍、速查表、免费在线课程、互动教程、题集、播客与录屏、浏览器编程环境。它最初克隆自 Stack Overflow 的免费书籍列表,现在由非营利组织 Free Ebook Foundation 管理,用于支持免费电子书的创建、分发与归档 README 简介。

仓库本身是这些清单的数据源,另外提供两个网页入口:更易读的静态站点,以及可按书名或作者查询的搜索站点。内容按文件拆分,例如英文书籍分为按编程语言和按主题两份,其他语言各有独立文件。

它适合两类人:想找免费学习材料起点的开发者与学生,以及希望直接浏览整理好的索引、不想在海量搜索结果里筛选的读者。它不出版书籍,也不托管书籍文件。

快速使用

最快的方式是直接用网页,无需安装:

  1. 打开静态清单站点,按分类和语言浏览。
  2. 如果已有目标,使用动态搜索,输入书名或作者。
  3. 点击条目跳转到外部书籍或课程页面。仓库提供的是链接,不是文件本身。

想直接在仓库里查阅,可以打开对应类别的 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 生成,更新于 ,以项目官方文档为准。

Hacker News 讨论

Free Programing Books
▲ 195 · 38 条评论 · 2025年10月18日
Freely Available Programming Books
▲ 57 · 0 条评论 · 2020年4月3日
EbookFoundation/Free-Programming-Books
▲ 38 · 2 条评论 · 2024年6月10日