{"adoption": {"forks": 58, "observed_at": "2026-08-28T04:03:14.706121+00:00", "stars": 1017}, "canonical_url": "https://ross.abutalabs.com/products/plush", "card": {"archived": false, "artifact_type": "library", "description": "The powerful template system that Go needs", "domain": ["web-development", "backend", "developer-tools"], "enriched": true, "function": ["templating"], "health_score": 99, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["gobuffalo/plush"], "name": "gobuffalo/plush", "platform": ["go", "windows"], "pushed_at": "2026-08-20T12:46:49+00:00", "repo": "gobuffalo/plush", "stars": 1017, "tags": ["template-engine", "gobuffalo", "erb-style", "embedded-scripting", "html-templates", "linux", "macos"], "topics": ["gobuffalo", "templating", "plush", "go", "golang"], "urls": [], "use_cases": ["render dynamic HTML templates in a Go web app", "embed variables and functions inside Go templates", "write templates with conditionals and loops in Go", "generate emails or documents from Go templates", "define reusable helper functions inside templates", "build templates for a Buffalo web framework project"], "what_it_is": "Plush is a powerful, flexible, and extendable templating system for Go that allows embedding dynamic code inside templates. It supports variables, functions, recursion, conditionals, and whitespace-trimming output tags in an ERB-like syntax.", "when_to_avoid": ["you want the simplest, most battle-tested option and prefer Go's standard library html/template", "you need strict sandboxing against untrusted template authors, since Plush embeds executable logic", "your team prefers logic-less templates like Mustache or Handlebars"], "when_to_choose": ["you need a more expressive template language than Go's standard html/template", "you want to define variables and functions directly inside templates", "you are using the Buffalo framework or want ERB-style templating in Go", "you need recursion or closures within template logic"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/plush", "repo": "gobuffalo/plush", "role": "main", "score": 97}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.706121+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:11:12.256696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66fae41376a53c064dbb1f65df98736de96197581f1bfa8a4a74877d57462a74", "fetched_at": "2026-08-28T04:03:14.706121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobuffalo/plush"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.706121+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:11:12.256696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66fae41376a53c064dbb1f65df98736de96197581f1bfa8a4a74877d57462a74", "fetched_at": "2026-08-28T04:03:14.706121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobuffalo/plush"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:11:12.256696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66fae41376a53c064dbb1f65df98736de96197581f1bfa8a4a74877d57462a74", "fetched_at": "2026-08-28T04:03:14.706121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobuffalo/plush"}], "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:14.706121+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.706121+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.706121+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:11:12.256696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66fae41376a53c064dbb1f65df98736de96197581f1bfa8a4a74877d57462a74", "fetched_at": "2026-08-28T04:03:14.706121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobuffalo/plush"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.706121+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.706121+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:11:12.256696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66fae41376a53c064dbb1f65df98736de96197581f1bfa8a4a74877d57462a74", "fetched_at": "2026-08-28T04:03:14.706121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobuffalo/plush"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.706121+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.706121+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.706121+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:11:12.256696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66fae41376a53c064dbb1f65df98736de96197581f1bfa8a4a74877d57462a74", "fetched_at": "2026-08-28T04:03:14.706121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobuffalo/plush"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.706121+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.706121+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:11:12.256696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66fae41376a53c064dbb1f65df98736de96197581f1bfa8a4a74877d57462a74", "fetched_at": "2026-08-28T04:03:14.706121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobuffalo/plush"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:11:12.256696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66fae41376a53c064dbb1f65df98736de96197581f1bfa8a4a74877d57462a74", "fetched_at": "2026-08-28T04:03:14.706121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobuffalo/plush"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:11:12.256696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66fae41376a53c064dbb1f65df98736de96197581f1bfa8a4a74877d57462a74", "fetched_at": "2026-08-28T04:03:14.706121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobuffalo/plush"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:11:12.256696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66fae41376a53c064dbb1f65df98736de96197581f1bfa8a4a74877d57462a74", "fetched_at": "2026-08-28T04:03:14.706121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobuffalo/plush"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 95}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3472, "days_push": 13, "days_rel": 34, "gap_med": 12, "n_releases_24m": 12}, "score": 97, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}