Skip to content

[Feature] ArcadeDB backend support #1259

@lvca

Description

@lvca

Feature Request: ArcadeDB Backend

Hi Graphiti team,

I'd like to propose adding ArcadeDB as a supported graph database backend.

What is ArcadeDB?

ArcadeDB is an open-source (Apache 2.0), multi-model DBMS that natively supports Graph, Document, Key/Value, Full-Text Search, Time Series, and Vector data — all in a single engine.

Why it's a good fit for Graphiti

Graphiti's hybrid retrieval model requires three things from a backend:

  1. Graph traversal — ArcadeDB has a native graph engine with constant-time traversal regardless of database size
  2. Vector similarity search — ArcadeDB has native vector indexes (HNSW) for semantic retrieval
  3. Full-text search — ArcadeDB has Lucene-based full-text search for BM25 keyword retrieval

ArcadeDB supports all three in a single engine, making it a strong candidate for a self-contained Graphiti deployment.

Implementation note

ArcadeDB 26.2.1 (released February 2026) ships the Neo4j Bolt wire protocol, meaning it accepts connections from standard Neo4j drivers (py2neo, neo4j-python-driver, etc.). The adapter layer from the existing Neo4j backend could serve as a starting point, since the wire protocol is the same.

License: Apache 2.0 (permissive — no BSL or AGPL restrictions)
GitHub: https://github.com/ArcadeData/arcadedb
Docs: https://docs.arcadedb.com
Docker: docker pull arcadedata/arcadedb

I'm happy to help test an integration or provide technical details. Is this something the team would be open to?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions