AionDB v0.3 is live: vector search becomes a first-class engine surface with pgvector-style SQL, HNSW, IVF-flat, Qdrant-style filters, and published recall/latency benchmarks. See the v0.3 vector update.

Multimodal database for SQL, graph, and vector search

AionDB is a multimodal (multi-model) database in Rust. Relational data, graph relationships, and vector embeddings live in one engine.

The point is to stop copying the same application data into a SQL database, a graph database, and a vector database whenever a query needs all three.

Why a multimodal database?

Many applications need several data shapes at once:

AionDB exposes the three through one PostgreSQL-compatible engine. Tables remain the source of truth. Graph and vector queries operate over the same rows.

Hybrid queries

AionDB targets queries that combine SQL filtering, graph traversal, and vector similarity:

MATCH (u:User)-[:WROTE]->(d:Document)-[:CITES]->(ref:Document)
WHERE d.kind = 'runbook'
RETURN d.title,
       ref.title,
       l2_distance(d.embedding, '[0.1,0.8,0.2]') AS distance
ORDER BY distance ASC
LIMIT 5;

Useful for knowledge bases, product catalogs, support tooling, private copilots, and any application that needs structured business context alongside semantic retrieval.

PostgreSQL-compatible tooling

AionDB speaks the PostgreSQL wire protocol so psql, pgAdmin, migrations, ORMs, and standard drivers keep working when the features they touch are supported.

Project status

AionDB is alpha software. It does not replace PostgreSQL in production today. The narrower claim: it gives teams an engine for evaluating a multimodal database that combines SQL, graph, and vector search without running three separate services next to each other.

Start with the documentation and the reproducible benchmarks.