| Crates.io | minidist |
| lib.rs | minidist |
| version | 0.1.0 |
| created_at | 2026-01-13 21:01:23.622816+00 |
| updated_at | 2026-01-13 21:01:23.622816+00 |
| description | Simple distributed SQL query engine |
| homepage | |
| repository | https://github.com/konfou/minidist-rs |
| max_upload_size | |
| id | 2041241 |
| size | 5,101,498 |
Simple distributed SQL query engine over a column store written in Rust.
Data lives in a simple columnar-on-disk layout sorted by a key column;
minidist ingests CSV into segmented binaries; coordinator parses a
basic SQL subset (SELECT/WHERE/GROUP BY with COUNT/SUM/AVG/MIN/MAX),
divides queries to per-segment worker processes over MessagePack/TCP,
merges partials, and formats results as a text table; netrepl and
minilocal are lightweight clients (HTTP to coordinator or
single-segment local) for quick querying.
This project models the core ideas behind analytical data engines in a simplified, educational form.
The libraries (crates) used are:
This project is my own implementation of a semester assignment shared by a friend.