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.