Decision Workspace
nwg-common vs nwg-dock vs nwg-drawer
Side-by-side comparison of Rust crates
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.
Launchpad-style application launcher for Hyprland, Sway, and any Wayland compositor with layer-shell. Rust port with shared pin file with nwg-dock, file search, math evaluation, and graceful fallback on unsupported compositors (Niri, river, Openbox).
Core Metrics
| nwg-common | nwg-dock | nwg-drawer | |
|---|---|---|---|
| Health Score | 49 | 44 | 44 |
| Total Downloads | 1.1K | 79 | 25 |
| 30d Downloads | 0 | 0 | 0 |
| Dependents | 17 | 0 | 0 |
| Releases | 5 | 6 | 2 |
| Last Updated | 20d ago | 19d ago | 22d ago |
| Age | 1m | 1m | 1m |
Health Breakdown
Technical Details
| nwg-common | nwg-dock | nwg-drawer | |
|---|---|---|---|
| Version | 0.5.1 | 0.5.2 | 0.4.0 |
| Stable (≥1.0) | ✗ No | ✗ No | ✗ No |
| License | MIT | MIT | MIT |
| Dependencies | 13 | 15 | 14 |
| Crate Size | 121KB | 178KB | 111KB |
| 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.