unstablebuild /rune
a fast, GPU-accelerated, full-featured IDE and terminal multiplexer, suitable both for automatic and manual programming.
★ 1,743⑂ 117👁 4⑃ 89● 136▤ 6◈ 0
1,743
stars
117
forks
4
watchers
89
prs
136
issues
6
releases
0
discussions
README
rune.build · quick start · hack on rune
---
https://github.com/user-attachments/assets/4ab84f7f-47c8-47af-9d32-7c69afd02669
Rune is a fast, GPU-accelerated, full-featured IDE and terminal multiplexer, suitable both for automatic and manual programming.
- continue working from anywhere: All your Rune instances form an e2e-encrypted network of peers, powered by our headscale network. Connect to your workstation from your laptop, and to your laptop from your workstation.
- batteries included: Production-grade language intelligence, out-of-the-box. Check the list of supported languages.
- a new organizing model: Stay in the flow for longer. Rune's UI is a screen multiplexer that allows you to organize it freely. Nine workspace slots. Infinite terminals, tabs and windows. A built-in agent or IDE-grade skills for yours.
- plugins and extensions: Extend Rune's functionality with official packages → or install community ones straight from a Git repository pkg install github.com/unstablebuild/rune-extension-themebuilder.
- native application: A native graphics pipeline: OpenGL on Linux, Metal on macOS. No Electron.
install
On macOS and Linux, this installs the latest release, which keeps itself up to date:
bash
curl -fsSL https://rune.build/install.sh | sh
See the getting started guide for requirements and your first
steps in Rune.
Homebrew (macOS and Linux):
bash
brew install unstablebuild/tap/rune
Debian and Ubuntu: download the .deb for your architecture from the
latest release, then:
bash
sudo apt install ./rune_.deb
Arch Linux and Omarchy: Rune is in the AUR as
rune-ide:
bash
yay -S rune-ide
Or, without an AUR helper:
bash
git clone https://aur.archlinux.org/rune-ide.git
cd rune-ide
makepkg -si
Packages are updated by your package manager rather than by Rune itself. On other Linux
distributions, use the install command above, or
build from source.
development
bash
git clone [email protected]:unstablebuild/rune.git
Then run:
bash
go run ./cmd/rune
To create a macOS application bundle:
bash
make rune-dmg
To compile all executables in ./bin:
bash
make -j16
headless
Run Rune in headless mode to serve a workspace to all of your development machines,
over the Rune network:
bash
docker run -d --name rune \
--hostname devpod \
-v /src/projects:/home/rune/projects \
unstablebuild/rune
$ docker logs -f rune prints the sign-in code
--hostname is the name the node joins the network under, so from any of your machines
workspaceopen rune://devpod/home/rune/projects opens the mounted projects.
Language packages install on demand: when a workspace on the node needs one it lacks,
Rune asks you on your machine and installs it on the node.
The headless guide covers running the node as a
service under systemd, launchd, OpenRC, or runit, and adding system tools to the Docker image.
Contributing
See CONTRIBUTING.md.
To report a security issue, see SECURITY.md.
Sponsorship
Rune is developed Top issues
#50Language support: TypeScript and JavaScript7 comments · 2026-09-11#139Add a `searchchats` command to fuzzy search past agent conversations6 comments · 2026-09-24#72Files opened outside the workspace root never auto-reload on external changes5 comments · 2026-09-15#201Performance Issue4 comments · 2026-10-26#187Default option when closing a file with unsaved changes shouldn't discard the changes3 comments · 2026-10-09#172Drag selection only auto-scrolls while the pointer moves3 comments · 2026-09-30#92Let users choose which physical key is <meta> during bootstrap (Super, Ctrl+Alt, Ctrl+Super, Alt+Super)3 comments · 2026-09-17#68Windows OS Support3 comments · 2026-09-14
Latest release
v1.3.4 v1.3.4 2026-11-05Full Changelog: https://github.com/unstablebuild/rune/compare/v1.3.3...v1.3.4