Decision Workspace
crepe vs egglog vs datalog_ast
Side-by-side comparison of Rust crates
48
crepe
growingv0.2.0
Datalog in Rust as a procedural macro
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.
55
datalog_ast
experimentalv0.2.7
Abstract Syntax Tree types for Datalog programs
Core Metrics
| crepe | egglog | datalog_ast | |
|---|---|---|---|
| Health Score | 48 | 57 | 55 |
| Total Downloads | 640.5K | 42.7K | 249 |
| 30d Downloads | 25.5K | 2.6K | 12 |
| Dependents | 4 | 15 | 0 |
| Releases | 10 | 7 | 9 |
| Last Updated | 104d ago | 44d ago | 122d ago |
| Age | 5y 6m | 2y 4m | 4m |
Health Breakdown
crepe
Maintenance
11
Quality
13
Community
5
Popularity
7
Documentation
12
egglog
Maintenance
19
Quality
14
Community
8
Popularity
6
Documentation
10
datalog_ast
Maintenance
19
Quality
15
Community
6
Popularity
3
Documentation
12
Technical Details
| crepe | egglog | datalog_ast | |
|---|---|---|---|
| Version | 0.2.0 | 2.0.0 | 0.2.7 |
| Stable (≥1.0) | ✗ No | ✓ Yes | ✗ No |
| License | MIT OR Apache-2.0 | MIT | MIT OR Apache-2.0 |
| Dependencies | 8 | 29 | 0 |
| Crate Size | 37KB | 328KB | 17KB |
| Features | 0 | 4 | 0 |
| Yanked % | 0.0% | 0.0% | 0.0% |
| Edition | 2018 | 2024 | 2021 |
| MSRV | — | — | 1.74 |
| Owners | 1 | 2 | 1 |
Links
Quick Verdict
- •egglog leads with a health score of 57/100, but none of the options score above 80.
- •crepe has the most downloads (640.5K), suggesting wider adoption.
- •crepe, datalog_ast are pre-1.0 — API may change.