A modern, native GTK4 desktop client for managing your TrueNAS SCALE server.
Built with Rust, GTK4, and libadwaita for a seamless Linux desktop experience.
Also available on Android! Check out the Android version of TrueHub built with Kotlin and Jetpack Compose.
Everything from the Android application with a little bit more emphasis on VM and Container creation and editing.
Download the latest release for your platform from the Releases page.
Coming soon — AppImage and Flatpak builds are planned.
On most Linux distributions, you'll need the following system libraries:
# Ubuntu/Debian
sudo apt install libgtk-4-dev libadwaita-1-dev libssl-dev
# Fedora
sudo dnf install gtk4-devel libadwaita-devel openssl-devel
# Arch Linux
sudo pacman -S gtk4 libadwaita opensslRust (1.75+): Install via rustup
- GTK4 & libadwaita development libraries (see above)
- Cargo (bundled with Rust)
# Clone the repository
git clone https://github.com/Imnotndesh/TrueHub-Desktop.git
cd TrueHub-Desktop
# Build in release mode
cargo build --release
# Run
./target/release/truehub`For a debug build with more verbose logging:
cargo runContributions are welcome! Feel free to:
- Open issues for bugs or feature requests
- Submit pull requests with improvements
- Join discussions about features and design