SQL / Server v0.9.2 · stable
Elyra SQL Server · The Database

A SQL server
in a single file .

Elyra SQL Server is a robust, MySQL-compatible engine in Rust. The whole database is one crash-safe ACID file, it speaks the MySQL wire protocol so mysql, DBeaver and any driver work unchanged — with native vector search and parallel OLAP aggregation built in.

mysql — connect with any client
# Start the server on a single file
$ elyrasql serve --data mydb.edb
 MySQL protocol on 127.0.0.1:3306

# Connect with the stock mysql client
$ mysql -h127.0.0.1 -P3306
mysql> SELECT id FROM docs
    -> ORDER BY embedding <-> VECTOR '[…]' LIMIT 5;
S.01 — What it does

One file,
the MySQL wire protocol.

Full DDL/DML, joins, correlated subqueries, CTEs (incl. WITH RECURSIVE), window functions, set operations and transactions — plus vector search and parallel OLAP, in a single ACID file.

Single-file, ACID

The whole database is one crash-safe file (*.edb) with multi-version concurrency — a single-writer / multi-reader model.

MySQL wire protocol

Connect with the mysql CLI, DBeaver, Workbench or any MySQL driver in any language. No custom client required.

Vector native

VECTOR(n) columns with exact and HNSW approximate nearest-neighbour search — semantic search lives in the database.

Parallel OLAP

Large aggregations run through a parallel, streaming engine — analytical queries without a separate warehouse.

Full SQL surface

Joins, correlated subqueries, CTEs with WITH RECURSIVE, window functions, set operations and a large function catalog.

Serializable transactions

Snapshot and serializable isolation, so concurrent writers stay correct under contention.

Introspection

SHOW statements and INFORMATION_SCHEMA so existing tooling can browse the catalog out of the box.

Replication & HA

Built-in replication for read scaling and high-availability deployments.

Fast

Sub-millisecond point lookups, index nested-loop joins and cached ANN — written in Rust, no GC pauses.

Get SQL Server

MySQL-compatible,
one file, in Rust.

Free and open source. Pair it with the SQL Client, or explore the whole SQL family.