Installation
CLI (No-Code Mode)
To use tiders start with a YAML config, install the cli:
pip install "tiders"
This adds everything needed to run pipelines from a YAML file.
Combine with writer extras as needed:
pip install "tiders[duckdb]"
pip install "tiders[delta_lake]"
pip install "tiders[clickhouse]"
pip install "tiders[iceberg]"
Or install everything at once:
pip install "tiders[all]"
Python SDK
To create pipelines scripts in python, install Tiders as libraries. Tiders is published to PyPI as two packages:
tiders— the Python pipeline SDKtiders-core— pre-built Rust bindings (installed automatically as a dependency)
Using pip
pip install tiders tiders-core
Using uv (recommended)
uv pip install tiders tiders-core
Optional dependencies
Depending on your selected writer or transformation engine, you may need additional packages:
| Writer | Extra package |
|---|---|
| DuckDB | duckdb |
| ClickHouse | clickhouse-connect |
| PostgreSQL | postgresql |
| Iceberg | pyiceberg |
| DeltaLake | deltalake |
For transformation steps:
| Step engine | Extra package |
|---|---|
| Polars | polars |
| Pandas | pandas |
| DataFusion | datafusion |
uv pip install tiders[duckdb, polars] tiders-core