Skip to content

v0.1.0

Choose a tag to compare

@joeharris76 joeharris76 released this 19 Jan 16:25
· 17 commits to main since this release

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