Backends¶
DataPress ships two complete implementations of the same HTTP API:
- DuckDB —
crates/duckdb, binarydatapress-duckdb - Arrow + DataFusion —
crates/datafusion, binarydatapress-datafusion
Both speak the same request/response shapes, so you can A/B them under real workloads without touching client code.
The Python wheel bundles both — pick at runtime via
DataPressConfig(backend="duckdb"|"datafusion").
See Comparison for a side-by-side feature matrix.