JetGraph Documentation
Official technical documentation for JetGraph — a purpose-built, in-memory graph engine for real-time graph intelligence and decisioning, built in Rust.
What is JetGraph?
JetGraph is a purpose-built, in-memory graph engine for applications that need real-time graph queries and decisions at high throughput. It stores the working graph in memory, supports an openCypher subset, speaks Bolt on port 7687 for compatible Neo4j drivers (supported subset only), and exposes HTTP/Cypher and gRPC APIs.
JetGraph is not a general-purpose persistent graph database and is not a drop-in replacement for every Neo4j workload. It is built for high-velocity decision paths: fraud detection, risk scoring, anomaly detection, network security, recommendations, and entity relationship analysis.
When to use JetGraph
- Detect patterns across connected entities (shared devices, IPs, accounts)
- Compute real-time velocity and novelty (“how many times did this card transact in the last hour?”)
- Short multi-hop paths on the hot path
- Propagate risk scores across a neighborhood automatically
Keep a relational or warehouse system of record for durable business data. Use a general-purpose graph database when you need richer Cypher, GDS, or large disk-backed investigative graphs. Comparisons: compare hub.
Documentation map
- Quick Start — Docker Compose, health, first Cypher query
- REST / Cypher API
- Bolt protocol · Python
- Rust client
- Data modeling
- Cypher queries · Cypher manual
- Fraud detection
- Performance practices · Published numbers
- Persistence · Clustering · Memory
- Procedures · Metrics · Services