rune.build · quick start · hack on rune
rune-github-readme-18.mp4
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.
curl -fsSL https://rune.build/install.sh | shgit clone git@github.com:unstablebuild/rune.gitThen run:
go run ./cmd/runeTo create a macOS application bundle:
make rune-dmgRun Rune in headless mode to serve a workspace to all of your development machines, over the Rune network:
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.
The headless guide covers running the node as a service under systemd, launchd, OpenRC, or runit, and adding toolchains to the Docker image.
See CONTRIBUTING.md.
To report a security issue, see SECURITY.md.
Rune is developed by Unstable Build, LLC, a self-funded organization. If you'd like to financially support us, you can do so via GitHub Sponsors; we might even send you some swag.
Rune is licensed under the GNU General Public License, version 3 or, at your option, any later version.