# graphforge-core
GraphForge shared identities, values, options, and facade errors.
This crate is an internal layer of [GraphForge](https://graphforge.sh), a Rust
graph engine with Arrow results and Parquet storage. Most applications should
start with one of these entry points:
- Rust: [`graphforge-api`](https://crates.io/crates/graphforge-api), the public engine facade.
- Terminal: `gf`, installed from [`graphforge-cli`](https://crates.io/crates/graphforge-cli).
- Python: the [`graphforge` wheel](https://pypi.org/project/graphforge/).
- Node: [`@curatelabs/graphforge`](https://www.npmjs.com/package/@curatelabs/graphforge).
Use matching versions across the engine and bindings. Before v1.0.0, GraphForge
does not guarantee backward compatibility or project migration.
[Documentation](https://docs.graphforge.sh/) ·
[Repository](https://github.com/CurateLabs/graphforge) ·
[Architecture](https://github.com/CurateLabs/graphforge/blob/main/docs/book/architecture/ast-and-planning.md)