Decision Workspace
pyo3-nest vs pyo3_macro vs pyo3-build-config
Side-by-side comparison of Rust crates
55
pyo3-nest
experimentalv0.1.5
A clean and ergonomic macro for creating deeply nested submodules in PyO3
40
pyo3_macro
growingv0.1.4
A Rust macro crate builds PyO3-compatible Rust `protobuf` and `gRPC` structures. So you can easily expose your generated protobuf code as Pythin binding through PyO3. ## Features 1. Macro `with_new` that implements `__new__` constructor for Rust Python binding. 2. Macro `with_pyclass` that adds customized `pyclass` attributes macro for your Rust structures."
75
pyo3-build-config
growingv0.29.0
Build configuration for the PyO3 ecosystem
Core Metrics
| pyo3-nest | pyo3_macro | pyo3-build-config | |
|---|---|---|---|
| Health Score | 55 | 40 | 75 |
| Total Downloads | 1.0K | 5.6K | 215.2M |
| 30d Downloads | 0 | 0 | 9.7M |
| Dependents | 0 | 0 | 2.3K |
| Releases | 6 | 5 | 63 |
| Last Updated | 14d ago | 746d ago | 32d ago |
| Age | 3m | 2y 1m | 5y 1m |
Health Breakdown
pyo3-nest
Maintenance
18
Quality
14
Community
6
Popularity
4
Documentation
13
pyo3_macro
Maintenance
5
Quality
15
Community
3
Popularity
4
Documentation
13
pyo3-build-config
Maintenance
18
Quality
17
Community
20
Popularity
8
Documentation
12
Technical Details
| pyo3-nest | pyo3_macro | pyo3-build-config | |
|---|---|---|---|
| Version | 0.1.5 | 0.1.4 | 0.29.0 |
| Stable (≥1.0) | ✗ No | ✗ No | ✗ No |
| License | MIT | Apache-2.0 | MIT OR Apache-2.0 |
| Dependencies | 1 | 2 | 2 |
| Crate Size | 5KB | 6KB | 40KB |
| Features | 0 | 0 | 4 |
| Yanked % | 0.0% | 0.0% | 0.0% |
| Edition | 2024 | 2021 | 2021 |
| MSRV | — | — | 1.83 |
| Owners | 1 | 1 | 2 (team) |
Links
Quick Verdict
- •pyo3-build-config leads with a health score of 75/100, but none of the options score above 80.
- •pyo3-build-config is depended on by 2.3K crates — strongest ecosystem trust.
- •⚠ pyo3_macro has not been updated in over a year.