{"adoption": {"forks": 48, "observed_at": "2026-08-28T04:04:04.889975+00:00", "stars": 1235}, "canonical_url": "https://ross.abutalabs.com/products/cn-font-split", "card": {"archived": false, "artifact_type": "cli-tool", "description": "划时代的字体切割工具，CJK与任何字符！支持 otf、ttf、woff2 字体多线程切割，完美地细颗粒度地进行包大小控制。A revolutionary font subetter that supports CJK and any characters! It enables multi-threaded subset of otf, ttf, and woff2 fonts, allowing for precise control over package size.   ", "domain": ["web-development", "frontend", "developer-tools"], "enriched": true, "function": ["build-tool", "cli", "wasm", "image-processing"], "health_score": 88, "homepage": "https://chinese-font.netlify.app/", "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["KonghaYao/cn-font-split"], "name": "KonghaYao/cn-font-split", "platform": ["bun", "browser", "wasm", "cross-platform", "cli", "rust"], "pushed_at": "2026-06-12T13:45:21+00:00", "repo": "KonghaYao/cn-font-split", "stars": 1235, "tags": ["font-subsetting", "cjk-fonts", "woff2", "webfonts", "harfbuzz", "vite-plugin", "font-splitting", "localization", "nodejs", "deno"], "topics": ["converter", "font", "font-subset", "font-subsetter", "opentype-fonts", "otf", "performance", "ttf", "wasm", "woff2", "browser", "deno", "multithreading", "nodejs", "webworker", "bun", "cjk", "cjk-font"], "urls": [], "use_cases": ["split large Chinese fonts for web loading", "subset CJK fonts into small woff2 chunks", "reduce font file size for a website", "serve Chinese webfonts via CDN", "optimize otf ttf woff2 fonts for the browser", "make custom fonts load fast on Chinese websites"], "what_it_is": "A Rust-based font subsetting tool that splits large CJK and other character fonts (otf, ttf, woff2) into small, web-ready packages with fine-grained size control. It runs natively or via WebAssembly across Node.js, Deno, Bun, browsers, and major OSes, and ships a Vite/Webpack compiler plugin.", "when_to_avoid": ["you only need Latin fonts already served by Google Fonts or Fontsource", "you need font editing or design features rather than subsetting", "your project has no web font delivery needs"], "when_to_choose": ["you need to ship large CJK or full-Unicode fonts on the web with fast load times", "you want consistent cross-platform subsetting results and second-level builds", "you use Vite, Nuxt, Next, Webpack, or Rspack and want automated font splitting"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cn-font-split", "repo": "KonghaYao/cn-font-split", "role": "main", "score": 79}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.889975+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:22:02.449120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4463501866c0faa56fbc7a98cda2018844798da7d42b5508272c221f66b92524", "fetched_at": "2026-08-28T04:04:04.889975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KonghaYao/cn-font-split"}, {"content_hash": "f166cfa72c121c39dac811e5dacd50e53227cc19e5c7608d3a7ec5cbb4729b97", "fetched_at": "2026-08-29T12:21:19.872447+00:00", "kind": "homepage", "missing": false, "url": "https://chinese-font.netlify.app/"}, {"content_hash": "9066f0ee0b3a5ea1ef979eb7e4c2ac9b1d8db46ff0747b440a8d99ccde88ee7d", "fetched_at": "2026-08-29T12:21:19.881589+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/cn-font-split"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.889975+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:22:02.449120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4463501866c0faa56fbc7a98cda2018844798da7d42b5508272c221f66b92524", "fetched_at": "2026-08-28T04:04:04.889975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KonghaYao/cn-font-split"}, {"content_hash": "f166cfa72c121c39dac811e5dacd50e53227cc19e5c7608d3a7ec5cbb4729b97", "fetched_at": "2026-08-29T12:21:19.872447+00:00", "kind": "homepage", "missing": false, "url": "https://chinese-font.netlify.app/"}, {"content_hash": "9066f0ee0b3a5ea1ef979eb7e4c2ac9b1d8db46ff0747b440a8d99ccde88ee7d", "fetched_at": "2026-08-29T12:21:19.881589+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/cn-font-split"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:22:02.449120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4463501866c0faa56fbc7a98cda2018844798da7d42b5508272c221f66b92524", "fetched_at": "2026-08-28T04:04:04.889975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KonghaYao/cn-font-split"}, {"content_hash": "f166cfa72c121c39dac811e5dacd50e53227cc19e5c7608d3a7ec5cbb4729b97", "fetched_at": "2026-08-29T12:21:19.872447+00:00", "kind": "homepage", "missing": false, "url": "https://chinese-font.netlify.app/"}, {"content_hash": "9066f0ee0b3a5ea1ef979eb7e4c2ac9b1d8db46ff0747b440a8d99ccde88ee7d", "fetched_at": "2026-08-29T12:21:19.881589+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/cn-font-split"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.889975+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.889975+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.889975+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:22:02.449120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4463501866c0faa56fbc7a98cda2018844798da7d42b5508272c221f66b92524", "fetched_at": "2026-08-28T04:04:04.889975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KonghaYao/cn-font-split"}, {"content_hash": "f166cfa72c121c39dac811e5dacd50e53227cc19e5c7608d3a7ec5cbb4729b97", "fetched_at": "2026-08-29T12:21:19.872447+00:00", "kind": "homepage", "missing": false, "url": "https://chinese-font.netlify.app/"}, {"content_hash": "9066f0ee0b3a5ea1ef979eb7e4c2ac9b1d8db46ff0747b440a8d99ccde88ee7d", "fetched_at": "2026-08-29T12:21:19.881589+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/cn-font-split"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.889975+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.889975+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:22:02.449120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4463501866c0faa56fbc7a98cda2018844798da7d42b5508272c221f66b92524", "fetched_at": "2026-08-28T04:04:04.889975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KonghaYao/cn-font-split"}, {"content_hash": "f166cfa72c121c39dac811e5dacd50e53227cc19e5c7608d3a7ec5cbb4729b97", "fetched_at": "2026-08-29T12:21:19.872447+00:00", "kind": "homepage", "missing": false, "url": "https://chinese-font.netlify.app/"}, {"content_hash": "9066f0ee0b3a5ea1ef979eb7e4c2ac9b1d8db46ff0747b440a8d99ccde88ee7d", "fetched_at": "2026-08-29T12:21:19.881589+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/cn-font-split"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.889975+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.889975+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.889975+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:22:02.449120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4463501866c0faa56fbc7a98cda2018844798da7d42b5508272c221f66b92524", "fetched_at": "2026-08-28T04:04:04.889975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KonghaYao/cn-font-split"}, {"content_hash": "f166cfa72c121c39dac811e5dacd50e53227cc19e5c7608d3a7ec5cbb4729b97", "fetched_at": "2026-08-29T12:21:19.872447+00:00", "kind": "homepage", "missing": false, "url": "https://chinese-font.netlify.app/"}, {"content_hash": "9066f0ee0b3a5ea1ef979eb7e4c2ac9b1d8db46ff0747b440a8d99ccde88ee7d", "fetched_at": "2026-08-29T12:21:19.881589+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/cn-font-split"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.889975+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.889975+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:22:02.449120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4463501866c0faa56fbc7a98cda2018844798da7d42b5508272c221f66b92524", "fetched_at": "2026-08-28T04:04:04.889975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KonghaYao/cn-font-split"}, {"content_hash": "f166cfa72c121c39dac811e5dacd50e53227cc19e5c7608d3a7ec5cbb4729b97", "fetched_at": "2026-08-29T12:21:19.872447+00:00", "kind": "homepage", "missing": false, "url": "https://chinese-font.netlify.app/"}, {"content_hash": "9066f0ee0b3a5ea1ef979eb7e4c2ac9b1d8db46ff0747b440a8d99ccde88ee7d", "fetched_at": "2026-08-29T12:21:19.881589+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/cn-font-split"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:22:02.449120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4463501866c0faa56fbc7a98cda2018844798da7d42b5508272c221f66b92524", "fetched_at": "2026-08-28T04:04:04.889975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KonghaYao/cn-font-split"}, {"content_hash": "f166cfa72c121c39dac811e5dacd50e53227cc19e5c7608d3a7ec5cbb4729b97", "fetched_at": "2026-08-29T12:21:19.872447+00:00", "kind": "homepage", "missing": false, "url": "https://chinese-font.netlify.app/"}, {"content_hash": "9066f0ee0b3a5ea1ef979eb7e4c2ac9b1d8db46ff0747b440a8d99ccde88ee7d", "fetched_at": "2026-08-29T12:21:19.881589+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/cn-font-split"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:22:02.449120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4463501866c0faa56fbc7a98cda2018844798da7d42b5508272c221f66b92524", "fetched_at": "2026-08-28T04:04:04.889975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KonghaYao/cn-font-split"}, {"content_hash": "f166cfa72c121c39dac811e5dacd50e53227cc19e5c7608d3a7ec5cbb4729b97", "fetched_at": "2026-08-29T12:21:19.872447+00:00", "kind": "homepage", "missing": false, "url": "https://chinese-font.netlify.app/"}, {"content_hash": "9066f0ee0b3a5ea1ef979eb7e4c2ac9b1d8db46ff0747b440a8d99ccde88ee7d", "fetched_at": "2026-08-29T12:21:19.881589+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/cn-font-split"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:22:02.449120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4463501866c0faa56fbc7a98cda2018844798da7d42b5508272c221f66b92524", "fetched_at": "2026-08-28T04:04:04.889975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KonghaYao/cn-font-split"}, {"content_hash": "f166cfa72c121c39dac811e5dacd50e53227cc19e5c7608d3a7ec5cbb4729b97", "fetched_at": "2026-08-29T12:21:19.872447+00:00", "kind": "homepage", "missing": false, "url": "https://chinese-font.netlify.app/"}, {"content_hash": "9066f0ee0b3a5ea1ef979eb7e4c2ac9b1d8db46ff0747b440a8d99ccde88ee7d", "fetched_at": "2026-08-29T12:21:19.881589+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/cn-font-split"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 87, "longevity": 100, "rhythm": 56}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1468, "days_push": 82, "days_rel": 295, "gap_med": 2, "n_releases_24m": 32}, "score": 79, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}