software*project
terminal etl tool 路 mysql 路 postgresql 路 csv

Datafowk is a terminal ETL tool for MySQL and PostgreSQL written in Rust.

Define pipelines in a single .toml config file using a compact rule expression: select source tables, join them, filter rows, apply a transform chain, and write to a destination table, all in one line.

Comes with an interactive TUI for editing rules and connections, a schema preview, live data preview, dry-run simulation, and support for CSV as a source alongside MySQL and PostgreSQL.