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:
# 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.rpmRelease 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,cmakeandpkg-config
The repo ships a setup script that installs these across dnf/apt/pacman/zypper:
bash scripts/setup.shOr install them by hand. On a Debian/Ubuntu base:
sudo apt install libvulkan-dev libwayland-dev libxkbcommon-dev \
libxkbcommon-x11-dev libxcb1-dev libfontconfig1-dev libssl-dev \
build-essential cmake pkg-configOn Fedora:
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-configNode + pnpm are optional — only the docs site and the icon generator use them.
Clone and run
git clone https://github.com/Hankanman/Orrery.git
cd Orrery
cargo run -p orrery # first build is slow: it compiles all of GPUIOn 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:
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
| Command | What it does |
|---|---|
cargo run -p orrery | Run the desktop app |
cargo build --workspace | Build everything |
cargo test --workspace | Run the tests |
cargo clippy --workspace --all-targets -- -D warnings | Lint |
cargo fmt --all | Format |
bash scripts/dev-clean.sh | Force an asset re-embed and relaunch |
pnpm icons | Regenerate the committed icon SVGs (optional) |
Next: the feature tour or configuration reference.