An open-source tool for managing kafka brokers and clusters.
To be able to do some manual testing during the development of our big data analytics projects, we needed a tool to manage our Kafka brokers, reading/writing messages from/to the Topics of our Kafka clusters. No tool met our needs, so we decided to develop one ourselves.
- Configuration of the Kafka Broker / Cluster via the user interface.
- Overview of the Kafka Cluster
- Listing of:
- partitions
- consumers
- consumer groups
- topics
- settings
- Reading/writing messages from/to Topics
- import and export of requests
- support of authentication via:
- username / password
If you want to either contribute to QueueMT and setup an developement environment or build the binaries by yourself, follow these steps:
- NodeJS >= 14
- yarn (
npm i -g yarn)
git clone https://github.com/empolis/queuemt
yarn
yarn dev
After this you'll have an "ready-to-edit" development environment
yarn test
yarn package
You'll find the binaries inside the ./build folder.
If you want to contribute to QueueMT, you can either create an Issue to point out an error or open a Pull-Request to make the code better.
If you want to contribute to the code, please ensure that the following steps are done before opening your Pull-Request:
yarn format
yarn test
If everything went fine, you're ready to go.
- Electron - Electron is a framework that enables you to create desktop applications with JavaScript, HTML, and CSS.
- React - React makes it painless to create interactive UIs.
- Material-UI - Material-UI is a simple and customizable component library to build faster, beautiful, and more accessible React applications.
- KafkaJS - KafkaJS, a modern Apache Kafka client for Node.js.
Empolis is the leading provider of Smart Information Management software. Many notable national and international companies and public sector institutions rely on Empolis solutions, based on more than 25 years of industry and process experience.
The Empolis Intelligent Views Platform® provides you with an easy way to capture all information and sources in knowledge-intensive processes across the entire lifecycle, link them together and share them with others in a trustworthy manner.
Using our Empolis AI, you'll be able to make better decisions faster.




