{"adoption": {"forks": 34, "observed_at": "2026-08-28T04:03:44.873749+00:00", "stars": 1142}, "canonical_url": "https://ross.abutalabs.com/products/xq", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Command-line XML and HTML beautifier and content extractor", "domain": ["developer-tools", "files"], "enriched": true, "function": ["parser", "formatter", "cli", "developer-tools"], "health_score": 100, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["sibprogrammer/xq"], "name": "sibprogrammer/xq", "platform": ["cli", "cross-platform", "windows"], "pushed_at": "2026-08-24T06:49:01+00:00", "repo": "sibprogrammer/xq", "stars": 1142, "tags": ["xml", "html", "xpath", "css-selectors", "syntax-highlighting", "jq-like", "json-conversion", "command-line", "macos", "linux"], "topics": ["terminal", "xml", "syntax-highlighting", "xpath", "html", "formatter", "cli", "golang"], "urls": [], "use_cases": ["pretty-print and syntax-highlight xml files in the terminal", "extract values from xml using xpath queries", "extract html elements with css selectors", "convert xml to json from the command line", "format html pulled from curl through stdin", "check for presence of an xml node in shell scripts"], "what_it_is": "xq is a command-line XML and HTML beautifier and content extractor written in Go. It formats and syntax-highlights markup, supports XPath and CSS selector queries for content extraction, and can convert XML to JSON.", "when_to_avoid": ["you need full XML schema validation or XSLT transformation", "you need to query JSON or YAML rather than XML/HTML", "you need a GUI or programmatic library API rather than a CLI"], "when_to_choose": ["you need a jq-like tool for XML/HTML instead of JSON", "you want fast, dependency-free markup formatting in shell pipelines", "you need to extract node text or attributes via XPath or CSS selectors"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xq", "repo": "sibprogrammer/xq", "role": "main", "score": 91}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.873749+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:35:17.004589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70fb1e05d644ac238aed66864875383a346fafe7b166345630a1ce3691b6d1d9", "fetched_at": "2026-08-28T04:03:44.873749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sibprogrammer/xq"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.873749+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:35:17.004589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70fb1e05d644ac238aed66864875383a346fafe7b166345630a1ce3691b6d1d9", "fetched_at": "2026-08-28T04:03:44.873749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sibprogrammer/xq"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:35:17.004589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70fb1e05d644ac238aed66864875383a346fafe7b166345630a1ce3691b6d1d9", "fetched_at": "2026-08-28T04:03:44.873749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sibprogrammer/xq"}], "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:44.873749+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.873749+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.873749+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:35:17.004589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70fb1e05d644ac238aed66864875383a346fafe7b166345630a1ce3691b6d1d9", "fetched_at": "2026-08-28T04:03:44.873749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sibprogrammer/xq"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.873749+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.873749+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:35:17.004589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70fb1e05d644ac238aed66864875383a346fafe7b166345630a1ce3691b6d1d9", "fetched_at": "2026-08-28T04:03:44.873749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sibprogrammer/xq"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.873749+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.873749+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.873749+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:35:17.004589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70fb1e05d644ac238aed66864875383a346fafe7b166345630a1ce3691b6d1d9", "fetched_at": "2026-08-28T04:03:44.873749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sibprogrammer/xq"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.873749+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.873749+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:35:17.004589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70fb1e05d644ac238aed66864875383a346fafe7b166345630a1ce3691b6d1d9", "fetched_at": "2026-08-28T04:03:44.873749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sibprogrammer/xq"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:35:17.004589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70fb1e05d644ac238aed66864875383a346fafe7b166345630a1ce3691b6d1d9", "fetched_at": "2026-08-28T04:03:44.873749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sibprogrammer/xq"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:35:17.004589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70fb1e05d644ac238aed66864875383a346fafe7b166345630a1ce3691b6d1d9", "fetched_at": "2026-08-28T04:03:44.873749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sibprogrammer/xq"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:35:17.004589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70fb1e05d644ac238aed66864875383a346fafe7b166345630a1ce3691b6d1d9", "fetched_at": "2026-08-28T04:03:44.873749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sibprogrammer/xq"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 75}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1761, "days_push": 9, "days_rel": 10, "gap_med": 165, "n_releases_24m": 4}, "score": 91, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}