{"adoption": {"forks": 77, "observed_at": "2026-08-28T04:03:16.705444+00:00", "stars": 1026}, "canonical_url": "https://ross.abutalabs.com/products/gorun", "card": {"archived": false, "artifact_type": "cli-tool", "description": "gorun is a tool enabling one to put a \"bang line\" in the source code of a Go program to run it, or to run such a source code file explicitly. It was created in an attempt to make experimenting with Go more appealing to people used to Python and similar languages which operate most visibly with source code.", "domain": ["developer-tools", "programming-languages"], "enriched": true, "function": ["cli", "developer-tools", "compiler"], "health_score": 20, "homepage": "https://wiki.ubuntu.com/gorun", "language": "Go", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["erning/gorun"], "name": "erning/gorun", "platform": ["go", "cli"], "pushed_at": "2023-03-15T02:37:41+00:00", "repo": "erning/gorun", "stars": 1026, "tags": ["go-scripts", "shebang", "scripting", "golang", "command-line", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["run go files as scripts with a shebang", "execute go source code directly from the command line", "write quick go scripts like python scripts", "experiment with go without creating a project", "cache compiled go scripts for fast repeated execution"], "what_it_is": "gorun is a CLI tool that lets Go source files be executed directly as scripts via a shebang line, compiling and caching them transparently. It brings Python-style source-file execution to Go for quick experimentation and scripting.", "when_to_avoid": ["you're building a full Go project with modules and dependencies", "you need cross-compilation or complex build pipelines", "you need a supported, actively developed tool for production scripting"], "when_to_choose": ["you want to run small Go programs as executable scripts", "you're used to Python-style scripting and want the same workflow in Go", "you need fast, cached execution of Go source files"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gorun", "repo": "erning/gorun", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.705444+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:07:57.862597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76c7e404a9a285a519bbe3c73c16886ddc910544d27ff146ff7ee7c0776ea712", "fetched_at": "2026-08-28T04:03:16.705444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erning/gorun"}, {"content_hash": "d3c4facb3969c4de6cf1d22f18df9aa5499d5912fec2dd260660f12b1882174b", "fetched_at": "2026-08-29T13:08:09.956902+00:00", "kind": "homepage", "missing": false, "url": "https://wiki.ubuntu.com/gorun"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.705444+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:07:57.862597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76c7e404a9a285a519bbe3c73c16886ddc910544d27ff146ff7ee7c0776ea712", "fetched_at": "2026-08-28T04:03:16.705444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erning/gorun"}, {"content_hash": "d3c4facb3969c4de6cf1d22f18df9aa5499d5912fec2dd260660f12b1882174b", "fetched_at": "2026-08-29T13:08:09.956902+00:00", "kind": "homepage", "missing": false, "url": "https://wiki.ubuntu.com/gorun"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:07:57.862597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76c7e404a9a285a519bbe3c73c16886ddc910544d27ff146ff7ee7c0776ea712", "fetched_at": "2026-08-28T04:03:16.705444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erning/gorun"}, {"content_hash": "d3c4facb3969c4de6cf1d22f18df9aa5499d5912fec2dd260660f12b1882174b", "fetched_at": "2026-08-29T13:08:09.956902+00:00", "kind": "homepage", "missing": false, "url": "https://wiki.ubuntu.com/gorun"}], "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:16.705444+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.705444+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.705444+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:07:57.862597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76c7e404a9a285a519bbe3c73c16886ddc910544d27ff146ff7ee7c0776ea712", "fetched_at": "2026-08-28T04:03:16.705444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erning/gorun"}, {"content_hash": "d3c4facb3969c4de6cf1d22f18df9aa5499d5912fec2dd260660f12b1882174b", "fetched_at": "2026-08-29T13:08:09.956902+00:00", "kind": "homepage", "missing": false, "url": "https://wiki.ubuntu.com/gorun"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.705444+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.705444+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:07:57.862597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76c7e404a9a285a519bbe3c73c16886ddc910544d27ff146ff7ee7c0776ea712", "fetched_at": "2026-08-28T04:03:16.705444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erning/gorun"}, {"content_hash": "d3c4facb3969c4de6cf1d22f18df9aa5499d5912fec2dd260660f12b1882174b", "fetched_at": "2026-08-29T13:08:09.956902+00:00", "kind": "homepage", "missing": false, "url": "https://wiki.ubuntu.com/gorun"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.705444+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.705444+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.705444+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:07:57.862597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76c7e404a9a285a519bbe3c73c16886ddc910544d27ff146ff7ee7c0776ea712", "fetched_at": "2026-08-28T04:03:16.705444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erning/gorun"}, {"content_hash": "d3c4facb3969c4de6cf1d22f18df9aa5499d5912fec2dd260660f12b1882174b", "fetched_at": "2026-08-29T13:08:09.956902+00:00", "kind": "homepage", "missing": false, "url": "https://wiki.ubuntu.com/gorun"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.705444+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.705444+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:07:57.862597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76c7e404a9a285a519bbe3c73c16886ddc910544d27ff146ff7ee7c0776ea712", "fetched_at": "2026-08-28T04:03:16.705444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erning/gorun"}, {"content_hash": "d3c4facb3969c4de6cf1d22f18df9aa5499d5912fec2dd260660f12b1882174b", "fetched_at": "2026-08-29T13:08:09.956902+00:00", "kind": "homepage", "missing": false, "url": "https://wiki.ubuntu.com/gorun"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:07:57.862597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76c7e404a9a285a519bbe3c73c16886ddc910544d27ff146ff7ee7c0776ea712", "fetched_at": "2026-08-28T04:03:16.705444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erning/gorun"}, {"content_hash": "d3c4facb3969c4de6cf1d22f18df9aa5499d5912fec2dd260660f12b1882174b", "fetched_at": "2026-08-29T13:08:09.956902+00:00", "kind": "homepage", "missing": false, "url": "https://wiki.ubuntu.com/gorun"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:07:57.862597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76c7e404a9a285a519bbe3c73c16886ddc910544d27ff146ff7ee7c0776ea712", "fetched_at": "2026-08-28T04:03:16.705444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erning/gorun"}, {"content_hash": "d3c4facb3969c4de6cf1d22f18df9aa5499d5912fec2dd260660f12b1882174b", "fetched_at": "2026-08-29T13:08:09.956902+00:00", "kind": "homepage", "missing": false, "url": "https://wiki.ubuntu.com/gorun"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:07:57.862597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76c7e404a9a285a519bbe3c73c16886ddc910544d27ff146ff7ee7c0776ea712", "fetched_at": "2026-08-28T04:03:16.705444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erning/gorun"}, {"content_hash": "d3c4facb3969c4de6cf1d22f18df9aa5499d5912fec2dd260660f12b1882174b", "fetched_at": "2026-08-29T13:08:09.956902+00:00", "kind": "homepage", "missing": false, "url": "https://wiki.ubuntu.com/gorun"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5104, "days_push": 1268, "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}}