GoraphDB is an embeddable graph database designed for high performance and ease of integration within Go applications. It is delivered as a single binary with zero external dependencies, making it suitable for developers seeking to incorporate graph storage and analytics directly into their projects without additional setup. The database is written in Go and leverages memory-mapped storage using bbolt, supporting datasets exceeding 50 GB in size.
Key features of GoraphDB include full support for the Cypher query language, enabling read and write operations such as MATCH, CREATE, MERGE, SET, DELETE, and OPTIONAL MATCH, along with parameterized queries and query profiling. The system offers ACID transactions with a Begin/Commit/Rollback API, ensuring atomic multi-statement operations and read-your-writes consistency, with CRC32-based data integrity checks. Distributed replication is implemented via Raft consensus, providing single-leader replication, automatic failover, and WAL-based log shipping over gRPC. The tool also supports hash-based sharding for partitioning data across multiple bbolt files, with edges co-located with source nodes to optimize single-shard traversals.
Performance optimizations include sub-millisecond indexed lookups powered by B+tree secondary and composite indexes, as well as LIMIT push-down in queries. GoraphDB provides built-in graph algorithms such as breadth-first search (BFS), depth-first search (DFS), shortest path (Dijkstra), all paths, connected components, and topological sort, all with concurrent execution. For monitoring, the database exposes atomic counters and live gauges in Prometheus format, tracking metrics like queries, cache hits, CRUD operations, and index lookups. Additional features include streaming query results with lazy iterators and NDJSON output, enforcement of unique constraints across labeled nodes, a query governor with configurable result and timeout limits, slow query logging, and a prepared statement cache.
Developers interact with GoraphDB through a fluent Go API and HTTP/JSON endpoints for Cypher queries, node and edge management, and health checks. js, offering a dashboard, query editor, and index explorer. GoraphDB is distributed under the MIT License.
In the Databases (SQL, NoSQL, vector, graph) space, GoraphDB takes a focused approach. It focuses on providing a fast, embeddable graph database with advanced query and replication features for developers. It is built as an open-source project for developers building graph-based applications. The project is open source (Open Source). It runs on the command line, embeddable surfaces, and API, and it can be self-hosted.
GoraphDB first shipped in 2026. Development happens publicly on GitHub with 94 stars. Among its 7 catalogued features are embeddable, cypher query support, and ACID transactions.
Summary written by a language model from the project’s public pages.
What PulseGate has recorded for this listing
Same category — not a similarity match