CMAK stands for Cluster Manager for Apache Kafka, previously known as Kafka Manager, is a tool for managing Apache Kafka clusters. CMAK is developed to help the Kafka community. This project is currently being administered by Verizon Media personnel as well as the community. Some of the attributes of CMAK include management of multiple clusters, easy inspection of the cluster state, running preferred replica election, generating partition assignments with the option to select brokers. It also incorporates key features like running reassignment of partition (based on generated assignments), deleting topic, batch generating partition assignments, batch running reassignment of partition for multiple topics, adding partitions, or updating config for an existing topic. The most significant benefit of using CMAK is that it is an excellent tool for partition reassignment, while on the other hand, its limitation towards Ops tasks can prove to be a drawback.
Head onto to the repository here: https://github.com/yahoo/CMAK