{"adoption": {"forks": 200, "observed_at": "2026-08-28T04:08:08.102699+00:00", "stars": 3527}, "canonical_url": "https://ross.abutalabs.com/products/gabs", "card": {"archived": false, "artifact_type": "library", "description": "For parsing, creating and editing unknown or dynamic JSON in Go", "domain": ["developer-tools", "parsers", "backend"], "enriched": true, "function": ["parser", "serialization", "json", "developer-tools"], "health_score": 20, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["Jeffail/gabs"], "name": "Jeffail/gabs", "platform": ["go", "cross-platform"], "pushed_at": "2024-06-06T20:46:33+00:00", "repo": "Jeffail/gabs", "stars": 3527, "tags": ["json-manipulation", "dynamic-json", "json-path", "wrapper"], "topics": ["go", "json", "parsing", "golang"], "urls": [], "use_cases": ["parse json with unknown structure in go", "search nested json by path", "build json objects programmatically in go", "edit dynamic json payloads", "iterate json arrays and objects", "query json with json pointer"], "what_it_is": "Gabs is a small Go library for parsing, creating, and editing dynamic or unknown JSON structures. It wraps map[string]interface{} hierarchies from encoding/json with convenient path-based navigation and mutation helpers.", "when_to_avoid": ["your JSON structures are well-defined and can be modeled with typed structs", "you need high-performance streaming or schema-validated JSON processing", "you need JSONPath or advanced query features beyond simple path lookup"], "when_to_choose": ["you need to work with JSON whose schema is unknown at compile time", "you want simple path-based access to nested JSON values in Go", "you need to construct nested JSON without verbose map literals"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gabs", "repo": "Jeffail/gabs", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.102699+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:35:09.189838+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99852d8060c106ce6f2187bc58f9f1830cebfe9047351721bac573dc51d97ef8", "fetched_at": "2026-08-28T04:08:08.102699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeffail/gabs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.102699+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:35:09.189838+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99852d8060c106ce6f2187bc58f9f1830cebfe9047351721bac573dc51d97ef8", "fetched_at": "2026-08-28T04:08:08.102699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeffail/gabs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:35:09.189838+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99852d8060c106ce6f2187bc58f9f1830cebfe9047351721bac573dc51d97ef8", "fetched_at": "2026-08-28T04:08:08.102699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeffail/gabs"}], "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:08:08.102699+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.102699+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.102699+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:35:09.189838+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99852d8060c106ce6f2187bc58f9f1830cebfe9047351721bac573dc51d97ef8", "fetched_at": "2026-08-28T04:08:08.102699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeffail/gabs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.102699+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.102699+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:35:09.189838+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99852d8060c106ce6f2187bc58f9f1830cebfe9047351721bac573dc51d97ef8", "fetched_at": "2026-08-28T04:08:08.102699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeffail/gabs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.102699+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.102699+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.102699+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:35:09.189838+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99852d8060c106ce6f2187bc58f9f1830cebfe9047351721bac573dc51d97ef8", "fetched_at": "2026-08-28T04:08:08.102699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeffail/gabs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.102699+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.102699+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:35:09.189838+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99852d8060c106ce6f2187bc58f9f1830cebfe9047351721bac573dc51d97ef8", "fetched_at": "2026-08-28T04:08:08.102699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeffail/gabs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:35:09.189838+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99852d8060c106ce6f2187bc58f9f1830cebfe9047351721bac573dc51d97ef8", "fetched_at": "2026-08-28T04:08:08.102699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeffail/gabs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:35:09.189838+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99852d8060c106ce6f2187bc58f9f1830cebfe9047351721bac573dc51d97ef8", "fetched_at": "2026-08-28T04:08:08.102699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeffail/gabs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:35:09.189838+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99852d8060c106ce6f2187bc58f9f1830cebfe9047351721bac573dc51d97ef8", "fetched_at": "2026-08-28T04:08:08.102699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeffail/gabs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 4509, "days_push": 818, "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}}