Matyáš Listík
Matyáš Listík

Flux Database

2026

A tiny PostgreSQL-inspired SQL database written in Rust, with XChaCha20-Poly1305 encryption at rest, authentication, and role-based access control

About the project

FluxDB is a tiny PostgreSQL-inspired SQL database written in Rust. All data is encrypted at rest with XChaCha20-Poly1305, with user authentication (PBKDF2), role-based access control (admin, read_write, read_only), audit logging, B-tree indexes, migration tracking, and an interactive REPL.

My role

Author — designed and built the database engine, encryption, authentication, and SQL parser in Rust.

Technologies

RustSQLXChaCha20-Poly1305PBKDF2