Decision Workspace
hjul vs nexus-timer vs mio-timerfd
Side-by-side comparison of Rust crates
34
hjul
growingv0.2.2
Simple and efficient timer abstraction on top of `mio-extra`. Every timer is associated with a callback which is executed whenever the timer expires, timers can be stopped and reset, in which case the callback might be executed multiple times. The primary intended application is one in which timers have a bounded maximum duration (e.g. at most 10 minutes) and have to be cancelled and restarted very often.
54
nexus-timer
experimentalv1.3.2
High-performance timer wheel with O(1) insert and cancel
43
mio-timerfd
growingv0.2.0
mio support for linux's timerfd
Core Metrics
| hjul | nexus-timer | mio-timerfd | |
|---|---|---|---|
| Health Score | 34 | 54 | 43 |
| Total Downloads | 17.2K | 678 | 44.8K |
| 30d Downloads | 196 | 679 | 900 |
| Dependents | 3 | 24 | 5 |
| Releases | 6 | 6 | 4 |
| Last Updated | 2135d ago | 3d ago | 2155d ago |
| Age | 6y 7m | 26d | 6y 6m |
Health Breakdown
hjul
Maintenance
3
Quality
15
Community
5
Popularity
5
Documentation
6
nexus-timer
Maintenance
14
Quality
16
Community
9
Popularity
3
Documentation
12
mio-timerfd
Maintenance
3
Quality
15
Community
7
Popularity
6
Documentation
12
Technical Details
| hjul | nexus-timer | mio-timerfd | |
|---|---|---|---|
| Version | 0.2.2 | 1.3.2 | 0.2.0 |
| Stable (≥1.0) | ✗ No | ✓ Yes | ✗ No |
| License | MIT | MIT OR Apache-2.0 | MIT |
| Dependencies | 3 | 3 | 2 |
| Crate Size | 4KB | 32KB | 6KB |
| Features | 0 | 0 | 0 |
| Yanked % | 0.0% | 0.0% | 0.0% |
| Edition | 2018 | 2024 | 2018 |
| MSRV | — | 1.85 | — |
| Owners | 1 | 1 | 1 |
Links
Quick Verdict
- •nexus-timer leads with a health score of 54/100, but none of the options score above 80.
- •mio-timerfd has the most downloads (44.8K), suggesting wider adoption.
- •⚠ hjul, mio-timerfd have not been updated in over a year.
- •hjul, mio-timerfd are pre-1.0 — API may change.