Skip to content

feat: support embedded databases as alternatives to Memgraph #386

@vitali87

Description

@vitali87

Task Description

Explore supporting embedded/lightweight databases as alternatives to Memgraph, removing the requirement for Docker and a running database server. This would significantly lower the barrier to entry for new users.

Suggested candidates:

Database Type Notes
Kuzu Graph + Vector Embedded, Cypher compatible, drop-in Neo4j alternative
LanceDB Vector Embedded, serverless
Chroma Vector Embedded, simple API
Turso SQL + Vector SQLite based, embedded

Kuzu is particularly interesting because it supports Cypher queries natively, which could minimize changes to the existing query pipeline.

Acceptance Criteria

  • Evaluate at least one embedded graph DB (Kuzu) for compatibility with existing Cypher queries
  • Evaluate at least one embedded vector DB for semantic search
  • Prototype a backend that works without Docker
  • Abstract the storage layer so users can choose between Memgraph and an embedded alternative

References

Priority

  • High
  • Medium
  • Low

Estimated Effort

  • Small (< 2 hours)
  • Medium (2-8 hours)
  • Large (> 8 hours)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions