项目作者: RPG-18

项目描述 :
Simple desktop application for Apache Kafka
高级语言: C++
项目地址: git://github.com/RPG-18/kafkaui.git
创建时间: 2021-07-11T13:39:12Z
项目社区:https://github.com/RPG-18/kafkaui

开源协议:Apache License 2.0

下载


Plumber simple desktop application for Apache Kafka

Build status

Plumber simple GUI desktop application for Apache Kafka based on librdkafka/modern-cpp-kafka and
Qt and written on C++. Docker/browser free just download and run.
cover

Features

  • View all topics;
  • View messages and add new messages;
  • Add and drop topics;
  • Show JSON in a pretty-printed format;
  • Encode/decode protobuf;
  • Experimental encode/decode avro.

What happened to kafkaui?

plumber is kafkaui. The kafkaui project was renamed to adhere to the Apache Software Foundation’s (ASF) trademark policies.
Apart from the name, nothing else was changed.

Build from source

Requirements

  • Qt >= 6;
  • librdkafka >= 1.7;
  • spdlog;
  • Boost;
  • Snappy;
  • protobuf >= 3.14.0.

GNU/Linux

  1. $ mkdir build
  2. $ cd build
  3. $ cmake -DCMAKE_BUILD_TYPE=Release ..
  4. $ make
  5. $ ./plumber

Windows

vcpkg and Visual Studio 2019

  1. .\vcpkg.exe install qt:x64-windows
  2. .\vcpkg.exe install librdkafka[*]:x64-windows --recurse
  3. .\vcpkg.exe install spdlog:x64-windows
  4. .\vcpkg.exe install boost:x64-windows
  5. .\vcpkg.exe install spdlog:x64-windows
  6. .\vcpkg.exe install protobuf:x64-windows
  7. .\vcpkg.exe install snappy:x64-windows
  8. cmake -B build -S . -DCMAKE_TOOLCHAIN_FILE=[path to vcpkg]/scripts/buildsystems/vcpkg.cmake
  9. cmake --build build
  10. [path to vcpkg]\installed\x64-windows\tools\Qt6\bin\windeployqt.debug.bat windeployqt.exe -qmldir=[path to vcpkg]\installed\x64-windows\Qt6\qml [project]\plumber\build\Debug
  11. cp -r [path to vcpkg]\installed\x64-windows\Qt6\qml\Qt\labs\platform [project]\plumber\build\Debugqml\Qt\labs\

Mac OS X

  1. % brew install librdkafka
  2. % brew install spdlog
  3. % brew install qt@6
  4. % brew install boost
  5. % brew install protobuf
  6. % brew install snappy
  7. % cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
  8. % cmake --build build --config Release

Thanks

JetBrains «Black square» logo