Skip to content
Stephan Zehrer edited this page Jun 8, 2026 · 3 revisions

Welcome to the mGraphDB manual

mGraphDB is an embedded graph database, published under the MIT License.

These pages collect the essential information about the project: its concepts, its architecture, and the plan that guides its development.

Project goals

  • Provide several implementations sharing one design:
    • Rust — for performance and memory safety (primary implementation).
    • Swift — for direct integration into iOS / macOS software.
  • Deliver a stable, embeddable database (SQLite-like footprint) exposing several abstraction layers.
  • Schema-less: no type definitions required; ontologies and schemas are nodes in the graph, not engine-enforced constraints.
  • Full ACID support is not a target for the moment.

Map of the wiki

Planning & process

Design & architecture

Scratch

Clone this wiki locally