ArcadeDB logo

ArcadeDB

Open-source multi-model database with SQL, graph, document, key-value, vector, and time-series support

Repository activity
  • Stars940
  • Forks117
  • Open Issues44
License

Apache-2.0

Languages
  • Java
  • Python
  • Gherkin
ArcadeDB screenshot

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