This document describes planned platform and benchmark additions for BenchBox. Items are organized by priority and implementation phase. For detailed specifications, see the corresponding TODO items in _project/TODO/.
Note: This roadmap reflects current planning. Timelines are not committed, and scope may evolve with community feedback and sponsorship opportunities.
BenchBox's expansion roadmap focuses on three strategic areas:
- Platform Coverage: Adding high-performance and cloud-native analytical platforms
- Benchmark Diversity: Real-world datasets and specialized workloads
- DataFrame Support: Extending programmatic DataFrame benchmarking to all benchmarks
| Category | Current | Planned |
|---|---|---|
| SQL Platforms | 39 | +0 |
| DataFrame Platforms | 9 | +0 |
| Benchmarks | 23 | +4 |
| DataFrame-enabled Benchmarks | 21 | +1 (Geospatial) |
All previously planned platform additions through Phase 4 have shipped. The platform expansion roadmap is complete pending new sponsorship or community requests.
| Platform | Shipped | Modes |
|---|---|---|
| LakeSail Sail | v0.2.1 | SQL + DataFrame |
| Apache Doris | v0.2.1 | SQL |
| StarRocks | v0.2.1 | SQL |
| ClickHouse Cloud | v0.2.1 | SQL |
| Firebolt Cloud | v0.2.1 | SQL |
| QuestDB | v0.2.1 | SQL |
| Databend | v0.2.1 | SQL |
| Microsoft Fabric Spark | v0.2.x | SQL + DataFrame |
| Starburst | v0.2.x | SQL |
| TimescaleDB | v0.2.x | SQL |
| Benchmark | Shipped | Notes |
|---|---|---|
| Flight Data (US aviation on-time) | v0.3.0 | 20 queries, SQL + DataFrame |
| NYC Taxi Expansion | v0.3.0 | Green, FHV, HVFHV vehicle types |
Status: Not Started | Effort: Medium | Priority: Medium
Dedicated benchmark for spatial SQL operations (ST_* functions) across platforms. NYC Taxi already includes some spatial queries; this would be a standalone primitives suite covering the full spatial SQL surface.
Scope:
- Point-in-polygon, distance, bounding box
- Spatial indexing and predicate pushdown
- Cross-platform dialect coverage (PostGIS, DuckDB spatial, ClickHouse, BigQuery)
Status: Not Started | Effort: Medium | Priority: Low
Developer activity analytics over the public GitHub event archive.
Status: Not Started | Effort: Medium | Priority: Low
Q&A and engagement analytics over the Stack Exchange data dump.
Status: Not Started | Effort: Medium | Priority: Low
Web traffic time-series patterns from Wikimedia pageview dumps.
DataFrame benchmarking is supported for 21 benchmarks across two API families:
Expression Family (Polars, PySpark, DataFusion, LakeSail):
- TPC-H, TPC-DS, TPC-DS OBT, TPC-DI, TPC-H Skew, TPC-Havoc, DataVault
- SSB, ClickBench, AMPLab, CoffeeShop, H2ODB, TSBS DevOps
- NYC Taxi, Flight Data, JoinOrder, JoinOrder Synthetic
- Read Primitives, Write Primitives, AI Primitives, Metadata Primitives
Pandas Family (Pandas, Modin, cuDF, Dask):
- Full coverage matching the Expression Family above
Transaction Primitives — restricted to ACID-capable table-format adapters only:
Delta Lake (delta-lake, delta), PySpark with Delta Lake (run via --platform pyspark-df using the Delta Lake table format), and Iceberg (iceberg). Polars,
DataFusion, and all Pandas-family adapters (pandas-df, Modin, cuDF, Dask) are
rejected at runtime because they do not support ACID transactions.
The DataFrame initiative is substantially complete. The one remaining gap is:
| Benchmark | Status | Notes |
|---|---|---|
| Geospatial Primitives | Not Started | Blocked on the benchmark itself existing |
MotherDuck adapter✓Platform deployment infrastructure✓Core infrastructure improvements✓Onehouse Quanton adapter✓ (multi-format: Hudi, Iceberg, Delta)Apache Hudi maintenance operations✓
LakeSail Sail (SQL + DataFrame)✓Apache Doris✓StarRocks✓Cloud deployment modes (ClickHouse Cloud, Firebolt Cloud)✓
Flight Data Benchmark✓NYC Taxi Expansion✓DataFrame Tier 1 (SSB, ClickBench, NYC Taxi)✓
Microsoft Fabric Spark✓Starburst✓TimescaleDB✓QuestDB✓DataFrame Tiers 2–4✓
- Geospatial Primitives benchmark
- Real-world datasets (GitHub Archive, Stack Overflow, Wikipedia)
Open an issue with:
- Use case description
- Scale factors needed
- Platform/benchmark specifics
- Compliance requirements (if applicable)
Enterprise users can sponsor specific platform or benchmark development. Contact the maintainers for details.
See the Platform Development Guide and Adding New Platforms for implementation patterns.
- {doc}
adding-new-platforms- Platform implementation guide - {doc}
platform-development- Platform adapter architecture
Last updated: 2026-06-05