dbmazz is a Rust daemon that reads PostgreSQL changes through logical replication and streams inserts, updates, and deletes to a sink. The project reports sub-second replication lag and about 11 MB of resident memory per daemon. PostgreSQL and MySQL are listed as sources, while stable sinks include StarRocks, PostgreSQL, and Snowflake; S3/Iceberg is on the roadmap. Each dbmazz instance handles one replication job. The project provides an ez-cdc CLI quickstart demo and an official Docker image for running the daemon. Its CLI runs on Linux and macOS for amd64 and arm64. The maker also lists Prometheus metrics, gRPC reflection, an HTTP control plane, and a live terminal dashboard. Automatic setup can create publications, replication slots, sink tables, and audit columns. Self-hosting is free; the free BYOC plan deploys in a customer's AWS or GCP account, while support and optional PrivateLink connectivity are charged separately. dbmazz uses Elastic License 2.0, which allows commercial and non-commercial use but restricts offering it to third parties as a managed service.
Who it is for
It may suit teams seeking streaming PostgreSQL change data capture without operating a streaming platform, including teams deploying the daemon themselves or in their AWS or GCP account.
What is good
- Streams inserts, updates, and deletes through logical replication.
- Stable sinks include StarRocks, PostgreSQL, and Snowflake.
- Automatic setup can create replication slots and sink tables.
- Self-hosted engine and BYOC plans are free.
- CLI supports Linux and macOS on amd64 and arm64.
What to know first
- Each instance handles one replication job.
- S3/Iceberg is listed as roadmap, not stable.
- BYOC support and optional PrivateLink are charged separately.
- The license restricts offering it as a managed service.
Verdict
dbmazz provides a focused path for streaming database changes, with a one-job-per-instance limit and a defined set of stable sinks. Teams should also account for its license restriction and any separately charged BYOC support or connectivity.
dbmazz plans and pricing
All plansCompared on change data capture software
- Free plan
- Yes
- Deployment model
- self-hosted
- Capture method
- log-based
- Schema evolution
- Yes
- Initial snapshot
- Yes

