A RocketMQ Dashboard GUI implemented with GPUI.
- Native desktop application with GPU-accelerated rendering
- Cross-platform support (Linux, macOS, Windows)
- Written entirely in Rust
- Low memory footprint and high performance
# From project root
cargo run -p rocketmq-dashboard-gpui
# From rocketmq-dashboard directory
cd rocketmq-dashboard
cargo run -p rocketmq-dashboard-gpui
# From current directory (rocketmq-dashboard-gpui)
cargo run# From project root
cargo run -p rocketmq-dashboard-gpui --release
# From rocketmq-dashboard directory
cd rocketmq-dashboard
cargo run -p rocketmq-dashboard-gpui --release
# From current directory
cargo run --release# Enable debug logging
RUST_LOG=debug cargo run -p rocketmq-dashboard-gpui
# Enable trace logging
RUST_LOG=trace cargo run -p rocketmq-dashboard-gpui# Development build
cargo build -p rocketmq-dashboard-gpui
# From current directory
cargo build
# Release build
cargo build -p rocketmq-dashboard-gpui --release
# From current directory
cargo build --releaseBuild Comparison:
- Dev build: ~10x faster to compile, slower runtime, includes debug symbols
- Release build: Slower to compile, optimized performance, smaller binary size
# Format code
cargo fmt -p rocketmq-dashboard-gpui
# Run Clippy
cargo clippy -p rocketmq-dashboard-gpui --all-targets -- -D warnings
# Run tests
cargo test -p rocketmq-dashboard-gpuiRequires Xcode command line tools for building.
Requires development libraries:
sudo apt-get install libxcb1-dev libxkbcommon-dev libxkbcommon-x11-devNo additional dependencies required.
Licensed under Apache-2.0 or MIT.