Skip to content

Latest commit

 

History

History
62 lines (40 loc) · 1.65 KB

README.md

File metadata and controls

62 lines (40 loc) · 1.65 KB

KRust

KRust is a simple Apache Kafka GUI client useful for developers as well adminstrators, built using GTK and Relm4.

The topics messages are visualized using tabs, which enables quick navigation throughout multiple topics.

KRust is in the early stages of development. Manipulating important topics with it risks data loss.

Platform support

Development is currently focused on Linux, but bug reports for other platforms are welcome.

The application is known to run successfully on Microsoft Windows 10/11. Other platforms are untested, but if you can get the system dependencies to build, KRust should work.

Hacking

KRust is a Rust project that utilizes GTK 4, GtkSourceView, and libadwaita.

  1. First, install Rust and Cargo.

  2. Install system dependencies.

    Arch Linux

    $ pacman -Syu gtk4 libadwaita gtksourceview5 libsasl openssl

    Fedora

    $ dnf install -y gtk4 libadwaita-devel cyrus-sasl-devel openssl-devel
    

    Ubuntu

    $ apt install libsasl2-2 libgtksourceview-5-0 libadwaita-1-0 libssl3t64
  3. Build and run the application.

    $ cargo run

License

KRust is licensed under the GPLv3 license (see COPYING or GPLv3).