上万本免费编程书单:Free Programming Books 收录,按语言分好类

想找一本免费的技术书,能搜到的东西往往质量参差。这个清单由社区长期维护,把真正可免费获取的书按语言与主题整理成目录。
它解决什么问题
免费电子书资源分散,质量参差,找到一本好书要花大量时间筛选。
很多所谓免费资源实际是盗版,版权风险高。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 收录量巨大 | 上千项条目,覆盖几乎所有主流编程语言与主题 |
| 按语言与主题分类 | 目录结构清晰,可按中文、英文等语言分别查阅 |
| 全部指向合法来源 | 收录的是官方免费、开源许可或作者授权的资源,非盗版 |
| 社区持续维护 | GitHub 上接受 Pull Request,失效链接会被清理 |
| 含中文分区 | 专门有中文书籍与文档分区,方便中文读者 |
| 可离线浏览 | 仓库可克隆到本地,形成离线书单 |
免费书的质量判断方法
免费不等于随便。判断一本技术书值不值得读,可以先看三件事:出版或更新年份、作者背景、以及是否有配套代码仓库。
技术书最大的问题是过时。对于框架类内容,两年以上的书基本只能当思路参考;对于语言基础与算法这类变化慢的主题,老书依然可靠。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| Project Gutenberg | 开源免费 | 公共领域文学作品为主,技术书较少 |
| Standard Ebooks | 开源免费 | 公共领域书籍的精校版,排版质量高 |
| OpenStax | 官方免费 | 大学教材,学科覆盖面广且有体系 |
谁适合用
- 预算有限但想系统读书的自学者
- 需要按语言找参考书的技术人员
- 教师与培训者,需要整理学习资源清单
怎么开始
- 打开 GitHub 仓库 EbookFoundation/free-programming-books。
- 从 README 进入目录,选择语言或主题分区。
- 中文相关资源看 books/free-programming-books-zh.md。
- 点开条目链接确认来源合法(官方站、作者授权、开放许可)。
- 把打算读的书整理成自己的阅读清单,避免收藏一堆不读。
常见问题
都是正版吗?
清单收录原则是合法免费来源(官方、开放许可、作者授权),但个别链接可能失效或变更,取用前确认一下。
有中文书吗?
有专门的中文分区,也有翻译成中文的英文经典。
能贡献条目吗?
可以,仓库接受 Pull Request,需按格式提交。
授权与合规
该电子书清单由 EbookFoundation 在 GitHub 上维护,清单内容采用开放许可发布,收录的书目各自遵循其原始授权。 官网:github.com/EbookFoundation/free-programming-books。
资源信息
界面语言
多语言
授权方式
开源免费
适用平台
Web
获取方式
直链下载
资源更新
2026-09-19
页面更新
2026-09-05
↓ 获取资源
点击下方按钮直接开始下载。
立即下载
直链
https://github.com/EbookFoundation/free-programming-books