Duckle: Salesforce connectors
Salesforce source and sink connectors for Duckle, a local-first ETL studio written in Rust. Seven PRs merged.
- Status
- Merged upstream
- Timeline
- July 2026 to 21 July 2026
- Built with
- Rust, Salesforce Bulk API 2.0, DuckDB
- Links
- Source on GitHub

Duckle is an open-source, local-first ETL studio that runs on DuckDB. It had no way to talk to Salesforce.
What I contributed
Seven merged pull requests, from a first sink to migration-scale loads:
- an sObject Collections sink
- a Bulk API 2.0 sink and a Bulk API 2.0 query source
- Data Loader-style success and error result files
- saved, encrypted connections resolved at run time
- conditional field visibility, which the Salesforce forms adopted