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,直接下文件。
版权现实
这些教材的版权属于中国国家出版社(人民教育出版社等)。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 里策展的教程,这两个都还在活跃维护。