Skip to main content

Sources

One replication reader per source, mapped through the canonical type system (core.Schema). Each source page covers its connection URI, the server-side requirements, and how it handles position, schema, and deletes.

SourceLibraryPositionSnapshot
MySQLgo-mysql/canalGTIDDBLog chunk SELECT
Postgrespgx, pgoutputLSN slotDBLog chunk SELECT
Kafkafranz-go, manual partition assignmentoffsetnone — streams from the committed offset

All three map into the same canonical schema and emit the same wire format, so everything downstream (worker, sink) is source-agnostic. See Writing a plugin if you're building a source that isn't one of these three.