{"adoption": {"forks": 134, "observed_at": "2026-08-28T04:05:06.860712+00:00", "stars": 1580}, "canonical_url": "https://ross.abutalabs.com/products/mattn-anko", "card": {"archived": false, "artifact_type": "library", "description": "Scriptable interpreter written in golang", "domain": ["programming-languages", "developer-tools"], "enriched": true, "function": ["interpreter", "programming-language"], "health_score": 75, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["mattn/anko"], "name": "mattn/anko", "platform": ["go", "cross-platform", "cli"], "pushed_at": "2026-07-10T01:32:16+00:00", "repo": "mattn/anko", "stars": 1580, "tags": ["scripting-language", "embedded-interpreter", "golang-library", "scripting", "automation"], "topics": ["go", "programming-language"], "urls": [], "use_cases": ["embed a scripting language in my Go application", "let users write custom scripts to extend my Go program", "run dynamic configuration or automation scripts from Go", "evaluate simple expressions or logic at runtime in Go", "execute .ank script files from the command line", "add a lightweight DSL interpreter to my Go service"], "what_it_is": "Anko is a scriptable interpreter written in Go that provides its own JavaScript-like scripting language. It can be embedded in Go applications to run user-defined scripts or used as a standalone command-line interpreter.", "when_to_avoid": ["you need a mature, widely-adopted scripting language with a large ecosystem", "you need high-performance execution of complex scripts", "you need strict stability guarantees, since the master branch API and language may change"], "when_to_choose": ["you need an embeddable scripting language in a Go application", "you want a simple, Go-like syntax for user scripts", "you need to expose Go functions to a sandboxed script environment"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mattn-anko", "repo": "mattn/anko", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.860712+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:56:37.177703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f20ef2851c756695642c5e20277d03a8718ef2ae8fbeee6baa16b110a91d049", "fetched_at": "2026-08-28T04:05:06.860712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattn/anko"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.860712+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:56:37.177703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f20ef2851c756695642c5e20277d03a8718ef2ae8fbeee6baa16b110a91d049", "fetched_at": "2026-08-28T04:05:06.860712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattn/anko"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:56:37.177703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f20ef2851c756695642c5e20277d03a8718ef2ae8fbeee6baa16b110a91d049", "fetched_at": "2026-08-28T04:05:06.860712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattn/anko"}], "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:06.860712+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.860712+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.860712+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:56:37.177703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f20ef2851c756695642c5e20277d03a8718ef2ae8fbeee6baa16b110a91d049", "fetched_at": "2026-08-28T04:05:06.860712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattn/anko"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.860712+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.860712+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:56:37.177703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f20ef2851c756695642c5e20277d03a8718ef2ae8fbeee6baa16b110a91d049", "fetched_at": "2026-08-28T04:05:06.860712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattn/anko"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.860712+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.860712+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.860712+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:56:37.177703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f20ef2851c756695642c5e20277d03a8718ef2ae8fbeee6baa16b110a91d049", "fetched_at": "2026-08-28T04:05:06.860712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattn/anko"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.860712+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.860712+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:56:37.177703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f20ef2851c756695642c5e20277d03a8718ef2ae8fbeee6baa16b110a91d049", "fetched_at": "2026-08-28T04:05:06.860712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattn/anko"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:56:37.177703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f20ef2851c756695642c5e20277d03a8718ef2ae8fbeee6baa16b110a91d049", "fetched_at": "2026-08-28T04:05:06.860712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattn/anko"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:56:37.177703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f20ef2851c756695642c5e20277d03a8718ef2ae8fbeee6baa16b110a91d049", "fetched_at": "2026-08-28T04:05:06.860712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattn/anko"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:56:37.177703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f20ef2851c756695642c5e20277d03a8718ef2ae8fbeee6baa16b110a91d049", "fetched_at": "2026-08-28T04:05:06.860712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattn/anko"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4541, "days_push": 55, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}