{"adoption": {"forks": 132, "observed_at": "2026-09-03T02:15:06.559389+00:00", "stars": 1086}, "canonical_url": "https://ross.abutalabs.com/products/ashell", "card": {"archived": false, "artifact_type": "application", "description": "A ready to go status bar for Wayland compositors", "domain": ["desktop-applications", "operating-systems"], "enriched": true, "function": ["gui"], "health_score": 100, "homepage": "https://malpenzibo.github.io/ashell/", "language": "Rust", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["MalpenZibo/ashell"], "name": "MalpenZibo/ashell", "platform": ["rust"], "pushed_at": "2026-09-02T07:45:37+00:00", "repo": "MalpenZibo/ashell", "stars": 1086, "tags": ["wayland", "status-bar", "hyprland", "niri", "wlroots", "mangowc", "iced", "ricing", "system-tray", "desktop-customization", "hot-reload-config", "notification-center", "linux", "desktop"], "topics": ["bar", "hyprland", "iced-rs", "statusbar", "wayland", "wlroots", "niri", "mangowc", "rice"], "urls": [], "use_cases": ["status bar for hyprland", "wayland compositor top bar", "niri status bar", "wlroots desktop panel", "rice my linux desktop with a status bar", "system tray and notification center for wayland", "ready-made wayland bar without writing scripts", "linux bar with media player and quick settings"], "what_it_is": "A ready-to-use status bar for Wayland compositors such as Hyprland, Niri, MangoWC, and other wlroots-based setups, written in Rust with the iced GUI library. It ships batteries-included modules (workspaces, system tray, media player, notifications, CPU/RAM/network stats, audio, brightness, Bluetooth, VPN, power menu) with hot-reload configuration and an IPC socket for scripting and keybindings.", "when_to_avoid": ["You are on X11 or a desktop environment like GNOME or KDE that ships its own panel", "You rely on a large third-party module/plugin ecosystem or deeply custom scriptable modules beyond the built-in custom button/text and IPC commands", "Your compositor is not on the supported-compositors list and auto-detection fails"], "when_to_choose": ["You use Hyprland, Niri, MangoWC, or another supported wlroots-based Wayland compositor and want a working bar out of the box", "You want workspaces, tray, media, network, audio, brightness, and power controls bundled in one bar instead of assembling many scripts or plugins", "You value hot-reload configuration and flexible theming such as transparent islands, custom radius, margins, fonts, and per-monitor layouts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ashell", "repo": "MalpenZibo/ashell", "role": "main", "score": 96}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.559389+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.254357+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8586abc720b16efa8b82ccd0ab0f1ab294101ff4c592e736fd708e3b770873fd", "fetched_at": "2026-09-03T02:15:06.559389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MalpenZibo/ashell"}, {"content_hash": "524be7113f91af5e6af185a56d4a08f563386d39fe0c95956b7a051276b6bb26", "fetched_at": "2026-08-29T12:54:35.223294+00:00", "kind": "homepage", "missing": false, "url": "https://malpenzibo.github.io/ashell/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.559389+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.254357+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8586abc720b16efa8b82ccd0ab0f1ab294101ff4c592e736fd708e3b770873fd", "fetched_at": "2026-09-03T02:15:06.559389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MalpenZibo/ashell"}, {"content_hash": "524be7113f91af5e6af185a56d4a08f563386d39fe0c95956b7a051276b6bb26", "fetched_at": "2026-08-29T12:54:35.223294+00:00", "kind": "homepage", "missing": false, "url": "https://malpenzibo.github.io/ashell/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.254357+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8586abc720b16efa8b82ccd0ab0f1ab294101ff4c592e736fd708e3b770873fd", "fetched_at": "2026-09-03T02:15:06.559389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MalpenZibo/ashell"}, {"content_hash": "524be7113f91af5e6af185a56d4a08f563386d39fe0c95956b7a051276b6bb26", "fetched_at": "2026-08-29T12:54:35.223294+00:00", "kind": "homepage", "missing": false, "url": "https://malpenzibo.github.io/ashell/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.559389+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.559389+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.559389+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.254357+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8586abc720b16efa8b82ccd0ab0f1ab294101ff4c592e736fd708e3b770873fd", "fetched_at": "2026-09-03T02:15:06.559389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MalpenZibo/ashell"}, {"content_hash": "524be7113f91af5e6af185a56d4a08f563386d39fe0c95956b7a051276b6bb26", "fetched_at": "2026-08-29T12:54:35.223294+00:00", "kind": "homepage", "missing": false, "url": "https://malpenzibo.github.io/ashell/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.559389+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.559389+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.254357+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8586abc720b16efa8b82ccd0ab0f1ab294101ff4c592e736fd708e3b770873fd", "fetched_at": "2026-09-03T02:15:06.559389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MalpenZibo/ashell"}, {"content_hash": "524be7113f91af5e6af185a56d4a08f563386d39fe0c95956b7a051276b6bb26", "fetched_at": "2026-08-29T12:54:35.223294+00:00", "kind": "homepage", "missing": false, "url": "https://malpenzibo.github.io/ashell/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.559389+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.559389+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.559389+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.254357+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8586abc720b16efa8b82ccd0ab0f1ab294101ff4c592e736fd708e3b770873fd", "fetched_at": "2026-09-03T02:15:06.559389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MalpenZibo/ashell"}, {"content_hash": "524be7113f91af5e6af185a56d4a08f563386d39fe0c95956b7a051276b6bb26", "fetched_at": "2026-08-29T12:54:35.223294+00:00", "kind": "homepage", "missing": false, "url": "https://malpenzibo.github.io/ashell/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.559389+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.559389+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.254357+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8586abc720b16efa8b82ccd0ab0f1ab294101ff4c592e736fd708e3b770873fd", "fetched_at": "2026-09-03T02:15:06.559389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MalpenZibo/ashell"}, {"content_hash": "524be7113f91af5e6af185a56d4a08f563386d39fe0c95956b7a051276b6bb26", "fetched_at": "2026-08-29T12:54:35.223294+00:00", "kind": "homepage", "missing": false, "url": "https://malpenzibo.github.io/ashell/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.254357+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8586abc720b16efa8b82ccd0ab0f1ab294101ff4c592e736fd708e3b770873fd", "fetched_at": "2026-09-03T02:15:06.559389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MalpenZibo/ashell"}, {"content_hash": "524be7113f91af5e6af185a56d4a08f563386d39fe0c95956b7a051276b6bb26", "fetched_at": "2026-08-29T12:54:35.223294+00:00", "kind": "homepage", "missing": false, "url": "https://malpenzibo.github.io/ashell/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.254357+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8586abc720b16efa8b82ccd0ab0f1ab294101ff4c592e736fd708e3b770873fd", "fetched_at": "2026-09-03T02:15:06.559389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MalpenZibo/ashell"}, {"content_hash": "524be7113f91af5e6af185a56d4a08f563386d39fe0c95956b7a051276b6bb26", "fetched_at": "2026-08-29T12:54:35.223294+00:00", "kind": "homepage", "missing": false, "url": "https://malpenzibo.github.io/ashell/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.254357+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8586abc720b16efa8b82ccd0ab0f1ab294101ff4c592e736fd708e3b770873fd", "fetched_at": "2026-09-03T02:15:06.559389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MalpenZibo/ashell"}, {"content_hash": "524be7113f91af5e6af185a56d4a08f563386d39fe0c95956b7a051276b6bb26", "fetched_at": "2026-08-29T12:54:35.223294+00:00", "kind": "homepage", "missing": false, "url": "https://malpenzibo.github.io/ashell/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 82, "rhythm": 100}, "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": 1155, "days_push": 0, "days_rel": 1, "gap_med": 29.0, "n_releases_24m": 17}, "score": 96, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}