Last Updated on June 14, 2024
ArangoDB is a scalable graph database system to drive value from connected data, faster.
ArangoDB combines the analytical power of native graphs with an integrated search engine, JSON support, and a variety of data access patterns via a single, composable query language.
This is free and open source software. There is a commercial edition available.
Key Features
- Graph Database: Native support for storing and querying graphs comprised of vertices and edges. You can model complex domains because edges are documents without any restrictions in complexity.
- Document Database: A modern document database system that allows you to model data intuitively and evolve the data model easily. Documents can be organized in collections, and collections in databases for multi-tenancy.
- Data Format: JSON, internally stored in a binary format invented by ArangoDB called VelocyPack.
- Schema-free: Flexible data modeling without having to define a schema upfront. Model your data as combination of key-value pairs, documents, or graphs – perfect for social relations. Optional document validation using JSON Schema (draft-4, without remote schema support).
- Data Storage: RocksDB storage engine to persist data and indexes on disk, with a hot set in memory. It uses journaling (write-ahead logging) and can take advantage of modern storage hardware, like SSDs and large caches.
- Computed Values: Persistent document attributes that are generated when documents are created or modified, using an AQL expression.
- Multiple Environments: Use ArangoDB as a managed service, in your own cloud, or on-premises. Develop and test with ArangoDB on Linux, macOS, and Windows, and run it in production on Linux. ArangoDB is available for 64-bit ARM chips on macOS and Linux as well as for the x86-64 architecture.
Website: arango.ai
Support: GitHub Code Repository
Developer: ArangoDB, Inc.
License: Apache License 2.0
ArangoDB is written in C++. Learn C++ with our recommended free books and free tutorials. Learn JavaScript with our recommended free books and free tutorials.
Related Software
| Document-Oriented Databases | |
|---|---|
| Couchbase | Distributed key-value database management system |
| CouchDB | Scalable, fault-tolerant, and schema-free written in Erlang |
| ArangoDB | Native multi-model database |
| eXist-db | Database management system entirely built on XML technology |
| RethinkDB | Scalable database built for realtime applications |
| BaseX | XML database engine |
| OrientDB | Document Database with support of ACID Transactions, SQL and Native Queries |
| Aerospike | Key-Value Store and high performance real-time NoSQL (flex-schema) database |
| RavenDB | Fully-transactional NoSQL ACID database |
| Jackrabbit | Open-source content repository for Java |
| TerminusDB | Knowledge graph and document store |
| CrateDB | Distributed SQL database management |
Read our verdict in the software roundup.
| Key Value Stores | |
|---|---|
| RocksDB | Persistent key-value store for flash and RAM Storage |
| Valkey | High-performance data structure server |
| Apache Cassandra | Distributed database management system |
| ScyllaDB | Real-time big data database |
| Apache Accumulo | Based on Google's BigTable design |
| ArangoDB | Native multi-model database |
| Aerospike CE | Real-time NoSQL database and key-value store |
| Berkeley DB | Family of open source, embeddable databases |
| LevelDB | Fast and lightweight key/value database library by Google |
| Garnet | Remote cache-store |
| KeyDB | High performance fork of Redis |
| Redict | Distributed key/value store |
| Project Voldemort | Distributed data store |
| Scalaris | Distributed transactional key-value store |
Read our verdict in the software roundup.
| Graph Databases | |
|---|---|
| SurrealDB | Scalable, distributed, collaborative, document-graph database |
| EdgeDB | Graph-relational database with declarative schema |
| JanusGraph | Distributed graph database |
| ArangoDB | Scalable graph database system to drive value from connected data, faster |
| OrientDB | Document-graph database |
| TypeDB | Polymorphic database with a conceptual data model |
| Neo4j | Native graph database that is built to store and retrieve connected data |
| NebulaGraph | Graph database that can handle large volumes of data |
| TerminusDB | Document-oriented graph database for building collaborative applications |
| Ladybug | Embedded graph database |
| Virtuoso | Middleware and database engine hybrid |
| Bitsy | Small, fast, embeddable, durable in-memory graph database |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

