zendesk/maxwell

Maxwell's daemon, a mysql-to-json kafka producer

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 57 minutes ago
Added to GitGenius on May 20th, 2026
Created on February 9th, 2015
Open Issues & Pull Requests: 266 (+0)
Number of forks: 1,043
Total Stargazers: 4,255 (+0)
Total Subscribers: 518 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.4 hours
Mean response time: 66.5 days
90th percentile: 302.7 days
Tracked items: 59

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 12% of issues opened in the past year have been closed. Three people close 61% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 53
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 568 days
Stale 30+ days: 48
Stale 90+ days: 46

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Maxwell's daemon is a change data capture application developed by Zendesk that reads MySQL binary logs and converts database changes into JSON messages for streaming platforms. The tool integrates with Kafka, Kinesis, and other message queue systems, enabling real-time data pipeline functionality. It serves as a bridge between MySQL databases and event streaming infrastructure, allowing organizations to capture and propagate database modifications across their systems in a structured, consumable format.

The primary use cases for Maxwell include ETL operations, audit logging of database changes, cache invalidation and rebuilding, search index updates, and inter-service communication patterns. By monitoring MySQL binlogs, Maxwell detects all data modifications at the source and immediately publishes them as JSON events to downstream systems. This approach eliminates the need for applications to poll databases or implement custom change detection logic, instead providing a centralized mechanism for distributing database events throughout an architecture.

Maxwell is written in Java and has been classified by GitGenius as relevant to multiple technical domains including MySQL, binlog processing, data streaming, change data capture, event processing, real-time systems, database replication, Kafka integration, data pipelines, and message queues. The breadth of these classifications reflects the tool's position as a foundational component in modern data architectures that require real-time synchronization between databases and downstream systems.

The project shows active maintenance and community engagement. This contributor distribution indicates that while the project has a primary maintainer, it also benefits from ongoing community contributions.

These connections suggest that developers working on Maxwell may also contribute to other significant open-source projects, or that the skills required for Maxwell development overlap with those needed in other complex systems.

Maxwell's documentation includes a quickstart guide and comprehensive configuration reference, making it accessible to teams looking to implement change data capture in their infrastructure. The project maintains regular releases, with version 1.45.0 available for download, indicating ongoing development and refinement. The tool addresses a critical need in modern data architectures where real-time synchronization between databases and event streaming systems has become essential for building responsive, auditable, and scalable applications. By automating the detection and distribution of database changes, Maxwell reduces the complexity of implementing change data capture patterns and enables organizations to build more sophisticated data pipelines without custom binlog parsing or polling mechanisms.