{"adoption": {"forks": 184, "observed_at": "2026-08-28T04:06:54.791912+00:00", "stars": 2472}, "canonical_url": "https://ross.abutalabs.com/products/i3blocks", "card": {"archived": false, "artifact_type": "cli-tool", "description": "The hacker-friendly status_command for Sway and i3", "domain": ["desktop-applications", "developer-tools"], "enriched": true, "function": ["cli", "developer-tools"], "health_score": 20, "homepage": "https://vivien.github.io/i3blocks/", "language": "C", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "stable", "member_repos": ["vivien/i3blocks"], "name": "vivien/i3blocks", "platform": ["cli"], "pushed_at": "2023-11-22T16:43:39+00:00", "repo": "vivien/i3blocks", "stars": 2472, "tags": ["i3", "sway", "status-bar", "i3bar", "swaybar", "window-manager", "c", "command-line", "linux"], "topics": ["sway", "i3", "i3bar", "i3wm", "swaybar", "swaywm"], "urls": [], "use_cases": ["show a custom clock, weather, or IP address in my i3 status bar", "replace i3status with a more flexible status command", "run shell scripts periodically and display their output in swaybar", "make status bar blocks clickable and reactive to signals", "generate status line output from any programming language"], "what_it_is": "i3blocks is a hacker-friendly status line generator for the i3 and Sway window managers, executing user-defined commands on intervals, signals, or clicks. It serves as a flexible drop-in replacement for i3status, outputting text for i3bar/swaybar.", "when_to_avoid": ["you use a desktop environment with its own panel", "you want a batteries-included status bar with built-in modules and no scripting", "you are not using i3bar or swaybar as your status bar renderer"], "when_to_choose": ["you use i3 or Sway and want full control over your status bar content", "you prefer writing simple shell commands or scripts instead of configuring a monolithic status program", "you need per-block intervals, click handling, or signal-driven updates"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/i3blocks", "repo": "vivien/i3blocks", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.791912+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:28:33.479172+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47a0a681652a00b4d9f186ab4121725ebfcfb06824c8849c3541987d988bde3", "fetched_at": "2026-08-29T10:10:31.260398+00:00", "kind": "homepage", "missing": false, "url": "https://vivien.github.io/i3blocks/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.791912+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:28:33.479172+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47a0a681652a00b4d9f186ab4121725ebfcfb06824c8849c3541987d988bde3", "fetched_at": "2026-08-29T10:10:31.260398+00:00", "kind": "homepage", "missing": false, "url": "https://vivien.github.io/i3blocks/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:28:33.479172+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47a0a681652a00b4d9f186ab4121725ebfcfb06824c8849c3541987d988bde3", "fetched_at": "2026-08-29T10:10:31.260398+00:00", "kind": "homepage", "missing": false, "url": "https://vivien.github.io/i3blocks/"}], "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:54.791912+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.791912+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.791912+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:28:33.479172+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47a0a681652a00b4d9f186ab4121725ebfcfb06824c8849c3541987d988bde3", "fetched_at": "2026-08-29T10:10:31.260398+00:00", "kind": "homepage", "missing": false, "url": "https://vivien.github.io/i3blocks/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.791912+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.791912+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:28:33.479172+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47a0a681652a00b4d9f186ab4121725ebfcfb06824c8849c3541987d988bde3", "fetched_at": "2026-08-29T10:10:31.260398+00:00", "kind": "homepage", "missing": false, "url": "https://vivien.github.io/i3blocks/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.791912+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.791912+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.791912+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:28:33.479172+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47a0a681652a00b4d9f186ab4121725ebfcfb06824c8849c3541987d988bde3", "fetched_at": "2026-08-29T10:10:31.260398+00:00", "kind": "homepage", "missing": false, "url": "https://vivien.github.io/i3blocks/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.791912+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.791912+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:28:33.479172+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47a0a681652a00b4d9f186ab4121725ebfcfb06824c8849c3541987d988bde3", "fetched_at": "2026-08-29T10:10:31.260398+00:00", "kind": "homepage", "missing": false, "url": "https://vivien.github.io/i3blocks/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:28:33.479172+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47a0a681652a00b4d9f186ab4121725ebfcfb06824c8849c3541987d988bde3", "fetched_at": "2026-08-29T10:10:31.260398+00:00", "kind": "homepage", "missing": false, "url": "https://vivien.github.io/i3blocks/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:28:33.479172+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47a0a681652a00b4d9f186ab4121725ebfcfb06824c8849c3541987d988bde3", "fetched_at": "2026-08-29T10:10:31.260398+00:00", "kind": "homepage", "missing": false, "url": "https://vivien.github.io/i3blocks/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:28:33.479172+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47a0a681652a00b4d9f186ab4121725ebfcfb06824c8849c3541987d988bde3", "fetched_at": "2026-08-29T10:10:31.260398+00:00", "kind": "homepage", "missing": false, "url": "https://vivien.github.io/i3blocks/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_readme"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4590, "days_push": 1015, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}