About Aion a Rust Database
AionDB is an open-source, multi-model database built from scratch in Rust. It speaks the PostgreSQL wire protocol, enabling compatibility with psql and common database drivers, while adding native support for vector and graph data access paths on top of the same catalog. It features its own storage engine and supports tables, predicates, joins, transactions, indexes, and PostgreSQL catalogs. Vector support includes VECTOR(n) and HALFVEC(n) columns with pgvector-compatible casts and HNSW/IVF-flat indexes (L2, cosine, inner product, L1). Graph support includes node labels and edge labels over ordinary tables. The project is currently in alpha (v0.3) and not recommended for production use, with active development on v0.4 focusing on planner, joins, graph execution, and memory use.
Key Features
Pros & Cons
- PostgreSQL wire protocol support enables drop-in replacement for many tools and drivers
- Multi-model (SQL, vector, graph) in a single database reduces stack complexity
- Built in Rust for performance and memory safety
- Open source (license not specified but available on GitHub)
- Active development with regular commits and a clear roadmap
- Alpha software (v0.3) – not suitable for production workloads
- Limited documentation and community support relative to mature databases
- Some planned features (e.g., advanced query planning, graph execution) still under development
- Potential instability or breaking changes in future releases