ChinaTextbook 不是软件。它是一个托管全套中国课程 PDF 教材的单一仓库:小学、初中、高中,加上同济《高等数学》、线性代数、概率论等大学经典。它靠纯需求冲过 7 万星。中文教材难以免费获取(付费墙、地区限制、来源分散),这个仓库成了事实上的下载站,尤其对海外华人家庭。由于 GitHub 把语言误标成 Roff(它在检测 PDF 痕迹,而非真实代码),而略读 README 又看不出实际门道,本文是一份诚实的”操作指南”。
里面到底有什么
结构是按学段、科目、版本的三层文件树,PDF 直接托管在仓库里:
- **小学:**1 到 6 年级的数学、语文、英语、科学、思想品德。
- **初中:**7 到 9 年级的数学、语文、英语、物理、化学、生物。
- **高中:**数学(如人教版 A 版)。
- **大学:**高等数学(同济第七版)、线性代数、离散数学、概率论。
多数是人民教育出版社版本,即中国主流出版社。
怎么真正拿到
这是 README 埋起来、却最要紧的部分。仓库极大,约 40GB 或更多,而且不用 Git LFS。超过 50MB 的文件被拆成约 35MB 的分片(命名如 file.pdf.1、file.pdf.2),你得用项目的合并工具重新拼合。实用路径:
- 浏览 GitHub 网页界面,下载你需要的单个 PDF(最简单)。
- 批量的话,项目指向一个第三方工具(tchMaterial-parser)重新下载,并提到对中国境外用户,clone 仓库可能比国内源更快。
- 完整
git clone会因体积大且无 LFS 而又慢又重;一个开放 issue(#231)建议拆成 1GB 块加 sparse checkout,避免把全部拉下来。
如果你只要几本书,别 clone,直接下文件。
版权现实
一篇”胜过 README”的页面必须直说这点。这些教材的版权属于中国国家出版社(人民教育出版社等)。issue 里的一条贡献者警告(#236)直白地说:把中国大陆中小学教材作为 PDF 再分发,至好也是法律灰色地带。仓库把自己框定为教育公益,GitHub 也未下架,但你应当明白:你在使用版权灰区的材料,而非干净授权的开源资源。没有 license 文件,这本身就是一个信号。
适合与不适合
适合:需要标准课程材料的海外华人家庭、想要权威中文数理教材的学习者,以及其它途径拿不到这些版本的人。不适合当成有维护、可依赖的归档:它自 2025 年 10 月起未再 push,百余个开放 issue 积压,所以把它当冻结快照而非活项目。如果版权干净对你的场景重要,这个不是。
横向对比
这里没有真正的同类。完整的国家课程合集很少见,少数存在的(其它国家的教材归档)star 微乎其微。诚实的对比不是另一个仓库,而是它的替代:官方出版社渠道(付费、地区锁定)和分散的第三方站点。ChinaTextbook 的价值是汇总,而非任何单个文件的独有性。
关于那个”语言”
如果你纳闷 GitHub 为何标它 Roff:那是 PDF 和二进制内容导致的误判,不代表排版源。这里没有 Roff 代码。这个仓库就是一个带合并工具的内容归档,仅此而已。
FAQ
ChinaTextbook 合法吗? 这些 PDF 的版权属于中国国家出版社,一条贡献者警告(#236)称再分发属法律灰色地带。没有 license 文件,按你所在地区和用途审慎对待。
怎么从 ChinaTextbook 下教材? 用 GitHub 网页界面取你需要的单个 PDF。超过 50MB 的文件被拆成约 35MB 分片、需用项目的合并工具拼回,所以浏览器单文件下载是最省事的路径。
ChinaTextbook 还在更新吗? 没有。自 2025 年 10 月起未再 push,积压上百个开放 issue。把它当冻结快照,而非会得到修正或新增的活归档。
为什么 clone ChinaTextbook 这么慢? 仓库约 40GB 且不用 Git LFS,完整 clone 会把全部拉下来。若必须 clone,issue #231 建议分块 sparse checkout 而非一次拉取。
相关阅读
要有维护、开放授权的学习资源,见 byoungd/English-level-up-tips 和 codecrafters-io/build-your-own-x 里策展的教程,二者都是活项目而非冻结归档。