Decision Workspace
t4_idl_parser vs candid_derive vs candid_parser
Side-by-side comparison of Rust crates
39
t4_idl_parser
growingv0.1.1
A parser for the interface definition language (IDL) specified by Object Management Group (OMG) written in Rust. This supports IDL version 4.2.
68
candid_derive
growingv0.10.26
Macros implementation of #[derive(CandidType)] for the Candid.
65
candid_parser
growingv0.3.0
Candid is an interface description language (IDL) for interacting with canisters running on the Internet Computer. This crate contains the parser and the binding generator for Candid.
Core Metrics
| t4_idl_parser | candid_derive | candid_parser | |
|---|---|---|---|
| Health Score | 39 | 68 | 65 |
| Total Downloads | 9.7K | 3.8M | 739.8K |
| 30d Downloads | 296 | 106.6K | 32.1K |
| Dependents | 10 | 116 | 137 |
| Releases | 2 | 34 | 16 |
| Last Updated | 1237d ago | 9d ago | 77d ago |
| Age | 3y 4m | 5y 10m | 2y 4m |
Health Breakdown
t4_idl_parser
Maintenance
4
Quality
14
Community
8
Popularity
5
Documentation
8
candid_derive
Maintenance
17
Quality
11
Community
17
Popularity
8
Documentation
15
candid_parser
Maintenance
15
Quality
11
Community
17
Popularity
7
Documentation
15
Technical Details
| t4_idl_parser | candid_derive | candid_parser | |
|---|---|---|---|
| Version | 0.1.1 | 0.10.26 | 0.3.0 |
| Stable (≥1.0) | ✗ No | ✗ No | ✗ No |
| License | non-standard | Apache-2.0 | Apache-2.0 |
| Dependencies | 5 | 4 | 24 |
| Crate Size | 27KB | 13KB | 65KB |
| Features | 0 | 0 | 3 |
| Yanked % | 0.0% | 5.9% | 6.3% |
| Edition | 2021 | 2021 | 2021 |
| MSRV | — | 1.78.0 | 1.78.0 |
| Owners | 1 | 2 (team) | 2 (team) |
Links
Quick Verdict
- •candid_derive leads with a health score of 68/100, but none of the options score above 80.
- •candid_parser is depended on by 137 crates — strongest ecosystem trust.
- •⚠ t4_idl_parser has not been updated in over a year.