maxwell
« Back to VersTracker
Description:
Reads MySQL binlogs and writes row updates as JSON to Kafka
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Databases
Tags: cdc kafka mysql streaming database
Install: brew install maxwell
About:
Maxwell is a daemon that reads MySQL binlogs and writes row-level updates to Kafka as JSON. It captures INSERT, UPDATE, and DELETE operations in real-time, enabling reliable change data capture (CDC) for downstream consumers. This allows you to easily stream database changes to other systems for analytics, caching, or microservices integration.
Key Features:
  • Real-time CDC from MySQL to Kafka
  • Outputs row-level changes as JSON
  • Supports schema evolution and recovery
  • Minimal performance impact on source database
Use Cases:
  • Populating search indexes like Elasticsearch from MySQL
  • Syncing caches or microservices with database changes
  • Real-time analytics pipelines and data warehousing
  • Building event-driven architectures
Alternatives:
  • Debezium – More complex Kafka Connect-based platform vs Maxwell's simpler standalone daemon
  • Canal – Java-based CDC tool with similar functionality, often used in Java-centric ecosystems
Version History
Detected Version Rev Change Commit
Jan 9, 2025 9:07pm 0 VERSION_BUMP 77344b6c
Jan 9, 2025 8:08pm 0 VERSION_BUMP 8df84060
Dec 21, 2024 5:01pm 0 VERSION_BUMP a45a4eb5
Dec 17, 2024 8:29pm 0 VERSION_BUMP a226c567
Sep 30, 2024 7:34pm 0 VERSION_BUMP d6a99f23