Decision Workspace
datamorph-rs vs shori vs proteus
Side-by-side comparison of Rust crates
34
datamorph-rs
growingv0.1.2
Data transformation library using declarative specifications
50
shori
experimentalv0.1.2
Flexible parsing and transformation utilities for structured data. #[derive(Parser)] adds methods like .parse().json(), .toml(), .bin(), .map(), and .from() to simplify conversions using common wrappers like Arc, Mutex, Box, OnceCell, etc.
44
proteus
growingv0.5.0
Proteus is intended to make dynamic transformation of data using serde serializable, deserialize using JSON and a JSON transformation syntax similar to Javascript JSON syntax. It also supports registering custom Actions to be used in the syntax.
Core Metrics
| datamorph-rs | shori | proteus | |
|---|---|---|---|
| Health Score | 34 | 50 | 44 |
| Total Downloads | 1.7K | 3.3K | 295.0K |
| 30d Downloads | 2 | 14 | 10.3K |
| Dependents | 0 | 0 | 295 |
| Releases | 2 | 12 | 6 |
| Last Updated | 510d ago | 160d ago | 1616d ago |
| Age | 1y 4m | 8m | 6y 2m |
Health Breakdown
datamorph-rs
Maintenance
6
Quality
8
Community
6
Popularity
4
Documentation
10
shori
Maintenance
12
Quality
15
Community
6
Popularity
4
Documentation
13
proteus
Maintenance
4
Quality
14
Community
10
Popularity
7
Documentation
9
Technical Details
| datamorph-rs | shori | proteus | |
|---|---|---|---|
| Version | 0.1.2 | 0.1.2 | 0.5.0 |
| Stable (≥1.0) | ✗ No | ✗ No | ✗ No |
| License | Apache-2.0 | MIT OR Apache-2.0 | MIT OR Apache-2.0 |
| Dependencies | 5 | 17 | 7 |
| Crate Size | 12KB | 21KB | 33KB |
| Features | 0 | 20 | 0 |
| Yanked % | 100.0% | 0.0% | 0.0% |
| Edition | 2021 | 2024 | 2018 |
| MSRV | — | — | — |
| Owners | 1 | 1 | 1 |
Links
Quick Verdict
- •shori leads with a health score of 50/100, but none of the options score above 80.
- •proteus has the most downloads (295.0K), suggesting wider adoption.
- •proteus is depended on by 295 crates — strongest ecosystem trust.
- •⚠ datamorph-rs, proteus have not been updated in over a year.