Maxwell's daemon

Maxwell 守护进程,mysql-to-json kafka 生产者。「Maxwell's daemon, a mysql-to-json kafka producer」

Github stars Tracking Chart

This is Maxwell's daemon, a change data capture application
that reads MySQL binlogs and writes data changes as JSON to Kafka, Kinesis, and other streaming platforms.

↓ Download |
⚝ Source / Community |
☝ Getting Started |
☷ Reference

What's it for?

  • ETL of all sorts
  • maintaining an audit log of all changes to your database
  • cache building/expiring
  • search indexing
  • inter-service communication

It goes like this:

  mysql> update `test`.`maxwell` set mycol = 55, daemon = 'Stanislaw Lem';
  maxwell -> kafka: 
  {
    "database": "test",
    "table": "maxwell",
    "type": "update",
    "ts": 1449786310,
    "data": { "id":1, "daemon": "Stanislaw Lem", "mycol": 55 },
    "old": { "mycol":, 23, "daemon": "what once was" }
  }

Main metrics

Overview
Name With Ownerzendesk/maxwell
Primary LanguageJava
Program languageShell (Language Count: 7)
Platform
License:Other
所有者活动
Created At2015-02-09 22:06:13
Pushed At2025-06-25 11:35:14
Last Commit At2025-06-25 15:34:39
Release Count250
Last Release Namev1.44.0 (Posted on )
First Release Namev0.0.1 (Posted on )
用户参与
Stargazers Count4.1k
Watchers Count529
Fork Count1k
Commits Count3.9k
Has Issues Enabled
Issues Count1128
Issue Open Count201
Pull Requests Count805
Pull Requests Open Count42
Pull Requests Close Count193
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private