{"adoption": {"forks": 273, "observed_at": "2026-08-28T04:08:15.593022+00:00", "stars": 3723}, "canonical_url": "https://ross.abutalabs.com/products/pb", "card": {"archived": false, "artifact_type": "library", "description": "Console progress bar for Golang", "domain": ["developer-tools"], "enriched": true, "function": ["cli", "developer-tools", "terminal-ui"], "health_score": 79, "homepage": null, "language": "Go", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "stable", "member_repos": ["cheggaaa/pb"], "name": "cheggaaa/pb", "platform": ["go", "cli", "cross-platform"], "pushed_at": "2026-08-24T02:03:11+00:00", "repo": "cheggaaa/pb", "stars": 3723, "tags": ["progress-bar", "terminal", "console", "io-reader-wrapper", "command-line"], "topics": ["go", "progress-bar", "terminal"], "urls": [], "use_cases": ["show a progress bar for long-running go cli tasks", "track file copy or download progress in terminal", "display progress for batch processing loops in go", "wrap an io.Reader to report progress while copying data", "render custom terminal progress bars with templates"], "what_it_is": "A Go library for rendering progress bars in the terminal, with configurable templates, refresh rates, byte formatting, and a proxy reader for wrapping io operations. It supports multiple preset styles and custom text/template-based rendering.", "when_to_avoid": ["you need progress bars in a GUI or web application", "your project is not written in Go", "you need rich TUI dashboards rather than a single progress bar"], "when_to_choose": ["you are writing a Go CLI or script that needs terminal progress feedback", "you want a lightweight, well-established progress bar library with io.Reader integration", "you need customizable bar templates and byte/speed formatting"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pb", "repo": "cheggaaa/pb", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.593022+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:29:17.825454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2426f99c29f04c9c24496ffbb6883ee041cad07b659f6f110352c5db9586bc73", "fetched_at": "2026-08-28T04:08:15.593022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cheggaaa/pb"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.593022+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:29:17.825454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2426f99c29f04c9c24496ffbb6883ee041cad07b659f6f110352c5db9586bc73", "fetched_at": "2026-08-28T04:08:15.593022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cheggaaa/pb"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:29:17.825454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2426f99c29f04c9c24496ffbb6883ee041cad07b659f6f110352c5db9586bc73", "fetched_at": "2026-08-28T04:08:15.593022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cheggaaa/pb"}], "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:15.593022+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.593022+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.593022+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:29:17.825454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2426f99c29f04c9c24496ffbb6883ee041cad07b659f6f110352c5db9586bc73", "fetched_at": "2026-08-28T04:08:15.593022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cheggaaa/pb"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.593022+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.593022+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:29:17.825454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2426f99c29f04c9c24496ffbb6883ee041cad07b659f6f110352c5db9586bc73", "fetched_at": "2026-08-28T04:08:15.593022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cheggaaa/pb"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.593022+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.593022+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.593022+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:29:17.825454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2426f99c29f04c9c24496ffbb6883ee041cad07b659f6f110352c5db9586bc73", "fetched_at": "2026-08-28T04:08:15.593022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cheggaaa/pb"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.593022+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.593022+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:29:17.825454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2426f99c29f04c9c24496ffbb6883ee041cad07b659f6f110352c5db9586bc73", "fetched_at": "2026-08-28T04:08:15.593022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cheggaaa/pb"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:29:17.825454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2426f99c29f04c9c24496ffbb6883ee041cad07b659f6f110352c5db9586bc73", "fetched_at": "2026-08-28T04:08:15.593022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cheggaaa/pb"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:29:17.825454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2426f99c29f04c9c24496ffbb6883ee041cad07b659f6f110352c5db9586bc73", "fetched_at": "2026-08-28T04:08:15.593022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cheggaaa/pb"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:29:17.825454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2426f99c29f04c9c24496ffbb6883ee041cad07b659f6f110352c5db9586bc73", "fetched_at": "2026-08-28T04:08:15.593022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cheggaaa/pb"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "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": 5020, "days_push": 10, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}