Decision Workspace
crossdylib vs libloading vs dlopen2
Side-by-side comparison of Rust crates
45
crossdylib
growingv3.0.0
Cross-platform shared state across shared libraries/modules
64
libloading
growingv0.9.0
Bindings around the platform's dynamic library loading primitives with greatly improved memory safety.
57
dlopen2
growingv0.8.2
Library for opening and operating on dynamic link libraries (also known as shared objects or shared libraries).
Core Metrics
| crossdylib | libloading | dlopen2 | |
|---|---|---|---|
| Health Score | 45 | 64 | 57 |
| Total Downloads | 9.3K | 329.6M | 14.6M |
| 30d Downloads | 9 | 22.7M | 2.1M |
| Dependents | 0 | 11.7K | 1.0K |
| Releases | 7 | 41 | 10 |
| Last Updated | 1574d ago | 142d ago | 111d ago |
| Age | 4y 4m | 10y 4m | 3y 8m |
Health Breakdown
crossdylib
Maintenance
5
Quality
19
Community
6
Popularity
5
Documentation
10
libloading
Maintenance
12
Quality
15
Community
14
Popularity
8
Documentation
15
dlopen2
Maintenance
10
Quality
16
Community
11
Popularity
8
Documentation
12
Technical Details
| crossdylib | libloading | dlopen2 | |
|---|---|---|---|
| Version | 3.0.0 | 0.9.0 | 0.8.2 |
| Stable (≥1.0) | ✓ Yes | ✗ No | ✗ No |
| License | MIT | ISC | MIT |
| Dependencies | 4 | 5 | 8 |
| Crate Size | 3KB | 34KB | 28KB |
| Features | 0 | 2 | 5 |
| Yanked % | 0.0% | 2.4% | 0.0% |
| Edition | 2021 | 2021 | 2024 |
| MSRV | — | 1.88.0 | 1.85 |
| Owners | 1 | 1 | 1 |
Links
Quick Verdict
- •libloading leads with a health score of 64/100, but none of the options score above 80.
- •libloading is depended on by 11.7K crates — strongest ecosystem trust.
- •⚠ crossdylib has not been updated in over a year.
- •libloading, dlopen2 are pre-1.0 — API may change.