Decision Workspace
egg vs egglog vs egglog-numeric-id
Side-by-side comparison of Rust crates
50
egg
growingv0.11.0
An implementation of egraphs
57
egglog
stablev2.0.0
egglog is a language that combines the benefits of equality saturation and datalog. It can be used for analysis, optimization, and synthesis of programs. It is the successor to the popular rust library egg.
52
egglog-numeric-id
growingv2.0.0
egglog is a language that combines the benefits of equality saturation and datalog. It can be used for analysis, optimization, and synthesis of programs. It is the successor to the popular rust library egg.
Core Metrics
| egg | egglog | egglog-numeric-id | |
|---|---|---|---|
| Health Score | 50 | 57 | 52 |
| Total Downloads | 2.3M | 104.5K | 8.0K |
| 30d Downloads | 205.4K | 46.9K | 1.8K |
| Dependents | 201 | 20 | 9 |
| Releases | 25 | 7 | 2 |
| Last Updated | 173d ago | 103d ago | 103d ago |
| Age | 7y | 2y 6m | 7m |
Health Breakdown
egg
Maintenance
10
Quality
11
Community
12
Popularity
8
Documentation
9
egglog
Maintenance
17
Quality
15
Community
9
Popularity
6
Documentation
10
egglog-numeric-id
Maintenance
12
Quality
19
Community
6
Popularity
5
Documentation
10
Technical Details
| egg | egglog | egglog-numeric-id | |
|---|---|---|---|
| Version | 0.11.0 | 2.0.0 | 2.0.0 |
| Stable (≥1.0) | ✗ No | ✓ Yes | ✓ Yes |
| License | MIT | MIT | MIT |
| Dependencies | 17 | 29 | 1 |
| Crate Size | 123KB | 328KB | 8KB |
| Features | 6 | 4 | 1 |
| Yanked % | 8.0% | 0.0% | 0.0% |
| Edition | 2018 | 2024 | 2024 |
| MSRV | — | — | — |
| Owners | 2 | 2 | 1 |
Links
Quick Verdict
- •egglog leads with a health score of 57/100, but none of the options score above 80.
- •egg has the most downloads (2.3M), suggesting wider adoption.
- •egg is depended on by 201 crates — strongest ecosystem trust.
- •egg is pre-1.0 — API may change.