Free Programming Books
in Chinese
Single-source catalog for free Chinese programming books, now with an English navigation layer, clearer contribution flow, and an improved maintenance surface.
Overview
This project keeps a large Chinese programming-book index discoverable and maintainable. The list itself remains in Chinese for fidelity; repository navigation and contributor onboarding are now available in English.
Catalog
source of truth The complete list is in README.zh-CN.md.
extra list Non-programming books for developers: what-non-programming-books-should-programmers-read.md.
Category Map
| Group | Representative Categories |
|---|---|
| Language-Agnostic | Operating Systems, Distributed Systems, Compiler Theory, Functional Concepts, Graphics, Databases, Design Patterns, Web, Big Data |
| Language-Specific | Android, C/C++, Go, Java, JavaScript, Python, Ruby, Rust, Scala, Shell, Swift, and others |
| Supplementary | Reading Notes, Testing, Programming Websites, Non-programming books |
Quick Start
git clone https://github.com/friuns2/free-programming-books-zh_CN.git
cd free-programming-books-zh_CN
open README.md
open README.zh-CN.md
Contributing
- Check whether the book already exists in the list.
- Add title and stable URL only, keep entry formatting consistent.
- Open a pull request to
main. - Use issues for dead links and category corrections.
Contribution rules: CONTRIBUTING.md
Maintenance
status: stable PR backlog has been swept on this fork.
risk: link rot Broken external links are the primary failure mode over time.
Operational details are documented in PROJECT_SPEC.md.
Next Actions
| Action | Outcome |
|---|---|
| Add periodic link verification | Detect stale resources earlier |
| Normalize entry format checks | Reduce review overhead |
| Continue PR sweeps | Keep catalog current |