Most editors dictate where things go. Kosmos lets you treat every view as a tab you can place anywhere, split in any direction, and rearrange freely. Multiple workspaces stay alive in the background so you can context-switch without losing terminals, layouts, or in-progress work.
Kosmos only runs on Linux. Windows and macOS are not supported, and support for those platforms is not planned at this time.
Choose the install method that matches your Linux distribution or workflow.
Use the install script for a distro-agnostic setup:
curl -fsSL https://raw.githubusercontent.com/etchebarne/kosmos/main/scripts/install.sh | shThe script:
- Downloads the latest release tarball
- Installs Kosmos under
~/.local/Kosmos.app/ - Symlinks
kosmosinto~/.local/bin - Registers a desktop entry so Kosmos appears in your launcher
Use this if you already downloaded the release bundle.
Download kosmos-linux-x86_64.tar.gz from the latest release, then run:
KOSMOS_BUNDLE_PATH=./kosmos-linux-x86_64.tar.gz \
sh <(curl -fsSL https://raw.githubusercontent.com/etchebarne/kosmos/main/scripts/install.sh)Download kosmos_<version>_amd64.deb from the latest release, then:
sudo apt install ./kosmos_<version>_amd64.debDownload kosmos-<version>-1.x86_64.rpm from the latest release, then:
sudo dnf install ./kosmos-<version>-1.x86_64.rpmDownload Kosmos-<version>-x86_64.AppImage from the latest release, then:
chmod +x ./Kosmos-<version>-x86_64.AppImage
./Kosmos-<version>-x86_64.AppImageInstall the pre-built binary:
yay -S kosmos-binOr build from source:
yay -S kosmosUse the uninstall method that matches how you installed Kosmos.
curl -fsSL https://raw.githubusercontent.com/etchebarne/kosmos/main/scripts/uninstall.sh | shRemove the pre-built package:
sudo pacman -R kosmos-binOr remove the source-built package:
sudo pacman -R kosmosRemove the AppImage desktop entry and icon:
./Kosmos-<version>-x86_64.AppImage --uninstallThen delete the AppImage file itself.
Install Rust stable and the GPUI system dependencies for your distro.
Arch Linux
sudo pacman -S --needed base-devel pkgconf openssl fontconfig \
libxcb libxkbcommon libxkbcommon-x11 wayland \
vulkan-icd-loader vulkan-headersDebian / Ubuntu
sudo apt install build-essential pkg-config libssl-dev libfontconfig-dev \
libxcb1-dev libxkbcommon-dev libxkbcommon-x11-dev \
libwayland-dev libvulkan-devFedora
sudo dnf install gcc pkgconf openssl-devel fontconfig-devel \
libxcb-devel libxkbcommon-devel libxkbcommon-x11-devel \
wayland-devel vulkan-loader-develcargo run --releaseMIT - see LICENSE.
