Technology

Rune 1.1 Arrives with Python Support, an Emacs Beta, and a Perpetual License

Martin HollowayPublished 10h ago5 min readBased on 1 source
Reading level
Rune 1.1 Arrives with Python Support, an Emacs Beta, and a Perpetual License

Rune 1.1 is now available for download on macOS and Linux, adding first-class Python support, a beta Emacs editor, an on-disk workspace symbol index, and a perpetual license option for commercial users. Rune.build

The release is free for personal, non-commercial use with no usage limit or expiration. For commercial use, Rune 1.1 introduces a perpetual license that includes two years of upgrades: every version released during that period is covered, and after the two years expire users may continue using those versions indefinitely without renewing. That is a notable departure from the subscription-only model most developer tools have settled on over the past several years.

First-class Python support joins the editor's existing language capabilities. The new on-disk workspace symbol index currently covers Go, Python, and Rust. It indexes methods and private symbols, not only exported top-level names. That matters because most editors' symbol navigation restricts to public declarations. Including private symbols and methods means Rune's built-in agent can navigate and reason about a codebase with the same level of detail a developer working in the project would have. Think of it as the difference between a table of contents that only lists chapter titles versus one that also indexes every subsection and footnote.

Rune 1.1 splits its editor offering into two tracks. The previous editor is now the Standard editor, whose keyboard shortcuts will feel familiar to users of VS Code, Sublime Text, Zed, and IntelliJ. The Standard editor gains an in-buffer search widget invoked via the platform Find shortcut (Meta-f on macOS, Ctrl-f on Linux) and Alt-IJKL keyboard controls for window layout management: Alt-I/J/K/L move focus up/left/down/right, adding Shift moves the window, and adding Shift and Meta resizes it.

The second track is a new Emacs editor, currently in beta. It implements point and mark, regions, a minibuffer, a kill ring, query-replace, and standard Control- and Meta-key chords. These are not surface-level keybinding remappings. The kill ring (a clipboard-like history of deleted text), query-replace (interactive find-and-replace), and the minibuffer (a command-line prompt within the editor) are structural components of how Emacs works, and their presence points to a deeper integration than simply swapping a few shortcuts.

The release also includes improvements to SSH workspaces, though specifics were not detailed in the announcement. SSH workspaces let developers edit code on remote machines over an encrypted connection.

The broader context on licensing is worth pausing on. The perpetual-license-with-included-upgrades model has become rare in developer tooling. Most editors and IDEs in the current landscape, from JetBrains' portfolio to cloud-based offerings, have moved to annual subscriptions with no perpetual fallback. A two-year upgrade window with indefinite use rights afterward gives commercial users a concrete termination option that subscriptions structurally do not provide. Whether this attracts users who have grown tired of subscriptions is a separate question, but the option itself is a data point against the industry's current licensing orthodoxy.

The Emacs editor beta is the more interesting long-term bet. Emacs users are a small but disproportionately influential segment of the developer population, and they tend to be loyal to the editing model rather than to GNU Emacs as an application. If Rune's implementation holds up under sustained use, it positions the editor as a credible host for developers who want Emacs-style behavior without the configuration overhead of the original. The inclusion of the kill ring and query-replace in the initial beta suggests the team understands that Emacs compatibility is about how things work, not just which keys you press.

The Alt-IJKL window management scheme deserves a note. It collapses focus movement, window movement, and resizing into a single modifier family with progressive Shift and Meta additions. Developers who work across multiple panes regularly will recognize this as an attempt to solve a problem that tiling window managers address at the operating-system level but that most in-editor solutions handle poorly or not at all.

Rune 1.1 is available for download now from the project's website.