Learn advanced Rust by building a type-safe, auto-vectorized database expression engine
-
Updated
Sep 6, 2026 - Rust
Learn advanced Rust by building a type-safe, auto-vectorized database expression engine
[SIGMOD'25] We show the data chunk compaction problem in vectorized execution, and propose practical compaction solutions.
A high-performance, distributed SQL query engine built in Rust. Powered by Apache Arrow for vectorized execution, it supports complex SQL (JOINs, CTEs, Window Functions), distributed processing, and Arrow Flight.
C++20 relational executor comparing iterator, vectorized, and code-generated pipelines on identical plans.
Distributed SQL analytics engine for Go: embed it in a Go application, or deploy it as a fault-tolerant query cluster with durable S3 exchange. Vectorized columnar OLAP over Parquet and Apache Iceberg; PostgreSQL wire protocol; no JVM, no CGo. Built for network telemetry: first-class IPv4/IPv6/CIDR/MAC/Port/Protocol types, 100+ network functions.
A columnar SQL query engine written from the wire up in Rust — hand-written parser, cost-based optimiser, vectorised execution, and its own on-disk format with zone-map pruning.
Lamina SQL: vectorized analytical SQL engine from scratch in Rust -- parsing, query planning, predicate pushdown, columnar execution, hash joins, benchmarked on TPC-H-shaped workloads
We integrate data chunk compaction methods into duckdb, for an end-to-end benchmark.
C++17 vector-at-a-time analytical engine with null bitmaps, selection vectors, hash aggregation, joins, and scalar differential tests
Research prototype for layered PostgreSQL representations and compact batch execution.
A vectorized in-memory analytical query engine in C++20 - columnar storage, rule-based optimizer with predicate/projection pushdown, hash joins. Measured, not asserted.
A SQL engine that moves typed column batches through vector operators and chooses physical plans by estimated cost
Basalt — a from-scratch hybrid OLTP/OLAP (HTAP) database engine in C++17, columnar by nature, with a browser Workbench and WASM playground; benchmarked vs SQLite, DuckDB, and MySQL
Low-level systems engineering analysis of DuckDB - query execution path, vectorized execution, benchmarking, and failure analysis.
Dependency-free C++23 analytical kernels with runtime scalar, AVX2, AVX-512, and NEON dispatch.
A distributed HTAP SQL engine with dual rowstore/columnstore, Raft consensus, and vectorized execution.
Vectorized executor to speed up PostgreSQL
To associate your repository with the vectorized-execution topic, visit your repo's landing page and select "manage topics."