Presentation

AionDB is a Rust database project built around a simple product thesis: relational data, graph relationships, and vector similarity should be queryable through one engine without forcing the application to keep three separate systems in sync.

It exposes a PostgreSQL-compatible wire surface for existing tools and a Rust embedded API for applications that want the engine in-process.

Design goals

Product thesis

The product thesis is not "one database wins every benchmark." The thesis is that many application teams already maintain the same logical dataset in several systems:

AionDB asks whether that combination can be made simpler by starting from one SQL engine and adding graph/vector access around the same catalog and storage model.

What makes it different

AionDB is not trying to be a PostgreSQL fork. It is a new engine with PostgreSQL-facing compatibility where that helps adoption. The long-term bet is a unified query system for application data that naturally mixes tables, relationships, and embeddings.

That tradeoff matters. AionDB will not beat mature specialized engines on every workload. PostgreSQL remains stronger for broad SQL compatibility and operational maturity. DuckDB remains stronger for columnar analytics. Dedicated graph engines remain stronger on deep graph traversal. The reason to evaluate AionDB is the combined surface, not a claim that every subsystem is already best in class.

v0.1 scope

The v0.1 release is an alpha intended for technical evaluation. It is appropriate for:

It is not yet positioned for production data, hosted multi-tenant service operation, or compatibility-sensitive database migrations.

Evaluation standard

A useful evaluation should include:

The most useful feedback is a reduced script that proves a behavior difference, performance issue, or documentation gap.

Documentation map

Start with Documentation for user-facing setup and concepts. Use Advanced Specification for crate-level design notes and implementation details.