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
Duckle pipeline editor

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