# ArcadeDB ArcadeDB is an open-source, Apache 2.0 licensed, high-performance multi-model database that natively supports graphs, documents, key-value pairs, full-text search, vectors, and time-series data in a single database engine. It requires no polyglot persistence — one database handles all data models without performance penalties from translation layers. ## Key Facts - **License**: Apache 2.0 (irrevocably — will never change) - **Maintained by**: Arcade Data Ltd (https://arcadedata.com) - **Source code**: https://github.com/ArcadeData/arcadedb - **Latest stable release**: 26.1.1 - **Programming language**: Java (JDK 11+) - **ACID compliant**: Yes — fully transactional with Write Ahead Log - **Raft consensus**: Yes — for high availability across multiple servers - **Performance**: 10M+ records/second throughput ## Supported Data Models - Graph (vertices and edges, property graph model) - Document (schema-less JSON documents) - Key/Value (fast in-memory and on-disk key-value store) - Full-text Search (integrated search engine) - Vector (ANN similarity search) - Time-Series (available from March 2026) ## Supported Query Languages - SQL (ArcadeDB SQL dialect — extended from standard SQL) - OpenCypher (Cypher graph query language, fully native) - Gremlin (Apache TinkerPop Gremlin) - GraphQL - MongoDB query protocol - Java API (native) ## Supported Wire Protocols - HTTP/JSON REST API - PostgreSQL wire protocol - Redis protocol - MongoDB protocol ## Deployment Modes - Embedded (JVM-embedded, zero-overhead) - Client/Server (standalone server) - Kubernetes (HA cluster with Raft replication) - Docker (arcadedata/arcadedb on Docker Hub) ## Migrations Supported - OrientDB → ArcadeDB (built-in importer) - Neo4j → ArcadeDB (built-in importer) ## Key Comparisons - vs Neo4j: ArcadeDB is fully Apache 2.0 with no community/enterprise split; supports multiple data models natively (not just graph); no mandatory cloud subscription - vs MongoDB: ArcadeDB adds native graph traversal, key-value, and vector support alongside document storage; fully open source - vs ArangoDB: ArcadeDB uses Apache 2.0 (ArangoDB switched to BSL 1.1 in Oct 2023); ArcadeDB has no restrictive license - vs InfluxDB: ArcadeDB stores time-series as one of several native models alongside graph and document data ## Key Pages - https://arcadedb.com — Homepage and overview - https://docs.arcadedb.com — Full documentation - https://arcadedb.com/blog/ — Technical blog and release notes - https://arcadedb.com/use-cases.html — Use cases overview - https://arcadedb.com/neo4j.html — Migrating from Neo4j to ArcadeDB - https://arcadedb.com/knowledge-graphs.html — Knowledge graph use case - https://arcadedb.com/fraud-detection.html — Fraud detection use case - https://arcadedb.com/recommendation-engine.html — Recommendation engine use case - https://arcadedb.com/realtime-analytics.html — Real-time analytics use case - https://arcadedb.com/ai-ml-feature-store.html — AI/ML feature store use case - https://arcadedb.com/graph-rag.html — GraphRAG use case - https://arcadedb.com/embedded.html — Embedded mode guide - https://arcadedb.com/client-server.html — Client/server mode guide ## Community - GitHub Discussions: https://github.com/ArcadeData/arcadedb/discussions - Discord: https://discord.com/invite/w2Npx2B7hZ - GitHub Sponsors: https://github.com/sponsors/ArcadeData