awesome list english entrypoint community maintained

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.

Primary Catalog
README.zh-CN
Front README
English
Maintenance Mode
Active

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

  1. Check whether the book already exists in the list.
  2. Add title and stable URL only, keep entry formatting consistent.
  3. Open a pull request to main.
  4. 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

ActionOutcome
Add periodic link verificationDetect stale resources earlier
Normalize entry format checksReduce review overhead
Continue PR sweepsKeep catalog current