Skip to content

Backends

DataPress ships two complete implementations of the same HTTP API:

  • DuckDBcrates/duckdb, binary datapress-duckdb
  • Arrow + DataFusioncrates/datafusion, binary datapress-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.