{"adoption": {"forks": 54, "observed_at": "2026-08-28T04:03:30.383947+00:00", "stars": 1079}, "canonical_url": "https://ross.abutalabs.com/products/stefanmaric-g", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Simple go version manager, gluten-free", "domain": ["developer-tools", "programming-languages"], "enriched": true, "function": ["cli", "developer-tools", "package-manager", "configuration-management"], "health_score": 90, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["stefanmaric/g"], "name": "stefanmaric/g", "platform": ["cli", "cross-platform"], "pushed_at": "2026-05-26T22:10:08+00:00", "repo": "stefanmaric/g", "stars": 1079, "tags": ["go-version-manager", "shell-script", "posix", "no-shims", "portable", "version-switching", "command-line", "macos", "linux"], "topics": ["golang", "go", "version-manager", "cli", "dependency-manager", "installer", "environment", "macos", "linux", "bash", "fish", "zsh", "portable", "gluten-free"], "urls": [], "use_cases": ["install and switch between multiple Go versions", "manage go toolchain versions without shims", "try a specific Go version without changing the active one", "set up Go on macOS or Linux without sudo", "discover and install Go beta and RC releases", "script Go version installation in CI"], "what_it_is": "g is a simple, portable Go version manager implemented as a single POSIX shell script. It installs official prebuilt Go archives without shims, sudo, or a plugin ecosystem, inspired by tj/n.", "when_to_avoid": ["you need Windows support outside WSL", "you want project-level automatic version switching via config files", "you need a version manager for multiple languages, not just Go"], "when_to_choose": ["you want a lightweight, single-script Go version manager", "you use multiple shells (bash, zsh, fish) and want no shim pollution", "you prefer official prebuilt Go binaries over building from source", "you need unprivileged installation without sudo"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/stefanmaric-g", "repo": "stefanmaric/g", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.383947+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:06.564287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b68bb95c3f4e803edee22d12b129efdb837fb97ed1dcfa91acd03a4ec00864da", "fetched_at": "2026-08-28T04:03:30.383947+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefanmaric/g"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.383947+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:06.564287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b68bb95c3f4e803edee22d12b129efdb837fb97ed1dcfa91acd03a4ec00864da", "fetched_at": "2026-08-28T04:03:30.383947+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefanmaric/g"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:06.564287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b68bb95c3f4e803edee22d12b129efdb837fb97ed1dcfa91acd03a4ec00864da", "fetched_at": "2026-08-28T04:03:30.383947+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefanmaric/g"}], "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:30.383947+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.383947+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.383947+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:06.564287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b68bb95c3f4e803edee22d12b129efdb837fb97ed1dcfa91acd03a4ec00864da", "fetched_at": "2026-08-28T04:03:30.383947+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefanmaric/g"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.383947+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.383947+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:06.564287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b68bb95c3f4e803edee22d12b129efdb837fb97ed1dcfa91acd03a4ec00864da", "fetched_at": "2026-08-28T04:03:30.383947+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefanmaric/g"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.383947+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.383947+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.383947+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:06.564287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b68bb95c3f4e803edee22d12b129efdb837fb97ed1dcfa91acd03a4ec00864da", "fetched_at": "2026-08-28T04:03:30.383947+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefanmaric/g"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.383947+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.383947+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:06.564287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b68bb95c3f4e803edee22d12b129efdb837fb97ed1dcfa91acd03a4ec00864da", "fetched_at": "2026-08-28T04:03:30.383947+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefanmaric/g"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:06.564287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b68bb95c3f4e803edee22d12b129efdb837fb97ed1dcfa91acd03a4ec00864da", "fetched_at": "2026-08-28T04:03:30.383947+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefanmaric/g"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:06.564287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b68bb95c3f4e803edee22d12b129efdb837fb97ed1dcfa91acd03a4ec00864da", "fetched_at": "2026-08-28T04:03:30.383947+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefanmaric/g"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:06.564287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b68bb95c3f4e803edee22d12b129efdb837fb97ed1dcfa91acd03a4ec00864da", "fetched_at": "2026-08-28T04:03:30.383947+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefanmaric/g"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 84, "longevity": 100, "rhythm": 86}, "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": 3069, "days_push": 99, "days_rel": 99, "gap_med": 0, "n_releases_24m": 2}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}