v0.1.0
Alpha Software: BenchBox is alpha software. APIs may change without notice, features may be incomplete, and production use is not recommended.
BenchBox v0.1.0 is the initial public release of the database benchmarking framework — making it simple to run industry-standard benchmarks on analytical databases, from embedded engines like DuckDB to cloud data warehouses like Snowflake and Databricks.
Benchmarks (18 total)
- TPC Standards: TPC-H (22 queries), TPC-DS (99 queries), TPC-DI
- Academic: SSB, AMPLab, JoinOrder (IMDB dataset)
- Industry: ClickBench, H2ODB, NYC Taxi, TSBS DevOps, CoffeeShop
- Data Modeling: TPC-H Data Vault
- BenchBox Primitives: Read Primitives, Write Primitives, Transaction Primitives
- Experimental: TPC-DS-OBT, TPC-Havoc, TPC-H Skew
SQL Platforms (16 total)
- Embedded: DuckDB, SQLite, DataFusion
- Cloud Data Warehouses: Snowflake, Databricks, BigQuery, Redshift, Azure Synapse
- Analytical Databases: ClickHouse, Trino, Presto, Firebolt, InfluxDB
- General Purpose: PostgreSQL, Spark, Athena
DataFrame Platforms (8 total)
Polars, DataFusion, DuckDB, PySpark, Pandas, Modin, Dask, cuDF (GPU)
Core Features
- Self-contained data generation (no external tools required)
- Automatic SQL dialect translation between platforms
- CLI with dry-run support, progress bars, and rich output
- Programmatic Python API for integration
- Result export in JSON, CSV, and HTML formats
Full Changelog: https://github.com/joeharris76/BenchBox/blob/main/CHANGELOG.md#010---2026-01-10-initial-release