DEV Community

Recommend a Simple Kafka UI Tool

Darius on August 24, 2019

I'm looking for recommendations for a simple UI -based tool that will help viewing lists of Kafka topics, viewing Consumer groups for each topi...
Collapse
 
benbuick profile image
Benjamin Buick • Edited

Kadeck - Kafka UI for Desktop and Web

Kadeck - Kafka UI and Collaboration Layer

If you are looking for a free comprehensive Apache Kafka UI / topic browser to analyse your data in Apache Kafka and to monitor and test your applications, give Kadeck a try.

Kadeck is for single developers and teams alike:
Kadeck Desktop runs as native desktop application on Mac OS, Win, Linux.
Kadeck Teams runs as a web service (docker container) in your cloud / infrastructure.

Included are 12 codecs, attribute filters (filtering structured data objects by attributes), using javascript for complex queries and data transformation, the ability to easily start a local broker instance from within Kadeck, security protocols, support for record headers (and types!), a variety of data ingestion capabilities and so much more.

Manage Kafka ACLs, Schemas, Quotas, Kafka Connect, and more through an intuitive UI with dark and light mode :-)
Manage Kafka ACLs, Schemas, Quotas, Kafka Connect and more

The web version includes role-based access, team management and is free for teams of up to 5 users.

Go to kadeck.com to find out more about Kadeck. And please let us know your feedback and how we can further improve. :-)

Collapse
 
weeco profile image
Martin Schneppenheim • Edited

Kowl - Free & Open source WebUI for Kafka

Kowl preview

I'm one of the authors of Kowl (github.com/cloudhut/kowl) and compared to the listed solution I think it stands out by it's superior UI/UX. When deserializing messages you don't have to select Codecs, it automatically detects the appropriate codec! The UI does not overwhelm you with a lot of information, it has a proper JSON viewer (Protobuf, Avro, XML messages are rendered as JSON as well). It is also lightweight (written in Go and React) and easy to run (docker container without dependencies).

Last but not least: It's open source and therefore it does not have any restrictions like a user limitation, or a web version which has to be paid for. Support is also available via Discord or GitHub :-).

We do have a business version which offers additional features like audit logging in Kowl, Authentication & Authorization around Kowl etc.. These features are mostly relevant for larger organizations where Kowl is used by hundreds of users.

Documentation can be found here: cloudhut.dev/docs

Collapse
 
ekoutanov profile image
Emil Koutanov

I would add Kafdrop to your go-to list as far as Kafka web UI goes. It shows you broker stats, let's you browse topics, view consumer groups and their lag. It runs in Docker, and it's completely free (Apache licensed).

If you need a CLI, KafkaCat is definitely it. Much more usable than the console tools that come with Kafka.

Collapse
 
kumait profile image
Kumait

Check Kafka Visualizer
github.com/kumait/kafkavisualizer

Image description

Image description

Collapse
 
ynleborg profile image
Jacek Grobelny • Edited

If you need advanced browsing features or event tracking, you should check out Kouncil (sources, demo).

demo

Collapse
 
eltonsandre profile image
Elton Sandré

Kafka Client by IntelliJ IDEA

A powerful client for Apache Kafka. It provides support for multiple clusters, allowing you to efficiently manage topics, publish and consume messages, and perform various Kafka-related operations right within IntelliJ.

Multiple clusters support:

  • Easily manage different Kafka clusters through the plugin.

Image description

Topics Management:

  • Create, delete, and modify topic partitions with ease.
  • Display system topics.
  • Search topics using regular expressions.

Image description

Message Consumption:

  • Consume messages using different strategies.
  • Wait for messages within the specified poll time.
  • Read the latest messages from a topic.
  • Read messages from a specific partition with a specific offset.

Image description

Message Publishing:

  • Publish String/Byte serialized messages.
  • Integration with Schema Registry for serialization into JSON, AVRO, and Protobuf.

Image description

Bulk Message Generation:

  • Generate a large volume of messages quickly using a defined template.

Image description

Additional Operations:

  • Copy topic messages into another topic/clusterConfig.
  • Delete messages from a topic.
  • Search for specific patterns in the key or value of the topic.

Image description

Search for specific patterns in the key or value of the topic.

Collapse
 
fatichar profile image
fatichar

github.com/fatichar/KafkaLens
kafkalens.com/

This is not fully baked yet. But is, and will remain, free.

Collapse
 
woodcockjosh profile image
Collapse
 
marciorc_ profile image
Márcio Corrêa

Kafka Magic
kafkamagic.com/

Collapse
 
hilsenrat profile image
Adar Hilsenrat

If you use Confluent Kafka, you can check Confluent Control Center as well.

Collapse
 
toretest profile image
Tore Gard

It is not free. 30 days ev.

Collapse
 
luismalamoc profile image
Luis Alamo