TopGit
GitHub Repo Review

ChinaTextbook: Free China Textbooks PDF Collection

TapXWorld/ChinaTextbook
CTopGit review image for TapXWorld/ChinaTextbook
Review by Topgit.dev for TapXWorld/ChinaTextbook, with GitHub repository stats and README context.
Quick verdict

ChinaTextbook is a GitHub repository that hosts free PDF copies of official Chinese math textbooks, from first grade through university-level courses, backed by 76,965 stars. Reach for it if you need a specific grade's China textbooks PDF and don't mind clicking through folders one file at a time; skip it if you wanted a searchable catalog covering every school subject, since the README only walks through math in real detail.

Stars
★ 77.2k
Forks
⑂ 17.4k
Language
Roff
License
See repository
Topic
Updated
Oct 2025
Homepage
GitHub

About the ChinaTextbook Collection

ChinaTextbook is a GitHub repo maintained by TapXWorld that mirrors official Chinese math textbook PDFs, from grade one through university courses, as free downloads. The repo description promises coverage of all primary, middle, high school, and university teaching materials, but the README itself documents only the mathematics track file by file, edition by edition.

What the Collection Covers

  • Primary school math for grades one through six, with separate first-semester (上册) and second-semester (下册) PDFs for every grade, using the 人教版 (People's Education Press) edition
  • Middle school math for 初一/初二/初三 (roughly grades 7-9), again split into first- and second-semester volumes from the same publisher
  • A high school math table of contents for the 人教版 A-edition, credited to editors 章建跃 and 李增沪
  • Four university-level math subjects: 高等数学 (Advanced Math, Tongji University 7th edition), 线性代数 (Linear Algebra), 离散数学 (Discrete Math), and 概率论 (Probability Theory)
  • An outbound link to 大学数学网 (dxsx.net) for more university math material beyond those four subjects
  • A companion tool repo, ChinaTextbook-tools, that ships a Windows executable for reassembling PDFs GitHub forced the maintainer to split
How this repository's GitHub stars have grown over time. Source: star-history.com.View the star history

Who Benefits from This Resource?

  • Overseas Chinese parents who want their kids working through the same math sequence as classmates back in China
  • Students or teachers outside mainland China with slow or restricted access to domestic education platforms who need a GitHub-hosted copy instead
  • Anyone comparing a specific 人教版 textbook edition grade-by-grade for research, tutoring, or curriculum design
  • Self-learners or homeschoolers following the Chinese math curriculum from grade one through university math

Strengths

  • Covers a full vertical slice of Chinese math education, grade one through university, in one repo instead of scattered across different sites
  • Textbook editions are named precisely — 人教版, Tongji University 7th edition for advanced math — so you can match a PDF to the exact edition a student is actually using
  • Free and watermark-free, directly addressing the README's complaint about resellers charging for stamped copies of public materials
  • 76,965 stars and 17,388 forks show real, sustained pickup rather than a one-off share

Handling Large Files

  • Files over 50MB are split into 35MB chunks (named .pdf.1, .pdf.2, and so on) because GitHub rejects single uploads over 100MB and warns on anything past 50MB — grabbing a full-size textbook means collecting several parts before you can open it
  • The only merge tool provided is mergePDFs-windows-amd64.exe. Windows only. The README documents no macOS or Linux merge path
  • The license field on the repo is blank ("?"), so there's no stated legal basis for redistributing these copyrighted textbook PDFs
  • The description promises "all primary, middle, high school, and university" materials, but the README itself only walks through the math track in detail — other subjects aren't documented the same way

Other Ways to Access Textbooks

tchMaterial-parser — the README's own suggested alternative if you're on a fast mainland China connection: it pulls the same materials straight from the source instead of relying on this GitHub mirror大学数学网 (dxsx.net) — the external site the README links to for more university math material beyond the four subjects mirrored in this repofree-programming-books-zh_CN — the same shape of project, a free curated Chinese-language GitHub book collection, but aimed at programmers rather than K-12 and university students

Common Questions

What types of textbooks are available in ChinaTextbook?

ChinaTextbook currently documents math in detail: primary school (grades 1-6), middle school (初一-初三), a high school table of contents, and four university subjects — advanced math, linear algebra, discrete math, and probability theory. The repo's description also claims broader all-level coverage.

Why are some PDF files in ChinaTextbook split into multiple parts?

GitHub rejects single-file uploads over 100MB and warns on anything past 50MB, so ChinaTextbook splits any textbook PDF larger than 50MB into 35MB chunks, each saved with a .pdf.1, .pdf.2 suffix.

How can I merge the split PDF textbook files?

Download mergePDFs-windows-amd64.exe from the ChinaTextbook-tools releases page, put it in the same folder as the split .pdf.1/.pdf.2 files, and double-click it — the README says it reassembles the parts automatically. Only a Windows build is provided.

Is there an alternative method to download these Chinese textbooks?

ChinaTextbook's README points readers with fast mainland China connections toward tchMaterial-parser, a separate open-source tool that pulls the same materials straight from the source instead of this GitHub mirror.

Who is the primary audience for the ChinaTextbook project?

ChinaTextbook's maintainer built it for two groups: people in China who'd otherwise buy the same PDFs from resellers selling watermarked copies, and overseas Chinese families who want their kids to keep studying the domestic curriculum.

How can I support the ChinaTextbook project?

ChinaTextbook's README asks for donations through a QR code in its "支持我" section and links out to a Telegram community for updates — no other funding or sponsorship channel is documented.

Who should try it — and who should skip

Try ChinaTextbook if you're an overseas parent, a self-learner, or a tutor who needs a specific grade of Chinese math textbook as a free PDF and you don't mind digging through nested GitHub folders and running a merge tool yourself. Skip it if you need subjects beyond math documented in detail, a proper search page, or a clear license before redistributing anything.

Source & attribution

Based on the TapXWorld/ChinaTextbook GitHub repository (github.com/TapXWorld/ChinaTextbook), including its README and repository metadata.

GitHub data · last synced Aug 6, 2026Reviewed by Henry
Back to TopGit