# haixiangyan/make-wheels

🔥 🔥 《造轮子》系列小书 —— 带你造 10 个实用的 npm 库 📦

Repository: https://github.com/haixiangyan/make-wheels
Canonical: https://ross.abutalabs.com/products/make-wheels
Homepage: https://github.yanhaixiang.com/make-wheels/
Language: HTML
License Family: other
Last push: 2022-01-27T07:08:00+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 1954, "days_push": 1679, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1649, forks 95 (observed 2026-08-28T04:05:16.728647+00:00)

## What it is
A Chinese-language online mini-book that teaches readers to build 10 practical npm libraries from scratch, such as redux, js-cookie, and react-error-boundary. Each chapter walks through the design process from a naive solution to something resembling the real library's source code.

## Use cases
- learn how popular npm libraries work internally
- understand how redux is implemented from scratch
- build my own javascript utility library
- study library source code with a guided approach
- learn react patterns like error boundaries by implementing them
- practice writing npm packages step by step

## When to choose
- you want to deeply understand how small JS/React libraries work by rebuilding them
- you prefer incremental, from-scratch tutorials over reading raw source code
- you can read Chinese and want a free structured mini-book

## When to avoid
- you need production-ready libraries rather than educational reimplementations
- you need up-to-date content - the project hasn't been updated since early 2022
- you want English-language material

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: developer-tools, documentation
- domain: tutorials, web-development, frontend, developer-tools
- platform: -
- tags: npm, tutorial-book, javascript, react, redux, learn-by-building, chinese, nodejs, web

## Member repositories
- haixiangyan/make-wheels (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:16.728647+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:45:09.093043+00:00, confidence not recorded.
  - readme: https://github.com/haixiangyan/make-wheels (fetched 2026-08-28T04:05:16.728647+00:00, sha 15f75ecc1d74)
  - homepage: https://github.yanhaixiang.com/make-wheels/ (fetched 2026-08-29T11:18:14.577979+00:00, sha 61f93665ed4e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
