- Latest Windows installer
- Latest Windows portable (See limitations)
- Set up APT repository (Debian/Ubuntu)
- Set up RPM repository (Fedora/OpenSUSE)
See Quick links above or visit the Releases page:
Add the repository and key, then install:
# Download the repository keyring into the system keyrings directory
sudo wget -qO /usr/share/keyrings/switchboot-archive-keyring.gpg \
https://moooozi.github.io/switchboot/deb/switchboot-archive-keyring.gpg
# Add the repository
echo "deb [signed-by=/usr/share/keyrings/switchboot-archive-keyring.gpg] https://moooozi.github.io/switchboot/deb stable main" | sudo tee /etc/apt/sources.list.d/switchboot.list
# Update and install
sudo apt update
sudo apt install switchbootOr get the latest .deb package from the Releases page (no automatic updates).
On Fedora & derivatives:
# Add repo
sudo dnf install dnf-plugins-core
sudo dnf config-manager addrepo --from-repofile=https://moooozi.github.io/switchboot/rpm/switchboot.repo
# Install
sudo dnf install switchbootOn openSUSE & derivatives:
# Add repo
sudo zypper addrepo https://moooozi.github.io/switchboot/rpm/switchboot.repo
# Refresh and install
sudo zypper refresh
sudo zypper install switchbootOr get the latest .rpm package from the Releases page (no automatic updates).
The portable Windows version has the following limitations:
- No shortcut creation: The portable version does not support creating desktop shortcuts e.g. for rebooting to a specific EFI boot entry.
Prerequisites:
- Node.js and pnpm
- Rust toolchain (rustup)
Common commands (from project root):
# Install deps
pnpm install
# Generate icons
pnpm icons
pnpm tauri icon ./app-icon.svg
# Build native Tauri app
pnpm tauri buildThis repository contains the Switchboot web UI (Svelte), Tauri code, and packaging/helpers to produce Windows installers, DEB, and RPM packages. All release and repository files are built automatically by GitHub Actions, using open-source workflow scripts.
src/— Svelte frontendsrc-tauri/— Rust + Tauri coderepo-config/— static content published to Pages to host APT/RPM repo.github/workflows/— CI and release pipelines
Open an issue: https://github.com/moooozi/switchboot/issues
