Kubyl runs on macOS (Apple silicon and Intel), Windows (x86_64 and ARM64) and Linux (amd64 and arm64, Wayland and X11). Every release is published on the download page and on GitHub with a SHA256SUMS file.
Package managers
Homebrew (macOS)
brew install --cask birkneralex/tap/kubylUpdate later with brew upgrade --cask kubyl.
apt (Debian, Ubuntu)
curl -fsS https://silo.tyrola.dev/RPM-GPG-KEY-silo | sudo gpg --dearmor -o /etc/apt/keyrings/silo.gpg
echo "deb [signed-by=/etc/apt/keyrings/silo.gpg] https://silo.tyrola.dev/kubyl/stable stable main" | sudo tee /etc/apt/sources.list.d/silo.list
sudo apt update && sudo apt install kubyldnf (Fedora, RHEL, openSUSE)
sudo tee /etc/yum.repos.d/kubyl.repo <<'EOF'
[kubyl]
name=Kubyl
baseurl=https://silo.tyrola.dev/kubyl/stable
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://silo.tyrola.dev/RPM-GPG-KEY-silo
EOF
sudo dnf install kubylpacman (Arch Linux)
curl -fsS https://silo.tyrola.dev/pacman-signing-key | sudo pacman-key --add -
sudo pacman-key --lsign-key silo-pacman@tyrola.dev
sudo tee -a /etc/pacman.conf <<'EOF'
[kubyl]
SigLevel = PackageOptional DatabaseRequired
Server = https://silo.tyrola.dev/kubyl/stable/pacman/$arch
EOF
sudo pacman -Sy kubylDirect downloads
| Platform | File | Notes |
|---|---|---|
| macOS | kubyl-<version>-macos-universal.dmg | Universal (arm64 and x86_64), signed and notarized. Drag Kubyl into Applications. |
| Windows | kubyl-<version>-windows-x86_64.zip, …-aarch64.zip | Contains kubyl.exe and the licence files. Not code-signed, see below. |
| Linux | kubyl-<version>-linux-{amd64,arm64}.tar.gz, .deb, .rpm, .AppImage | .deb and .rpm exist for both architectures. |
| Arch Linux | .pkg.tar.zst | amd64 only. |
Windows SmartScreen
Windows builds are not code-signed, so SmartScreen warns on first launch. Choose More info, then Run anyway. You can check the download against SHA256SUMS first.
Verify a download
$ sha256sum --check --ignore-missing SHA256SUMSLinux runtime dependencies
The .deb, .rpm and Arch packages pull these in for you. With the tarball or AppImage you need: Wayland client and xkbcommon, X11/xcb, fontconfig, freetype, the Vulkan loader, ALSA, zstd, GTK 3 and WebKitGTK 4.1. WebKitGTK is required for service web views.
Build from source
You need Rust 1.98 or newer.
$ git clone https://github.com/BirknerAlex/kubyl$ cd kubyl$ cargo run --release -p kubylOn Debian and Ubuntu, install the build dependencies first:
$ sudo apt install pkg-config clang libwayland-dev libxkbcommon-dev libxkbcommon-x11-dev libx11-dev libx11-xcb-dev libxcb1-dev libxi-dev libxrandr-dev libfontconfig1-dev libfreetype-dev libvulkan-dev libasound2-dev libzstd-dev libssl-dev libwebkit2gtk-4.1-dev libgtk-3-devThe cloud update providers for EKS, GKE and AKS are optional cargo features (updates-eks, updates-gke, updates-aks). They are off by default and are not part of the official release binaries. See Cluster updates.
Updating
Installs from a .dmg, .zip or .tar.gz update themselves. Installs from Homebrew, winget, apt, dnf, pacman, Flatpak or snap are left to their package manager. See Updates and privacy.