{"adoption": {"forks": 662, "observed_at": "2026-08-28T04:09:12.002578+00:00", "stars": 5194}, "canonical_url": "https://ross.abutalabs.com/products/gumbo-parser", "card": {"archived": true, "artifact_type": "library", "description": "An HTML5 parsing library in pure C99", "domain": ["parsers", "web-development", "developer-tools"], "enriched": true, "function": ["parser"], "health_score": 10, "homepage": null, "language": "HTML", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["google/gumbo-parser"], "name": "google/gumbo-parser", "platform": ["cross-platform", "c"], "pushed_at": "2026-01-21T17:17:17+00:00", "repo": "google/gumbo-parser", "stars": 5194, "tags": ["html5", "html-parsing", "c99", "unmaintained"], "topics": [], "urls": [], "use_cases": ["parse HTML documents in C programs", "extract data from web pages", "build HTML-to-text converters", "implement web scrapers needing a spec-compliant HTML5 parser", "sanitize or analyze HTML markup"], "what_it_is": "Gumbo is a pure-C99 HTML5 parsing library originally developed by Google, implementing the WHATWG HTML5 parsing specification. The project has been unmaintained since 2016 and its README explicitly warns against using it, pointing users to a community-maintained fork instead.", "when_to_avoid": ["starting any new project - the README explicitly says it should not be used", "you need bug fixes or security patches", "consider the maintained fork at codeberg.org/gumbo-parser/gumbo-parser instead"], "when_to_choose": ["you need a lightweight, dependency-free C HTML5 parser and accept the maintenance risk", "you are studying HTML5 parsing algorithm implementations", "you are already locked into this codebase for legacy reasons"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gumbo-parser", "repo": "google/gumbo-parser", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.002578+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:01:44.010641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "218f61330e5790ba38aabcf66a18645d7780d82b7db155edec83e23ccf9fd3e1", "fetched_at": "2026-08-28T04:09:12.002578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/gumbo-parser"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.002578+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:01:44.010641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "218f61330e5790ba38aabcf66a18645d7780d82b7db155edec83e23ccf9fd3e1", "fetched_at": "2026-08-28T04:09:12.002578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/gumbo-parser"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:01:44.010641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "218f61330e5790ba38aabcf66a18645d7780d82b7db155edec83e23ccf9fd3e1", "fetched_at": "2026-08-28T04:09:12.002578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/gumbo-parser"}], "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:09:12.002578+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.002578+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.002578+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:01:44.010641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "218f61330e5790ba38aabcf66a18645d7780d82b7db155edec83e23ccf9fd3e1", "fetched_at": "2026-08-28T04:09:12.002578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/gumbo-parser"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.002578+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.002578+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:01:44.010641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "218f61330e5790ba38aabcf66a18645d7780d82b7db155edec83e23ccf9fd3e1", "fetched_at": "2026-08-28T04:09:12.002578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/gumbo-parser"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.002578+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.002578+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.002578+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:01:44.010641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "218f61330e5790ba38aabcf66a18645d7780d82b7db155edec83e23ccf9fd3e1", "fetched_at": "2026-08-28T04:09:12.002578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/gumbo-parser"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.002578+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.002578+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:01:44.010641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "218f61330e5790ba38aabcf66a18645d7780d82b7db155edec83e23ccf9fd3e1", "fetched_at": "2026-08-28T04:09:12.002578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/gumbo-parser"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:01:44.010641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "218f61330e5790ba38aabcf66a18645d7780d82b7db155edec83e23ccf9fd3e1", "fetched_at": "2026-08-28T04:09:12.002578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/gumbo-parser"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:01:44.010641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "218f61330e5790ba38aabcf66a18645d7780d82b7db155edec83e23ccf9fd3e1", "fetched_at": "2026-08-28T04:09:12.002578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/gumbo-parser"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:01:44.010641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "218f61330e5790ba38aabcf66a18645d7780d82b7db155edec83e23ccf9fd3e1", "fetched_at": "2026-08-28T04:09:12.002578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/gumbo-parser"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 63, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4779, "days_push": 224, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}