{"adoption": {"forks": 61, "observed_at": "2026-08-28T04:07:24.391998+00:00", "stars": 2832}, "canonical_url": "https://ross.abutalabs.com/products/elsa", "card": {"archived": false, "artifact_type": "cli-tool", "description": "❄️ Elsa is a minimal runtime for JavaScript and TypeScript written in Go", "domain": ["programming-languages", "developer-tools"], "enriched": true, "function": ["interpreter", "cli", "compiler", "developer-tools"], "health_score": 20, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["elsaland/elsa"], "name": "elsaland/elsa", "platform": ["go", "cross-platform", "cli"], "pushed_at": "2022-11-29T16:00:41+00:00", "repo": "elsaland/elsa", "stars": 2832, "tags": ["javascript-runtime", "typescript-runtime", "quickjs", "deno-inspired", "url-imports", "bundling", "command-line"], "topics": ["elsa", "javascript", "typescript", "runtime", "go", "quickjs"], "urls": [], "use_cases": ["run typescript scripts without a build step", "execute javascript from the command line", "import modules directly from urls", "bundle typescript projects into a single file", "compile scripts into native standalone binaries", "embed a lightweight js runtime in go applications"], "what_it_is": "Elsa is a minimal JavaScript and TypeScript runtime written in Go, built on the QuickJS engine and inspired by Deno. It supports URL imports, Web APIs, native TypeScript compilation, bundling, and compiling scripts to standalone binaries.", "when_to_avoid": ["you need node.js ecosystem compatibility or npm packages", "you need high-performance JIT execution rather than an interpreter", "you need a actively developed runtime with frequent updates", "you rely on extensive web api coverage like deno or node provide"], "when_to_choose": ["you want a deno-like runtime with a tiny footprint", "you need to run typescript without installing node or deno", "you want to compile scripts into self-contained executables", "you prefer a go-based runtime for embedding"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/elsa", "repo": "elsaland/elsa", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.391998+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:38:08.407376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f192256db8dc787aa18c648faf6e65086909ebbc15f30bf0918bb3b2ee7a01bf", "fetched_at": "2026-08-28T04:07:24.391998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elsaland/elsa"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.391998+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:38:08.407376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f192256db8dc787aa18c648faf6e65086909ebbc15f30bf0918bb3b2ee7a01bf", "fetched_at": "2026-08-28T04:07:24.391998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elsaland/elsa"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:38:08.407376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f192256db8dc787aa18c648faf6e65086909ebbc15f30bf0918bb3b2ee7a01bf", "fetched_at": "2026-08-28T04:07:24.391998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elsaland/elsa"}], "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:07:24.391998+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.391998+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.391998+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:38:08.407376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f192256db8dc787aa18c648faf6e65086909ebbc15f30bf0918bb3b2ee7a01bf", "fetched_at": "2026-08-28T04:07:24.391998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elsaland/elsa"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.391998+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.391998+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:38:08.407376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f192256db8dc787aa18c648faf6e65086909ebbc15f30bf0918bb3b2ee7a01bf", "fetched_at": "2026-08-28T04:07:24.391998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elsaland/elsa"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.391998+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.391998+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.391998+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:38:08.407376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f192256db8dc787aa18c648faf6e65086909ebbc15f30bf0918bb3b2ee7a01bf", "fetched_at": "2026-08-28T04:07:24.391998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elsaland/elsa"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.391998+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.391998+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:38:08.407376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f192256db8dc787aa18c648faf6e65086909ebbc15f30bf0918bb3b2ee7a01bf", "fetched_at": "2026-08-28T04:07:24.391998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elsaland/elsa"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:38:08.407376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f192256db8dc787aa18c648faf6e65086909ebbc15f30bf0918bb3b2ee7a01bf", "fetched_at": "2026-08-28T04:07:24.391998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elsaland/elsa"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:38:08.407376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f192256db8dc787aa18c648faf6e65086909ebbc15f30bf0918bb3b2ee7a01bf", "fetched_at": "2026-08-28T04:07:24.391998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elsaland/elsa"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:38:08.407376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f192256db8dc787aa18c648faf6e65086909ebbc15f30bf0918bb3b2ee7a01bf", "fetched_at": "2026-08-28T04:07:24.391998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elsaland/elsa"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 2175, "days_push": 1373, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}