Open-source multi-model database with SQL, graph, document, key-value, vector, and time-series support
- Stars940
- Forks117
- Open Issues44
Apache-2.0
- Java
- Python
- Gherkin

About ArcadeDB
ArcadeDB is a multi-model database that handles graph, document, key-value, search, time-series, vector, and geospatial data in one ACID-compliant engine. It stores structured and unstructured data without joins, linking records natively, and runs either embedded or as a server.
Queries can be written in SQL, Cypher, Gremlin, GraphQL, or MongoDB query language, and clients connect over HTTP/JSON or through Postgres, Redis, and MongoDB wire protocols. The engine adds 70+ built-in graph algorithms, parallel query execution, materialized views, hash indexes, full-text search, and geospatial functions.
Created by Luca Garulli, the founder of OrientDB, ArcadeDB is written in low-level Java for minimal garbage-collection pressure. It scales from a Raspberry Pi to cloud clusters, ships Docker and Kubernetes support, and is released under the Apache 2.0 license.
Key features
- SQL, Cypher, Gremlin, GraphQL, and MongoDB query language
- Graph, document, key-value, search, time-series, and vector models
- HTTP/JSON, Postgres, Redis, and MongoDB access
- 70+ built-in graph algorithms and materialized views
- Embedded use or remote access via MCP server
Details
- First released
- 2021
- Language
- Java
- Data model
- Graph · Document · Key-value · Vector
- Query language
- SQL · Cypher · Gremlin · MongoDB
- Deployment
- Self-hostable · Docker
- License
- Apache 2.0
