{"adoption": {"forks": 646, "observed_at": "2026-08-28T04:05:25.961996+00:00", "stars": 1713}, "canonical_url": "https://ross.abutalabs.com/products/javascript-templates", "card": {"archived": true, "artifact_type": "library", "description": "1KB lightweight, fast & powerful JavaScript templating engine with zero dependencies. Compatible with server-side environments like node.js, module loaders like RequireJS and all web browsers.", "domain": ["web-development", "frontend", "developer-tools"], "enriched": true, "function": ["templating"], "health_score": 10, "homepage": "https://blueimp.github.io/JavaScript-Templates/", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["blueimp/JavaScript-Templates"], "name": "blueimp/JavaScript-Templates", "platform": ["browser", "cross-platform"], "pushed_at": "2021-09-25T15:04:10+00:00", "repo": "blueimp/JavaScript-Templates", "stars": 1713, "tags": ["javascript-templating", "lightweight", "zero-dependencies", "client-side-rendering", "server-side-rendering", "nodejs"], "topics": [], "urls": [], "use_cases": ["render html templates from  data in the browser", "lightweight client-side templating without a big framework", "use the same templates on node.js server and browser client", "interpolate data into html with escaping", "loop over arrays and evaluate expressions inside templates", "cache and reuse compiled template functions"], "what_it_is": "A 1KB lightweight JavaScript templating engine with zero dependencies that compiles templates into fast JavaScript functions. It works in all web browsers and server-side environments like Node.js, with module loader support for RequireJS and webpack.", "when_to_avoid": ["you need a full-featured framework with components and reactive state", "you want sandboxed or logic-less templating like mustache/handlebars", "you need automatic html escaping everywhere without opt-in encoding", "the project appears to be in maintenance mode with infrequent releases"], "when_to_choose": ["you need a tiny, dependency-free templating engine under 1KB", "you want fast compiled templates with a simple tmpl() api", "you need templates that work in both browsers and node.js", "you prefer javascript syntax inside templates rather than a custom dsl"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/javascript-templates", "repo": "blueimp/JavaScript-Templates", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.961996+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:34:41.874529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b61454ba4a6091e14f2ae89548bb35832f6628d4f70d6f1ae11fe1817829a69", "fetched_at": "2026-08-28T04:05:25.961996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blueimp/JavaScript-Templates"}, {"content_hash": "ffb2896d2c4b4b1f5f6480355a379941b456944a171502eb0a6bfe20a02fa3c8", "fetched_at": "2026-08-29T11:11:01.050327+00:00", "kind": "homepage", "missing": false, "url": "https://blueimp.github.io/JavaScript-Templates/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.961996+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:34:41.874529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b61454ba4a6091e14f2ae89548bb35832f6628d4f70d6f1ae11fe1817829a69", "fetched_at": "2026-08-28T04:05:25.961996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blueimp/JavaScript-Templates"}, {"content_hash": "ffb2896d2c4b4b1f5f6480355a379941b456944a171502eb0a6bfe20a02fa3c8", "fetched_at": "2026-08-29T11:11:01.050327+00:00", "kind": "homepage", "missing": false, "url": "https://blueimp.github.io/JavaScript-Templates/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:34:41.874529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b61454ba4a6091e14f2ae89548bb35832f6628d4f70d6f1ae11fe1817829a69", "fetched_at": "2026-08-28T04:05:25.961996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blueimp/JavaScript-Templates"}, {"content_hash": "ffb2896d2c4b4b1f5f6480355a379941b456944a171502eb0a6bfe20a02fa3c8", "fetched_at": "2026-08-29T11:11:01.050327+00:00", "kind": "homepage", "missing": false, "url": "https://blueimp.github.io/JavaScript-Templates/"}], "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:05:25.961996+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.961996+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.961996+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:34:41.874529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b61454ba4a6091e14f2ae89548bb35832f6628d4f70d6f1ae11fe1817829a69", "fetched_at": "2026-08-28T04:05:25.961996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blueimp/JavaScript-Templates"}, {"content_hash": "ffb2896d2c4b4b1f5f6480355a379941b456944a171502eb0a6bfe20a02fa3c8", "fetched_at": "2026-08-29T11:11:01.050327+00:00", "kind": "homepage", "missing": false, "url": "https://blueimp.github.io/JavaScript-Templates/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.961996+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.961996+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:34:41.874529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b61454ba4a6091e14f2ae89548bb35832f6628d4f70d6f1ae11fe1817829a69", "fetched_at": "2026-08-28T04:05:25.961996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blueimp/JavaScript-Templates"}, {"content_hash": "ffb2896d2c4b4b1f5f6480355a379941b456944a171502eb0a6bfe20a02fa3c8", "fetched_at": "2026-08-29T11:11:01.050327+00:00", "kind": "homepage", "missing": false, "url": "https://blueimp.github.io/JavaScript-Templates/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.961996+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.961996+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.961996+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:34:41.874529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b61454ba4a6091e14f2ae89548bb35832f6628d4f70d6f1ae11fe1817829a69", "fetched_at": "2026-08-28T04:05:25.961996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blueimp/JavaScript-Templates"}, {"content_hash": "ffb2896d2c4b4b1f5f6480355a379941b456944a171502eb0a6bfe20a02fa3c8", "fetched_at": "2026-08-29T11:11:01.050327+00:00", "kind": "homepage", "missing": false, "url": "https://blueimp.github.io/JavaScript-Templates/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.961996+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.961996+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:34:41.874529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b61454ba4a6091e14f2ae89548bb35832f6628d4f70d6f1ae11fe1817829a69", "fetched_at": "2026-08-28T04:05:25.961996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blueimp/JavaScript-Templates"}, {"content_hash": "ffb2896d2c4b4b1f5f6480355a379941b456944a171502eb0a6bfe20a02fa3c8", "fetched_at": "2026-08-29T11:11:01.050327+00:00", "kind": "homepage", "missing": false, "url": "https://blueimp.github.io/JavaScript-Templates/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:34:41.874529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b61454ba4a6091e14f2ae89548bb35832f6628d4f70d6f1ae11fe1817829a69", "fetched_at": "2026-08-28T04:05:25.961996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blueimp/JavaScript-Templates"}, {"content_hash": "ffb2896d2c4b4b1f5f6480355a379941b456944a171502eb0a6bfe20a02fa3c8", "fetched_at": "2026-08-29T11:11:01.050327+00:00", "kind": "homepage", "missing": false, "url": "https://blueimp.github.io/JavaScript-Templates/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:34:41.874529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b61454ba4a6091e14f2ae89548bb35832f6628d4f70d6f1ae11fe1817829a69", "fetched_at": "2026-08-28T04:05:25.961996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blueimp/JavaScript-Templates"}, {"content_hash": "ffb2896d2c4b4b1f5f6480355a379941b456944a171502eb0a6bfe20a02fa3c8", "fetched_at": "2026-08-29T11:11:01.050327+00:00", "kind": "homepage", "missing": false, "url": "https://blueimp.github.io/JavaScript-Templates/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:34:41.874529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b61454ba4a6091e14f2ae89548bb35832f6628d4f70d6f1ae11fe1817829a69", "fetched_at": "2026-08-28T04:05:25.961996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blueimp/JavaScript-Templates"}, {"content_hash": "ffb2896d2c4b4b1f5f6480355a379941b456944a171502eb0a6bfe20a02fa3c8", "fetched_at": "2026-08-29T11:11:01.050327+00:00", "kind": "homepage", "missing": false, "url": "https://blueimp.github.io/JavaScript-Templates/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5380, "days_push": 1803, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}