VortexVortex
Apache-2.0 · A Linux Foundation project

Fast, small, open: pick three.

Vortex is an open-source columnar file format for fast scans, random access, and compression.

$ cargo add vortex
$ uv add vortex-data
$ uvx --from vortex-data vx --help
INSTALL vortex; LOAD vortex; SELECT * FROM read_vortex('data.vortex');
$ cargo add vortex-datafusion
implementation("dev.vortex:vortex-spark_2.13:0.90.0:all")

Vortex against Parquet, Lance, and Arrow · times in ms, ratios to Parquet, best first. A time is the geomean over the queries or datasets that bench's score covers. A ratio is against Parquet = 1.

bench.vortex.dev · read
Scan throughput
4.9× faster than Parquet
Vortex4.95× Parquet
Parquet1.00× Parquet
Lance0.91× Parquet
Write throughput
58% faster than Parquet
Vortex1.58× Parquet
Parquet1.00× Parquet
Lance0.53× Parquet
ClickBench on DataFusion
54% faster than Parquet
Vortex42.31 ms
Parquet65.34 ms
Lance571.53 ms
GPU analytics with cuDF, end to end, hot, on GH200, NDS-H SF10, Parquet the fastest of four configurations per query, from the Vortex UW–Madison talk
3.9× faster than Parquet
Vortex17.00 ms
Parquet65.88 ms
Lancenot available, no cuDF integration
Random access, NVMe, hot
97× faster than Parquet
Vortex0.72 ms
Lance2.14 ms
Arrow3.68 ms
Parquet70.26 ms
Size vs Parquet+Zstd
7% larger than Parquet
Parquet1×
Vortex1.07×
Lance1.99×
Arrow5.59×
Ecosystem