{"adoption": {"forks": 132, "observed_at": "2026-08-28T04:06:23.185325+00:00", "stars": 2180}, "canonical_url": "https://ross.abutalabs.com/products/repobar", "card": {"archived": false, "artifact_type": "application", "description": "Show status of GitHub Repos right in your menu bar and terminal: CI, Issues, Pull Requests, Latest Release.", "domain": ["developer-tools", "version-control", "apple-ecosystem"], "enriched": true, "function": ["developer-tools", "monitoring", "gui"], "health_score": 98, "homepage": "https://repo.bar", "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["steipete/RepoBar"], "name": "steipete/RepoBar", "platform": [], "pushed_at": "2026-08-13T10:39:47+00:00", "repo": "steipete/RepoBar", "stars": 2180, "tags": ["menu-bar", "github", "ci-status", "pull-requests", "issues", "swift", "native-app", "macos", "desktop"], "topics": ["github", "macos", "statistics"], "urls": [], "use_cases": ["monitor CI status of my GitHub repos from the menu bar", "see open issues and pull request counts without opening browser tabs", "get notified about new releases of repositories I maintain", "track local git checkout state alongside remote repo status", "watch my GitHub API rate limit usage", "view contribution heatmaps for my repositories", "manage many repositories across organizations in one menu"], "what_it_is": "RepoBar is a native macOS menu bar app that shows the status of GitHub repositories at a glance, including CI state, issues, pull requests, releases, activity, and rate limits. It also surfaces local checkout state like branch, dirty files, and ahead/behind status for configured repositories.", "when_to_avoid": ["you are not on macOS 15 or newer", "you need a cross-platform or Linux/Windows solution", "you prefer a CLI-only or web-based dashboard", "you don't use GitHub (e.g., GitLab or Bitbucket)"], "when_to_choose": ["you are a maintainer tracking many GitHub repositories daily", "you want a native macOS menu bar app instead of browser dashboards", "you need private repository support via GitHub App or GitHub Enterprise", "you want local checkout state visible next to remote repo state"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/repobar", "repo": "steipete/RepoBar", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.185325+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:48:44.559130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a4bad167100ae405a0a344fa389081348e3b9c8df48f24bb19348019c782e4", "fetched_at": "2026-08-28T04:06:23.185325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steipete/RepoBar"}, {"content_hash": "b1090528015be1309bb9a89cfc1651abe0e011829d2e7dec76f151321880bb71", "fetched_at": "2026-08-29T10:28:36.395223+00:00", "kind": "homepage", "missing": false, "url": "https://repo.bar"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.185325+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:48:44.559130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a4bad167100ae405a0a344fa389081348e3b9c8df48f24bb19348019c782e4", "fetched_at": "2026-08-28T04:06:23.185325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steipete/RepoBar"}, {"content_hash": "b1090528015be1309bb9a89cfc1651abe0e011829d2e7dec76f151321880bb71", "fetched_at": "2026-08-29T10:28:36.395223+00:00", "kind": "homepage", "missing": false, "url": "https://repo.bar"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:48:44.559130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a4bad167100ae405a0a344fa389081348e3b9c8df48f24bb19348019c782e4", "fetched_at": "2026-08-28T04:06:23.185325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steipete/RepoBar"}, {"content_hash": "b1090528015be1309bb9a89cfc1651abe0e011829d2e7dec76f151321880bb71", "fetched_at": "2026-08-29T10:28:36.395223+00:00", "kind": "homepage", "missing": false, "url": "https://repo.bar"}], "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:06:23.185325+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.185325+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.185325+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:48:44.559130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a4bad167100ae405a0a344fa389081348e3b9c8df48f24bb19348019c782e4", "fetched_at": "2026-08-28T04:06:23.185325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steipete/RepoBar"}, {"content_hash": "b1090528015be1309bb9a89cfc1651abe0e011829d2e7dec76f151321880bb71", "fetched_at": "2026-08-29T10:28:36.395223+00:00", "kind": "homepage", "missing": false, "url": "https://repo.bar"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.185325+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.185325+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:48:44.559130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a4bad167100ae405a0a344fa389081348e3b9c8df48f24bb19348019c782e4", "fetched_at": "2026-08-28T04:06:23.185325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steipete/RepoBar"}, {"content_hash": "b1090528015be1309bb9a89cfc1651abe0e011829d2e7dec76f151321880bb71", "fetched_at": "2026-08-29T10:28:36.395223+00:00", "kind": "homepage", "missing": false, "url": "https://repo.bar"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.185325+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.185325+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.185325+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:48:44.559130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a4bad167100ae405a0a344fa389081348e3b9c8df48f24bb19348019c782e4", "fetched_at": "2026-08-28T04:06:23.185325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steipete/RepoBar"}, {"content_hash": "b1090528015be1309bb9a89cfc1651abe0e011829d2e7dec76f151321880bb71", "fetched_at": "2026-08-29T10:28:36.395223+00:00", "kind": "homepage", "missing": false, "url": "https://repo.bar"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.185325+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.185325+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:48:44.559130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a4bad167100ae405a0a344fa389081348e3b9c8df48f24bb19348019c782e4", "fetched_at": "2026-08-28T04:06:23.185325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steipete/RepoBar"}, {"content_hash": "b1090528015be1309bb9a89cfc1651abe0e011829d2e7dec76f151321880bb71", "fetched_at": "2026-08-29T10:28:36.395223+00:00", "kind": "homepage", "missing": false, "url": "https://repo.bar"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:48:44.559130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a4bad167100ae405a0a344fa389081348e3b9c8df48f24bb19348019c782e4", "fetched_at": "2026-08-28T04:06:23.185325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steipete/RepoBar"}, {"content_hash": "b1090528015be1309bb9a89cfc1651abe0e011829d2e7dec76f151321880bb71", "fetched_at": "2026-08-29T10:28:36.395223+00:00", "kind": "homepage", "missing": false, "url": "https://repo.bar"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:48:44.559130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a4bad167100ae405a0a344fa389081348e3b9c8df48f24bb19348019c782e4", "fetched_at": "2026-08-28T04:06:23.185325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steipete/RepoBar"}, {"content_hash": "b1090528015be1309bb9a89cfc1651abe0e011829d2e7dec76f151321880bb71", "fetched_at": "2026-08-29T10:28:36.395223+00:00", "kind": "homepage", "missing": false, "url": "https://repo.bar"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:48:44.559130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a4bad167100ae405a0a344fa389081348e3b9c8df48f24bb19348019c782e4", "fetched_at": "2026-08-28T04:06:23.185325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steipete/RepoBar"}, {"content_hash": "b1090528015be1309bb9a89cfc1651abe0e011829d2e7dec76f151321880bb71", "fetched_at": "2026-08-29T10:28:36.395223+00:00", "kind": "homepage", "missing": false, "url": "https://repo.bar"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 20, "rhythm": 96}, "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": 282, "days_push": 20, "days_rel": 31, "gap_med": 1.5, "n_releases_24m": 27}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}