All products
GRAPH DATABASE

The graph database forged for performance.

A Rust-powered graph database with a native Cypher engine, ACID transactions, an auto-generated GraphQL API, and built-in graph algorithms, engineered for speed, safety, and scale.

Public AlphaBuilt in RustSelf-hostable
// Find the shortest path between two people
MATCH path = shortestPath(
  (a:Person {name: "Alice"})-[:FRIEND*]-(b:Person {name: "Hank"})
)
RETURN path, length(path) AS hops
query GetEngineers {
  person(first: 10) {
    id
    name
    outgoing_friend {
      edges { since  node { name } }
    }
  }
}
# Linux / macOS
curl -fsSL https://anvildb.com/install.sh | sh
 
# drivers
cargo add anvilent   npm i anvilent   pip install anvilent
No JVM, no GC pauses, pure Rust
Cypher-compatible; imports Neo4j dumps
Native drivers for Rust, TypeScript, Python and Go
Single binary, no sidecars to deploy
What's inside

Everything you need, batteries included.

Building connected-data applications normally means stitching together a graph engine, a document store, a GraphQL layer, an auth service, file storage and an admin UI. Anvil collapses all of it into one memory-safe Rust binary with no sidecars, so you focus on your data, not your infrastructure. It speaks Cypher and GraphQL, connects through native drivers in four languages, and imports Neo4j dumps. No JVM. No garbage-collection pauses.

Cypher query engine

Full Cypher: lexer, parser, semantic analysis, a cost-based optimizer and a Volcano-model executor with 25+ operators, multi-hop pattern matching and quantified paths.

ACID transactions

MVCC with version chains, three snapshot-isolation levels, record-level locking, deadlock detection and ARIES-style crash recovery.

Storage engine

Page-based storage with an LRU cache, a CRC32-checksummed WAL, B+ tree indexes (unique, composite, full-text, spatial) and LZ4/Zstd compression.

Built-in graph algorithms

PageRank, Dijkstra/A*, BFS/DFS, Louvain, connected components, betweenness and closeness centrality, MST, triangle counting and node similarity.

Auto-generated GraphQL

A GraphQL schema generated from your graph, with Relay-spec connections, filtering, batched DataLoader queries and real-time subscriptions over WebSockets.

Hammer visual browser

A browser UI with a Cypher editor, force-directed graph visualization, a schema browser, monitoring dashboard and RLS policy manager. All bundled in.

140K+
lines of Rust
3,200+
tests
50+
APOC functions
4
native drivers

The anvil, where connected data is shaped.

Ready to build with Anvil?