7,380 open-source and SaaS tools, with GitHub stats refreshed every day.

Dozer

Open source

Dozer is a free, AGPL-licensed, open-source real-time data movement tool written in Rust that uses change data capture to stream data from databases into warehouses and other sinks.

getdozer.io
Dozer homepage screenshot
GitHub stars
1.6k
Last commit
2 yr ago
Repository age
4 years
Version
v0.4.0
Licence
AGPL-3.0
Self-hosted
Yes

About Dozer

Dozer is a real-time data movement platform that uses change data capture (CDC) to stream data continuously from source databases into destinations such as data warehouses. It is aimed at data engineering teams who need faster, simpler CDC pipelines than assembling Debezium and Kafka themselves, with native support for stateless transformations along the way.

It supports a range of source connectors including Postgres, MySQL, Snowflake, Kafka, MongoDB, Amazon S3, Google Cloud Storage, Oracle and Aerospike, with extraction and resuming support varying by connector and some sources reserved for the enterprise edition. On the sink side, it supports ClickHouse, Postgres, MySQL and BigQuery in the open-source edition, with Oracle and Aerospike sinks reserved for enterprise. The project notes its own typical use is moving data into ClickHouse to build data APIs and integrations with LLMs.

Dozer is configured through a single configuration file and is written in Rust for performance, claiming to be significantly faster than a Debezium-plus-Kafka setup for comparable CDC workloads. It is released under the AGPL-3.0 license, with full documentation available for setup and configuration details.

Key features

  • Change data capture from multiple source databases
  • Streaming data movement into warehouses
  • Stateless transformations built in
  • Single configuration file setup
  • ClickHouse, Postgres, MySQL and BigQuery sinks

Good fit for

  • →Real-time ETL into a data warehouse
  • →Building data APIs on top of CDC streams
Tags
cdc
etl
data-streaming
rust
clickhouse
data-pipeline
self-hosted

Dozer: questions and answers

What is Dozer used for?
Dozer is a free, AGPL-licensed, open-source real-time data movement tool written in Rust that uses change data capture to stream data from databases into warehouses and other sinks. It is a good fit for real-time ETL into a data warehouse and building data APIs on top of CDC streams.
Is Dozer open source?
Yes. Dozer is open source under the AGPL-3.0 licence. Its source code is on GitHub at getdozer/dozer and is written mainly in Rust.
Is Dozer free?
Yes. Dozer is open source, so the software itself is free to use.
Can I self-host Dozer?
Yes. Dozer can be self-hosted on your own server or infrastructure; there is no official hosted version.
What is Dozer an alternative to?
Dozer is an open-source alternative to Fivetran, Stitch, Hevo Data and Striim. Other open-source alternatives to Fivetran include Duckle, Debezium and Airbyte.
Is Dozer actively maintained?
The most recent commit to Dozer was on 18 June 2024, and the latest release is v0.4.0, published on 28 February 2024. The project has 1.6k stars on GitHub.

Open-source alternatives to Dozer

See all

SaaS alternatives to Dozer

See all