Production ready highly available Multi-Model NoSQL database

Single Instance
You can use ArangoDB as a specialized database for key/values, documents or graphs and even mix up those data models in one query. Thanks to its C++ core it’s very fast.

Cluster
Synchronous replication. Automatic failover. Self-organizing cluster state management. Fast cluster startup. Easy maintenance. Multiple data models. All with an ArangoDB Cluster.

Mixed Services
Modern Architectures demand scalability, polyglot persistence and low maintenance. Modern data center operating systems put your data cluster on autopilot.






Key features in a nutshell
Document
Graph
Cluster
ArangoDB Enterprise Edition adds:
Satellite Collections
Faster join operations and minimized network traffic in your cluster by local join processing with Satellite Collections in ArangoDB Enterprise.
SmartGraphs
Enable additional performance while working with large distributed graphs. SmartGraphs grant fast graph traversals on huge datasets.
Enterprise Security
Safeguard your data with additional high-security features: Auditing, Encryption at rest, LDAP integration and Encrypted backup.
DC2DC Replication
Run a distributed database in one DC and replicate all transactions to another DC. Our solution is asynchronous and scales to arbitrary cluster sizes.
Deployment, scaling and high availability made simple
Deploy ArangoDB on a single instance or setup a whole cluster with ease.
Put your data center on autopilot with ArangoDB – the only fully certified multi-model database for DC/OS.

docker run arangodb
Extend ArangoDB to your needs with our JS framework Foxx
Foxx is a powerful JS framework to extend your possibilities with ArangoDB and increase productivity. You can create JavaScript-based microservices. Any logic can run directly in the database. Powered by Googles™ V8.
Put data-intensive business logic directly into the database, reduce network latency and traffic. Increase the performance of your applications with ArangoDB’s Foxx Framework for data-centric microservices.
You can install common services like session or user services, oauth2 and more with just a click. Deploy them automatically to a single instance or a whole cluster.
AQL - One SQL-like Query Language for all Data Models
Create queries for documents, key-value-pairs and graphs with just one self-explaining query language AQL. You can even mix up different data models in one query.























