{"adoption": {"forks": 66, "observed_at": "2026-08-28T04:07:53.050246+00:00", "stars": 3270}, "canonical_url": "https://ross.abutalabs.com/products/hl", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A fast and powerful log viewer and processor that converts JSON logs or logfmt logs into a clear human-readable format.", "domain": ["developer-tools", "backend"], "enriched": true, "function": ["logging", "cli", "developer-tools", "parser"], "health_score": 99, "homepage": null, "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["pamburus/hl"], "name": "pamburus/hl", "platform": ["cli", "windows", "rust"], "pushed_at": "2026-08-25T23:20:17+00:00", "repo": "pamburus/hl", "stars": 3270, "tags": ["log-viewer", "-logs", "logfmt", "structured-logging", "log-processing", "command-line", "logging", "linux", "macos"], "topics": ["rust", "log-viewer", "translates-json-logs", "human", "logging", "json", "cli", "command-line-tool", "logs", "log", "json-log", "json-logging", "json-logs", "structured-logging", "viewer", "hl", "logfmt"], "urls": [], "use_cases": ["view  logs in human readable format", "filter structured logs by level and fields", "follow and sort logs from multiple files by timestamp", "pretty-print logfmt output in the terminal", "quickly search large log files by time range"], "what_it_is": "hl is a fast, high-performance CLI log viewer and processor written in Rust that converts JSON and logfmt logs into human-readable output. It supports filtering by field, level, and timestamp range, live follow mode, and fast chronological sorting with indexing.", "when_to_avoid": ["you need a centralized log aggregation service with a web UI", "your logs are plain unstructured text without JSON or logfmt"], "when_to_choose": ["you regularly read JSON or logfmt logs from the terminal", "you need fast filtering and sorting over very large log files", "you want a jq-less, human-friendly alternative to raw structured logs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hl", "repo": "pamburus/hl", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.050246+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:43:49.698962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14ea8ff79437b62a89cfeada5d20052d54f1a50cffdee8d365fde3d701b7002f", "fetched_at": "2026-08-28T04:07:53.050246+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pamburus/hl"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.050246+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:43:49.698962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14ea8ff79437b62a89cfeada5d20052d54f1a50cffdee8d365fde3d701b7002f", "fetched_at": "2026-08-28T04:07:53.050246+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pamburus/hl"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:43:49.698962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14ea8ff79437b62a89cfeada5d20052d54f1a50cffdee8d365fde3d701b7002f", "fetched_at": "2026-08-28T04:07:53.050246+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pamburus/hl"}], "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:07:53.050246+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.050246+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.050246+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:43:49.698962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14ea8ff79437b62a89cfeada5d20052d54f1a50cffdee8d365fde3d701b7002f", "fetched_at": "2026-08-28T04:07:53.050246+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pamburus/hl"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.050246+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.050246+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:43:49.698962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14ea8ff79437b62a89cfeada5d20052d54f1a50cffdee8d365fde3d701b7002f", "fetched_at": "2026-08-28T04:07:53.050246+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pamburus/hl"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.050246+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.050246+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.050246+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:43:49.698962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14ea8ff79437b62a89cfeada5d20052d54f1a50cffdee8d365fde3d701b7002f", "fetched_at": "2026-08-28T04:07:53.050246+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pamburus/hl"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.050246+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.050246+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:43:49.698962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14ea8ff79437b62a89cfeada5d20052d54f1a50cffdee8d365fde3d701b7002f", "fetched_at": "2026-08-28T04:07:53.050246+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pamburus/hl"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:43:49.698962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14ea8ff79437b62a89cfeada5d20052d54f1a50cffdee8d365fde3d701b7002f", "fetched_at": "2026-08-28T04:07:53.050246+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pamburus/hl"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:43:49.698962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14ea8ff79437b62a89cfeada5d20052d54f1a50cffdee8d365fde3d701b7002f", "fetched_at": "2026-08-28T04:07:53.050246+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pamburus/hl"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:43:49.698962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14ea8ff79437b62a89cfeada5d20052d54f1a50cffdee8d365fde3d701b7002f", "fetched_at": "2026-08-28T04:07:53.050246+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pamburus/hl"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 88}, "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": 2220, "days_push": 8, "days_rel": 82, "gap_med": 12.5, "n_releases_24m": 29}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}