Connectors

38 sources. 30 sinks. One config grammar.

Every connector shares the same auth, pagination, batching, and state model — learn one and you know them all. Arrow-native fast paths run columnar end-to-end where both ends support it.

source sink CDC change data capture Arrow columnar fast path

Databases

Postgres source sink
MySQL source sink
SQL Server source sink
SQLite source sink
DuckDB source sink
MongoDB source sink
Redis source sink

Change data capture

Postgres CDC CDC source
MySQL CDC CDC source
SQL Server CDC CDC source
MongoDB CDC CDC source

Warehouses

BigQuery Arrow source sink
Snowflake Arrow source sink
Databricks Arrow source
Redshift source sink
ClickHouse source sink
Spanner source sink

Streaming & queues

Kafka source sink
Kinesis source sink
Pub/Sub source sink
SQS source sink
NATS source sink
RabbitMQ source sink

Files & object stores

S3 Arrow source sink
GCS Arrow source sink
Azure Blob source sink
Parquet Arrow source sink
Delta Lake Arrow source sink
Iceberg sink
SFTP source sink
CSV source sink
JSON Lines sink

APIs & web

REST source
GraphQL source
gRPC source
XML / SOAP source
WebSocket source
Webhook source
HTTP sink
Elasticsearch source sink

Bridges & output

Singer bridge source
Stdout sink

Full capability matrix — streaming, resumable, compression, delivery guarantees, and maturity tier per connector — lives in the connector reference. Missing one? Connectors are just Cargo crates — author your own.

Get started

Your first pipeline runs in five minutes.

Install the CLI, scaffold a config, and move real data — nothing external to stand up.

curl -LsSf https://github.com/faucet-hq/faucet-stream/releases/latest/download/faucet-cli-installer.sh | sh
brew install faucet-hq/faucet-stream/faucet-cli