Decision Workspace
hopper-derive vs hopper-macros-proc vs jiminy-core
Side-by-side comparison of Rust crates
Proc macro layer for Hopper. Generates account layouts, typed context accessors, instruction dispatchers, schema metadata, and CPI builders.
Optional proc macro layer for Hopper. Generates SegmentMap impls, typed context accessors, and instruction dispatchers from annotated structs. Zero runtime overhead: all code generates to the same pointer arithmetic as hand-written Pinocchio. Not required. Hopper's macro_rules! macros cover every use case without proc macros.
Core systems layer for Jiminy: account layout, zero-copy IO, validation, PDA, sysvar access, math, time checks. Declarative macros for error codes, instruction dispatch, and account uniqueness. no_std, no_alloc, no proc macros, BPF-safe.
Core Metrics
| hopper-derive | hopper-macros-proc | jiminy-core | |
|---|---|---|---|
| Health Score | 45 | 44 | 57 |
| Total Downloads | 53 | 42 | 563 |
| 30d Downloads | 0 | 0 | 0 |
| Dependents | 2 | 1 | 30 |
| Releases | 2 | 1 | 7 |
| Last Updated | 55d ago | 64d ago | 71d ago |
| Age | 1m | 2m | 4m |
Health Breakdown
Technical Details
| hopper-derive | hopper-macros-proc | jiminy-core | |
|---|---|---|---|
| Version | 0.2.1 | 0.1.0 | 0.17.0 |
| Stable (≥1.0) | ✗ No | ✗ No | ✗ No |
| License | Apache-2.0 | Apache-2.0 | Apache-2.0 |
| Dependencies | 5 | 5 | 4 |
| Crate Size | 101KB | 87KB | 82KB |
| Features | 0 | 0 | 5 |
| Yanked % | 0.0% | 0.0% | 0.0% |
| Edition | 2021 | 2021 | 2021 |
| MSRV | — | — | — |
| Owners | 1 | 1 | 1 |
Links
Quick Verdict
- •jiminy-core leads with a health score of 57/100, but none of the options score above 80.