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.
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.
KRust
is a Rust project that utilizes GTK 4,
GtkSourceView, and libadwaita.
-
First, install Rust and Cargo.
-
Install system dependencies.
$ pacman -Syu gtk4 libadwaita gtksourceview5 libsasl openssl
$ dnf install -y gtk4 libadwaita-devel cyrus-sasl-devel openssl-devel
$ apt install libsasl2-2 libgtksourceview-5-0 libadwaita-1-0 libssl3t64
-
Build and run the application.
$ cargo run
KRust
is licensed under the GPLv3 license (see COPYING or GPLv3).