Download latest release from GitHub →
Quick Start
git clone https://github.com/Strike48-public/strikehub.git
cd strikehub
cargo run --features desktop
For a release build:
cargo build --release --features desktop
The binary is produced at ./target/release/strikehub.
System Requirements
| Requirement | Details |
|---|---|
| OS | macOS (primary), Linux (secondary) |
| Rust | 1.91.1+ (edition 2024) |
| Disk | ~500 MB for build artifacts |
Install Rust
If you don't have Rust installed:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Verify the installation:
rustc --version
# rustc 1.91.1 or later
macOS Notes
StrikeHub uses Wry for its WebView, which relies on WebKit on macOS. No additional dependencies are needed — WebKit ships with the system.
Linux Notes
On Linux, you need the following system packages for WebView support:
# Debian/Ubuntu
sudo apt install -y libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev
# Fedora
sudo dnf install webkit2gtk4.1-devel gtk3-devel libappindicator-gtk3-devel
Running Tests
cargo test --workspace
Troubleshooting
- Build fails on missing WebKit — Install the WebView development libraries for your platform (see Linux Notes above).
- Rust version too old — Run
rustup updateto get the latest stable toolchain. - Feature
desktopnot found — Make sure you're in the workspace root and the feature is defined insh-ui/Cargo.toml.