Decision Workspace
nwg-notifications vs nwg-common vs nwg-dock
Side-by-side comparison of Rust crates
D-Bus notification daemon + notification center for Hyprland and Sway. Claims org.freedesktop.Notifications, shows popup toasts, and ships a slide-out history panel with Do-Not-Disturb controls and optional waybar integration. Replaces mako; runs standalone.
Shared library for nwg-dock, nwg-drawer, and nwg-notifications — compositor-neutral IPC abstraction for Hyprland and Sway, .desktop parsing, CSS hot-reload, and related system plumbing.
A macOS-style dock for Hyprland and Sway, written in Rust. Supports both compositors through one binary via the nwg-common Compositor trait with runtime auto-detection. Ships a nwg-dock-hyprland symlink alias for Go-version users — drag-to-reorder, per-monitor windows, auto-hide, shared pin file with nwg-drawer.
Core Metrics
| nwg-notifications | nwg-common | nwg-dock | |
|---|---|---|---|
| Health Score | 44 | 49 | 44 |
| Total Downloads | 107 | 1.1K | 79 |
| 30d Downloads | 0 | 0 | 0 |
| Dependents | 0 | 17 | 0 |
| Releases | 9 | 5 | 6 |
| Last Updated | 20d ago | 20d ago | 19d ago |
| Age | 1m | 1m | 1m |
Health Breakdown
Technical Details
| nwg-notifications | nwg-common | nwg-dock | |
|---|---|---|---|
| Version | 0.4.2 | 0.5.1 | 0.5.2 |
| Stable (≥1.0) | ✗ No | ✗ No | ✗ No |
| License | MIT | MIT | MIT |
| Dependencies | 12 | 13 | 15 |
| Crate Size | 248KB | 121KB | 178KB |
| Features | 0 | 0 | 0 |
| Yanked % | 0.0% | 0.0% | 0.0% |
| Edition | 2024 | 2024 | 2024 |
| MSRV | 1.95 | 1.95 | 1.95 |
| Owners | 1 | 1 | 1 |
Links
Quick Verdict
- •nwg-common leads with a health score of 49/100, but none of the options score above 80.