{"id":14975827,"url":"https://github.com/arcadedata/arcadedb","last_synced_at":"2026-04-24T04:01:09.914Z","repository":{"id":36976998,"uuid":"396867188","full_name":"ArcadeData/arcadedb","owner":"ArcadeData","description":"ArcadeDB Multi-Model Database, one DBMS that supports SQL, Cypher, Gremlin, HTTP/JSON, MongoDB and Redis. ArcadeDB is a conceptual fork of OrientDB, the first Multi-Model DBMS. ArcadeDB supports Vector Embeddings.","archived":false,"fork":false,"pushed_at":"2026-04-18T05:34:15.000Z","size":49819,"stargazers_count":812,"open_issues_count":50,"forks_count":101,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-04-18T07:27:26.091Z","etag":null,"topics":["arcadedb","database","dbms","distributed","docker","document","embedded","graph","k8s","key-value","kubernetes","multi-model","orientdb","search-engine","similarity-search","time-series","vector-database","vector-search"],"latest_commit_sha":null,"homepage":"https://arcadedb.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ArcadeData.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["ArcadeData"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2021-08-16T16:01:29.000Z","updated_at":"2026-04-18T05:34:19.000Z","dependencies_parsed_at":"2024-05-03T11:08:03.448Z","dependency_job_id":"6312469a-a8f5-492e-9a04-1cd75f2f7665","html_url":"https://github.com/ArcadeData/arcadedb","commit_stats":{"total_commits":2439,"total_committers":34,"mean_commits":71.73529411764706,"dds":"0.31857318573185733","last_synced_commit":"b1b76170f56fe155dccb3135fb27eba6f78fa6a8"},"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"purl":"pkg:github/ArcadeData/arcadedb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArcadeData%2Farcadedb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArcadeData%2Farcadedb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArcadeData%2Farcadedb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArcadeData%2Farcadedb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArcadeData","download_url":"https://codeload.github.com/ArcadeData/arcadedb/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArcadeData%2Farcadedb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32208477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T03:15:14.334Z","status":"ssl_error","status_checked_at":"2026-04-24T03:15:11.608Z","response_time":64,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arcadedb","database","dbms","distributed","docker","document","embedded","graph","k8s","key-value","kubernetes","multi-model","orientdb","search-engine","similarity-search","time-series","vector-database","vector-search"],"created_at":"2024-09-24T13:52:43.592Z","updated_at":"2026-04-24T04:01:09.901Z","avatar_url":"https://github.com/ArcadeData.png","language":"Java","funding_links":["https://github.com/sponsors/ArcadeData"],"categories":[],"sub_categories":[],"readme":"# ![ArcadeDB](https://arcadedb.com/assets/images/arcadedb-logo.png)\n\n\u003ch2 align=\"center\"\u003eMulti Model DBMS Built for Extreme Performance\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/ArcadeData/arcadedb/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/arcadedata/arcadedb?color=%23ff00a0\u0026include_prereleases\u0026label=version\u0026sort=semver\"\u003e\u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://opensource.org/licenses/Apache-2.0\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-Apache%202.0-green.svg\"\u003e\u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://docs.oracle.org/en/java/21/\"\u003e\u003cimg src=\"https://img.shields.io/badge/Java-%3D21-green.svg\"\u003e\u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://docs.oracle.org/en/java/17/\"\u003e\u003cimg src=\"https://img.shields.io/badge/Java-%3D17-green.svg\"\u003e\u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://api.reuse.software/info/github.com/ArcadeData/arcadedb\"\u003e\u003cimg src=\"https://api.reuse.software/badge/github.com/ArcadeData/arcadedb\"\u003e\u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://hub.docker.com/repository/docker/arcadedata/arcadedb/general\"\u003e\u003cimg src=\"https://img.shields.io/docker/pulls/arcadedata/arcadedb\"\u003e\u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://deepwiki.com/ArcadeData/arcadedb\"\u003e\u003cimg src=\"https://deepwiki.com/badge.svg\" alt=\"Ask DeepWiki\"\u003e\u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://github.com/ArcadeData/arcadedb/actions/workflows/mvn-deploy.yml\"\u003e\n    \u003cimg src=\"https://github.com/ArcadeData/arcadedb/actions/workflows/mvn-deploy.yml/badge.svg\"\u003e\n  \u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://codecov.io/github/ArcadeData/arcadedb\"\u003e\n   \u003cimg src=\"https://codecov.io/github/ArcadeData/arcadedb/graph/badge.svg?token=0690JAJHIO\"/\u003e\n  \u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://www.codacy.com/gh/ArcadeData/arcadedb/dashboard?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=ArcadeData/arcadedb\u0026utm_campaign=Badge_Coverage\"\u003e\n    \u003cimg src=\"https://app.codacy.com/project/badge/Coverage/1f971260db1e46638bd3fd91e3ebf668\"\u003e\n  \u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://app.codacy.com/gh/ArcadeData/arcadedb?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=ArcadeData/arcadedb\u0026utm_campaign=Badge_Grade_Settings\"\u003e\n    \u003cimg src=\"https://api.codacy.com/project/badge/Grade/d40cc721f39b49eb81408307960f145b\"\u003e\n  \u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://www.meterian.io/report/gh/ArcadeData/arcadedb\"\u003e\n    \u003cimg src=\"https://www.meterian.io/badge/gh/ArcadeData/arcadedb/security?branch=main\"\u003e\n  \u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://www.meterian.io/report/gh/ArcadeData/arcadedb\"\u003e\n    \u003cimg src=\"https://www.meterian.io/badge/gh/ArcadeData/arcadedb/stability?branch=main\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://discord.gg/w2Npx2B7hZ\"\u003e\u003cimg width=\"208\" height=\"97\" src=\"https://arcadedb.com/assets/images/discord_button.png\" alt=\"Join Discord\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://github.com/arcadedata/arcadedb\"\u003e\u003cimg height=\"25\" src=\"studio/src/main/resources/static/images/social/github.svg\" alt=\"Github\"\u003e\u003c/a\u003e\n\t\u0026nbsp;\n  \u003ca href=\"https://www.linkedin.com/company/arcadedb/\"\u003e\u003cimg height=\"25\" src=\"studio/src/main/resources/static/images/social/linkedin.svg\" alt=\"LinkedIn\"\u003e\u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://bsky.app/profile/arcadedb.bsky.social\"\u003e\u003cimg height=\"25\" src=\"studio/src/main/resources/static/images/social/bluesky.svg\" alt=\"Bluesky\"\u003e\u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://twitter.com/arcade_db\"\u003e\u003cimg height=\"25\" src=\"studio/src/main/resources/static/images/social/twitter.svg\" alt=\"Twitter\"\u003e\u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://www.youtube.com/@ArcadeDB\"\u003e\u003cimg height=\"25\" src=\"studio/src/main/resources/static/images/social/youtube.svg\" alt=\"Youtube\"\u003e\u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://discord.gg/w2Npx2B7hZ\"\u003e\u003cimg height=\"25\" src=\"studio/src/main/resources/static/images/social/discord.svg\" alt=\"Discord\"\u003e\u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://stackoverflow.com/questions/tagged/arcadedb\"\u003e\u003cimg height=\"25\" src=\"studio/src/main/resources/static/images/social/stack-overflow.svg\" alt=\"StackOverflow\"\u003e\u003c/a\u003e\n\t\u0026nbsp;\n\t\u003ca href=\"https://arcadedb.com/blog/\"\u003e\u003cimg height=\"25\" src=\"studio/src/main/resources/static/images/social/blog.svg\" alt=\"Blog\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nArcadeDB is a Multi-Model DBMS created by Luca Garulli, the same founder of [OrientDB](https://github.com/orientechnologies/orientdb),\nafter SAP's acquisition. Written from scratch with a brand-new engine made of Alien Technology, ArcadeDB is able to crunch millions\nof records per second on common hardware with minimal resource usage. ArcadeDB reuses OrientDB's SQL engine (heavily modified) and\nsome utility classes. It's written in LLJ: Low Level Java - still Java21+ but only using low level APIs to leverage advanced\nmechanical sympathy techniques and reduce Garbage Collector pressure. Highly optimized for extreme performance, it runs\nfrom a Raspberry Pi to multiple servers on the cloud.\n\nArcadeDB is fully transactional DBMS with support for ACID transactions, structured and unstructured data, native graph engine (no\njoins but links between records), full-text indexing, geospatial querying, and advanced security.\n\nArcadeDB supports the following models:\n\n- [Graph Database](https://docs.arcadedb.com#graph-model) (compatible with Neo4j Cypher, Apache Tinkerpop Gremlin and OrientDB SQL)\n- [Document Database](https://docs.arcadedb.com#document-model) (compatible with the MongoDB driver + MongoDB queries and OrientDB\n  SQL)\n- [Key/Value](https://docs.arcadedb.com#keyvalue-model) (compatible with the Redis driver)\n- [Search Engine](https://docs.arcadedb.com/#searchengine-model)\n- [Time Series](https://docs.arcadedb.com/#timeseries-model) (with InfluxDB Line Protocol, Prometheus remote_write/read, and PromQL support)\n- [Vector Embedding](https://docs.arcadedb.com/#vector-model)\n- [Geospatial](https://docs.arcadedb.com/#geospatial-model)\n\nArcadeDB understands multiple languages:\n\n- [SQL](https://docs.arcadedb.com#sql) (from OrientDB SQL)\n- Neo4j [Cypher (Open Cypher)](https://docs.arcadedb.com#cypher)\n- [Apache Gremlin (Apache Tinkerpop v3.7.x)](https://docs.arcadedb.com#gremlin-api)\n- [GraphQL Language](https://docs.arcadedb.com#graphql)\n- [MongoDB Query Language](https://docs.arcadedb.com#mongodb-query-language)\n\nArcadeDB key capabilities:\n\n- **70+ Built-in Graph Algorithms** — Pathfinding, centrality, community detection, link prediction, graph embeddings, and more — all available out of the box\n- **Parallel Query Execution** — SQL queries leverage multiple CPU cores for faster execution on large datasets\n- **Materialized Views** — Pre-computed query results stored and automatically maintained\n- **MCP Server** — Built-in [Model Context Protocol](https://docs.arcadedb.com/#mcp-server) server for AI assistant and LLM integration\n- **AI Assistant** — Integrated AI assistant in Studio (Beta) for query help and database management\n- **Geospatial Indexing** — Native spatial queries and proximity searches with `geo.*` SQL functions\n- **TimeSeries** — Columnar storage with Gorilla/Delta-of-Delta compression, InfluxDB/Prometheus ingestion, PromQL queries, Grafana integration\n- **Hash Indexes** — Extendible hashing for faster exact-match lookups alongside LSM-Tree indexes\n\nArcadeDB can be used as:\n\n- Embedded from any language on top of the Java Virtual Machine\n- Embedded from Python via bindings: [arcadedb-embedded-python](https://github.com/humemai/arcadedb-embedded-python)\n- Remotely by using [HTTP/JSON](https://docs.arcadedb.com#http-json-api)\n- Remotely by using a [Postgres driver](https://docs.arcadedb.com#postgres-driver) (ArcadeDB implements Postgres Wire protocol)\n- Remotely by using a [Redis driver](https://docs.arcadedb.com#redis-query-language) (only a subset of the operations are implemented)\n- Remotely by using a [MongoDB driver](https://docs.arcadedb.com#mongodb-query-language) (only a subset of the operations are implemented)\n- By AI assistants via the built-in [MCP Server](https://docs.arcadedb.com/#mcp-server) (Model Context Protocol)\n\nFor more information, see the [documentation](https://docs.arcadedb.com).\n\n### Use Cases\n\nExplore real-world examples in the [arcadedb-usecases](https://github.com/ArcadeData/arcadedb-usecases) repository — self-contained projects with Docker Compose, SQL schemas, and runnable demos covering:\n\n- **Recommendation Engine** — graph traversal + vector similarity + time-series\n- **Knowledge Graphs** — co-authorship and citation networks with full-text search\n- **Graph RAG** — retrieval-augmented generation with LangChain4j and Neo4j Bolt\n- **Fraud Detection** — graph, vector, and time-series signals with Cypher\n- **Real-time Analytics** — IoT and service monitoring with time-series\n- **Social Network Analytics** — materialized view dashboards with polyglot queries\n- **Supply Chain** — multi-tier visibility with PostgreSQL protocol and JavaScript\n\n### Getting started in 5 minutes\n\nStart ArcadeDB Server with Docker:\n\n```\ndocker run --rm -p 2480:2480 -p 2424:2424 \\\n           -e JAVA_OPTS=\"-Darcadedb.server.rootPassword=playwithdata -Darcadedb.server.defaultDatabases=Imported[root]{import:https://github.com/ArcadeData/arcadedb-datasets/raw/main/orientdb/OpenBeer.gz}\" \\\n           arcadedata/arcadedb:latest\n```\n\nNow open your browser on http://localhost:2480 and play with [ArcadeDB Studio](https://docs.arcadedb.com/#studio) and the\nimported `OpenBeer` database to find your favorite beer.\n\n![ArcadeDB Studio](https://arcadedb.com/assets/images/openbeer-demo-graph.png)\n\nArcadeDB is cloud-ready with [Docker](https://docs.arcadedb.com/#docker) and [Kubernetes](https://docs.arcadedb.com/#kubernetes) support.\n\nYou can also [download the latest release](https://github.com/ArcadeData/arcadedb/releases), unpack it on your local hard drive and start the server with `bin/server.sh` or `bin/server.bat` for Windows.\n\n### Releases\n\nThere are four variants of (about monthly) releases:\n\n- `full` - this is the complete package including all modules\n- `minimal` - this package excludes the `gremlin`, `redisw`, `mongodbw`, `graphql` modules\n- `headless` - this package excludes the `gremlin`, `redisw`, `mongodbw`, `graphql`, `studio` modules\n- `base` - core engine, server, and network only — excludes all optional modules (`console`, `gremlin`, `studio`, `redisw`, `mongodbw`, `postgresw`, `grpcw`, `graphql`, `metrics`)\n\nThe nightly builds of the repository head can be found [here](https://central.sonatype.com/service/rest/repository/browse/maven-snapshots/com/arcadedb/arcadedb-package/).\n\nYou can also build a **custom distribution** with only the modules you need using the [Custom Package Builder](https://docs.arcadedb.com/#custom-package-builder):\n\n```bash\ncurl -fsSL https://github.com/ArcadeData/arcadedb/releases/download/26.3.1/arcadedb-builder.sh | \\\n  bash -s -- --version=26.3.1 --modules=gremlin,studio\n```\n\nAvailable optional modules: `console`, `gremlin`, `studio`, `redisw`, `mongodbw`, `postgresw`, `grpcw`, `graphql`, `metrics`. The builder supports interactive mode, Docker image generation, and offline builds from local Maven repositories.\n\n### Java Versions\n\nStarting from ArcadeDB 24.4.1 code is compatible with Java 21.\n\nJava 21 packages are available on [Maven central](https://repo.maven.apache.org/maven2/com/arcadedb/) and docker images on [Docker Hub](https://hub.docker.com/r/arcadedata/arcadedb).\n\nWe also support Java 17 on a separate branch `java17` for those who cannot upgrade to Java 21 yet through GitHub packages.\n\nTo use Java 17 inside your project, add the repository to your `pom.xml` and reference dependencies as follows:\n\n```xml\n    \u003crepositories\u003e\n        \u003crepository\u003e\n            \u003cname\u003egithub\u003c/name\u003e\n            \u003cid\u003egithub\u003c/id\u003e\n            \u003curl\u003ehttps://maven.pkg.github.com/ArcadeData/arcadedb\u003c/url\u003e\n        \u003c/repository\u003e\n    \u003c/repositories\u003e\n    \u003cdependencies\u003e\n      \u003cdependency\u003e\n          \u003cgroupId\u003ecom.arcadedb\u003c/groupId\u003e\n          \u003cartifactId\u003earcadedb-engine\u003c/artifactId\u003e\n          \u003cversion\u003e26.3.1-java17\u003c/version\u003e\n      \u003c/dependency\u003e\n    \u003c/dependencies\u003e\n```\n\nDocker images are available on ghcr.io too:\n\n```shell\ndocker pull ghcr.io/arcadedata/arcadedb:26.3.1-java17\n```\n\n### Building and Testing\n\nBuild the entire project (skipping tests):\n\n```bash\nmvn clean install -DskipTests\n```\n\nRun the full test suite:\n\n```bash\nmvn test\n```\n\nSome tests are tagged to indicate their cost:\n\n- `slow` - functional tests that take noticeably long (large batches, multi-second elapsed time, big payloads)\n- `benchmark` - microbenchmarks not intended for regular CI runs\n\nTo skip these and run only the fast tests:\n\n```bash\nmvn test -DexcludedGroups=\"slow,benchmark\"\n```\n\nTo run only a specific tag (e.g. benchmark tests in isolation):\n\n```bash\nmvn test -Dgroups=\"benchmark\"\n```\n\n### Community\n\nJoin our growing community around the world, for ideas, discussions and help regarding ArcadeDB.\n\n- Chat live with us on [Discord](https://discord.gg/w2Npx2B7hZ)\n- Follow us on [Twitter](https://twitter.com/arcade_db)\n- or on [Bluesky](https://bsky.app/profile/arcadedb.bsky.social)\n- Connect with us on [LinkedIn](https://www.linkedin.com/products/arcadedb)\n- or on [Facebook](https://www.facebook.com/arcadedb)\n- Questions tagged `#arcadedb` on [Stack Overflow](https://stackoverflow.com/questions/tagged/arcadedb)\n- View our official [Blog](https://arcadedb.com/blog/)\n\n### Security\n\nFor security issues kindly email us at support@arcadedb.com instead of posting a public issue on GitHub.\n\n### License and Attribution\n\nArcadeDB is Free for any usage and licensed under the liberal [Open Source Apache 2 license](LICENSE). We are committed to remaining **Open Source Forever** — see our [Governance](GOVERNANCE.md) for the structural guarantees that make this more than a promise. If you need commercial support, or you need to have an issue fixed ASAP, check our [pricing page](https://arcadedb.com/pricing.html).\n\nFor third-party attributions and copyright notices, see:\n- [NOTICE](NOTICE) - Required legal attributions\n- [ATTRIBUTIONS.md](ATTRIBUTIONS.md) - Detailed third-party acknowledgments\n- [LICENSE](LICENSE) - Full license text\n- [GOVERNANCE.md](GOVERNANCE.md) - License guarantee and project governance\n\n### Thanks To\n\n\u003ca href=\"https://www.yourkit.com\"\u003e\u003cimg src=\"https://www.yourkit.com/images/yklogo.png\"\u003e\u003c/a\u003e for providing YourKit Profiler to our committers.\n\n### Contributing\n\nWe would love for you to get involved with ArcadeDB project.\nIf you wish to help, you can learn more about how you can contribute to this project in the [contribution guide](CONTRIBUTING.md).\n\nHave fun with data!\n\nThe ArcadeDB Team\n\n## Stargazers over time\n[![Stargazers over time](https://starchart.cc/ArcadeData/arcadedb.svg?variant=adaptive)](https://starchart.cc/ArcadeData/arcadedb)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farcadedata%2Farcadedb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farcadedata%2Farcadedb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farcadedata%2Farcadedb/lists"}