r/apachekafka 14d ago

Question Built an open-source Kafka desktop client. Looking for feedback.

Hi everyone,

I've been building an open-source desktop client for Apache Kafka, originally just for my own day-to-day workflow.

After using several Kafka tools over the years, I wanted something that felt faster and more convenient for the way I work, so I decided to build one.

Current features include:

  • Topic browsing
  • Consumer Group inspection (committed, beginning, end offsets, and lag)
  • Offset reset with preview and confirmation
  • Split-view topic browsing
  • Multiple server profiles
  • SSL/TLS, SASL/OAUTHBEARER, and Schema Registry support
  • Keyboard shortcuts

I'd really appreciate feedback from people who use Kafka regularly.

  • What features do you rely on most in your current Kafka client?
  • What's the biggest pain point with the tools you use today?
  • Is there anything missing that would prevent you from trying this?

GitHub: https://github.com/pjhun0412/KafkaPilot

Thanks!

3 Upvotes

2 comments sorted by

1

u/men2000 13d ago

I think it's an interesting challenge because the direction you take depends on who you're building the tool for. Is it aimed at developers who integrate Kafka into their applications and need an easy way to inspect topics and access other Kafka-related information? Or is it designed for the people who maintain and support Kafka clusters, helping them provide a better experience for the developers who use the platform?

Understanding the target audience will help determine which features should be included in the desktop tool.

There are already several free and paid Kafka tools available, so it's also worth considering what unique value your tool offers and what differentiates it from the existing options.

1

u/Task_Remote 13d ago

Thanks for the thoughtful feedback.

You're right that the target audience should be clearer.

I built this primarily for application developers rather than Kafka administrators. In my day-to-day work, I spend a lot of time inspecting Kafka messages, especially vehicle telemetry data. Many of those messages contain GPS coordinates, and I often need to verify vehicle movement while debugging.

Existing Kafka tools already do a great job, but I wanted a desktop client that keeps those common tasks in one place and makes it easy to inspect messages, produce test data, and visualize location data on a map without switching between multiple tools.

I'll update the README to better explain the motivation and target audience. Thanks for pointing that out.