Skip to content

Getting started

Install a packaged build, or build from source. Both are covered below.

Install a release

Grab the latest artifact for your distro from the releases page:

sh
# AppImage — portable, no install
chmod +x Orrery_*_amd64.AppImage
./Orrery_*_amd64.AppImage

# Debian / Ubuntu
sudo apt install ./Orrery_*_amd64.deb

# Fedora / RHEL
sudo dnf install ./Orrery-*.x86_64.rpm

Release builds ship a bundled llama.cpp engine, so the local-AI features work out of the box once you download a model — no separate install required.

Prerequisites

Orrery is a native Rust app on GPUI — no webview. Building from source needs:

  • Rust — the toolchain pinned in rust-toolchain.toml (rustup auto-selects it)
  • GPUI system libraries — Vulkan, Wayland/XCB, libxkbcommon, fontconfig, plus a C/C++ toolchain, cmake and pkg-config

The repo ships a setup script that installs these across dnf/apt/pacman/zypper:

sh
bash scripts/setup.sh

Or install them by hand. On a Debian/Ubuntu base:

sh
sudo apt install libvulkan-dev libwayland-dev libxkbcommon-dev \
  libxkbcommon-x11-dev libxcb1-dev libfontconfig1-dev libssl-dev \
  build-essential cmake pkg-config

On Fedora:

sh
sudo dnf install vulkan-loader-devel vulkan-headers mesa-vulkan-drivers \
  wayland-devel libxkbcommon-devel libxkbcommon-x11-devel libxcb-devel \
  fontconfig-devel openssl-devel gcc gcc-c++ make cmake pkgconf-pkg-config

Node + pnpm are optional — only the docs site and the icon generator use them.

Clone and run

sh
git clone https://github.com/Hankanman/Orrery.git
cd Orrery
cargo run -p orrery          # first build is slow: it compiles all of GPUI

On first launch, open Settings → Workspace roots and point Orrery at the directories where you keep your projects (defaults to ~/dev). Then Save.

Build a release

Tagged releases (v*) build the bundles in CI. To produce them locally:

sh
cargo build --release -p orrery
cargo install cargo-deb cargo-generate-rpm
cargo deb -p orrery --no-build          # → target/debian/*.deb
cargo generate-rpm -p crates/orrery     # → target/generate-rpm/*.rpm
bash packaging/appimage.sh              # → dist-appimage/*.AppImage (needs linuxdeploy)

Useful commands

CommandWhat it does
cargo run -p orreryRun the desktop app
cargo build --workspaceBuild everything
cargo test --workspaceRun the tests
cargo clippy --workspace --all-targets -- -D warningsLint
cargo fmt --allFormat
bash scripts/dev-clean.shForce an asset re-embed and relaunch
pnpm iconsRegenerate the committed icon SVGs (optional)

Next: the feature tour or configuration reference.

Released under the MIT License.