The transition of the integrated development environment Rune into the realm of open source projects has been announced. Inspired by the Unix philosophy, Rune is tailored for developers who prefer working in a terminal environment but desire modern tools for coding without unnecessary complexity and visual clutter. The code, written in Go, is now available on GitHub under the GPLv3 license, supporting Linux and macOS platforms.
Rune boasts a traditional code editor along with features for development across different programming languages, debugging, structured search, and independent AI agent usage. The workflow emphasizes keyboard control, with all development activities centered around the terminal and the integrated tmux-style console window manager.
Offering multiple workspaces, Rune ensures minimal latency and high performance through GPU utilization for accelerated rendering. It includes syntax parsing, highlighting, structure navigation, and intelligent code search tools for over 300 languages.
Notably, Rune provides advanced support for primary languages like Go, Python, Rust, and TypeScript, integrating features for semantics, debugging, interactive execution (REPL), code analysis, and dependency management.
Furthermore, Rune offers its own AI agent Rune Agent, for local code generation during project work. It also supports external console agents such as Claude Code, Pi, and OpenCode, allows multiple AI agents in different tabs, window splitting, workspace switching, and key binding for console utilities.
