Decision Workspace
hopper-macros-proc vs hopper-derive vs jiminy-core
Side-by-side comparison of Rust crates
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.
Proc macro layer for Hopper. Generates account layouts, typed context accessors, instruction dispatchers, schema metadata, and CPI builders.
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-macros-proc | hopper-derive | jiminy-core | |
|---|---|---|---|
| Health Score | 44 | 45 | 57 |
| Total Downloads | 42 | 53 | 563 |
| 30d Downloads | 0 | 0 | 0 |
| Dependents | 1 | 2 | 30 |
| Releases | 1 | 2 | 7 |
| Last Updated | 64d ago | 55d ago | 71d ago |
| Age | 2m | 1m | 4m |
Health Breakdown
Technical Details
| hopper-macros-proc | hopper-derive | jiminy-core | |
|---|---|---|---|
| Version | 0.1.0 | 0.2.1 | 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 | 87KB | 101KB | 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.