
ArangoDB is a multi-model database that stores graph, document, and key-value data within a single engine, queried through a single declarative language called AQL (ArangoDB Query Language). This means graph traversals, document lookups, and joins can be combined in one query without moving data between separate systems. The graph model uses a property graph structure. Graph-specific features include named graphs, traversal queries with configurable depth and direction, shortest path algorithms, and SmartGraphs — a sharding mechanism that co-locates related vertices and edges on the same cluster node to reduce network overhead during traversals at scale. It also supports full-text search, geospatial queries, and vector search natively within the same engine. Data is stored on RocksDB in JSON format. It supports ACID transactions, horizontal clustering, replication, and multi-tenancy. It is available as open source under the Apache 2.0 licence, as a self-managed Enterprise Edition with additional security, encryption, and SmartGraph features, and as a managed cloud service. Drivers cover Python, Java, JavaScript, Go, and others. ArangoDB is used where workloads involve a mix of data models — combining graph relationships with document data — and where operational simplicity of running one database rather than several is a priority. Common use cases include fraud detection, identity graphs, recommendation engines, and network analysis.