{"adoption": {"forks": 41, "observed_at": "2026-08-28T04:03:38.293409+00:00", "stars": 1115}, "canonical_url": "https://ross.abutalabs.com/products/vue-compiler", "card": {"archived": false, "artifact_type": "library", "description": "Vue's template compiler reimplemented in Rust!", "domain": ["web-development", "frontend", "compilers", "parsers", "developer-tools"], "enriched": true, "function": ["compiler", "parser", "build-tool", "cli"], "health_score": 80, "homepage": null, "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["HerringtonDarkholme/vue-compiler"], "name": "HerringtonDarkholme/vue-compiler", "platform": ["rust", "wasm", "cli", "cross-platform"], "pushed_at": "2026-08-26T15:02:37+00:00", "repo": "HerringtonDarkholme/vue-compiler", "stars": 1115, "tags": ["vue", "template-compiler", "napi", "wasm", "javascript-tooling", "nodejs"], "topics": ["vuejs", "vue", "rust", "compiler"], "urls": [], "use_cases": ["compile vue templates faster in rust", "speed up vue build pipeline", "use vue template compiler from nodejs", "parse vue sfc templates in rust", "try vue template compilation in the browser", "replace javascript vue compiler with native binary"], "what_it_is": "A reimplementation of Vue's template compiler written in Rust, distributed as a Rust library, CLI binary, Node.js napi package, and WebAssembly npm package. It aims to bring native-speed Vue template compilation with a browser playground for experimentation.", "when_to_avoid": ["You need the fully official, spec-complete Vue compiler for production builds", "You need a browser-only runtime compilation build", "You depend on features not yet on the project roadmap"], "when_to_choose": ["You need faster Vue template compilation than the JavaScript compiler", "You want to integrate Vue template parsing into Rust or Node.js tooling", "You want to experiment with the compiler output in a wasm playground"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vue-compiler", "repo": "HerringtonDarkholme/vue-compiler", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.293409+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:42:09.055028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c14f0841195be2bf4742e8a3d261cbe685a1d3a0b83a0555c637ecc3ad5076", "fetched_at": "2026-08-28T04:03:38.293409+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HerringtonDarkholme/vue-compiler"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.293409+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:42:09.055028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c14f0841195be2bf4742e8a3d261cbe685a1d3a0b83a0555c637ecc3ad5076", "fetched_at": "2026-08-28T04:03:38.293409+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HerringtonDarkholme/vue-compiler"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:42:09.055028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c14f0841195be2bf4742e8a3d261cbe685a1d3a0b83a0555c637ecc3ad5076", "fetched_at": "2026-08-28T04:03:38.293409+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HerringtonDarkholme/vue-compiler"}], "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:03:38.293409+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.293409+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.293409+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:42:09.055028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c14f0841195be2bf4742e8a3d261cbe685a1d3a0b83a0555c637ecc3ad5076", "fetched_at": "2026-08-28T04:03:38.293409+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HerringtonDarkholme/vue-compiler"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.293409+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.293409+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:42:09.055028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c14f0841195be2bf4742e8a3d261cbe685a1d3a0b83a0555c637ecc3ad5076", "fetched_at": "2026-08-28T04:03:38.293409+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HerringtonDarkholme/vue-compiler"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.293409+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.293409+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.293409+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:42:09.055028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c14f0841195be2bf4742e8a3d261cbe685a1d3a0b83a0555c637ecc3ad5076", "fetched_at": "2026-08-28T04:03:38.293409+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HerringtonDarkholme/vue-compiler"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.293409+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.293409+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:42:09.055028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c14f0841195be2bf4742e8a3d261cbe685a1d3a0b83a0555c637ecc3ad5076", "fetched_at": "2026-08-28T04:03:38.293409+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HerringtonDarkholme/vue-compiler"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:42:09.055028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c14f0841195be2bf4742e8a3d261cbe685a1d3a0b83a0555c637ecc3ad5076", "fetched_at": "2026-08-28T04:03:38.293409+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HerringtonDarkholme/vue-compiler"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:42:09.055028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c14f0841195be2bf4742e8a3d261cbe685a1d3a0b83a0555c637ecc3ad5076", "fetched_at": "2026-08-28T04:03:38.293409+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HerringtonDarkholme/vue-compiler"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:42:09.055028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c14f0841195be2bf4742e8a3d261cbe685a1d3a0b83a0555c637ecc3ad5076", "fetched_at": "2026-08-28T04:03:38.293409+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HerringtonDarkholme/vue-compiler"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1840, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}