Features

Runyte brings the core software-development workflow into one terminal workspace. These are not separate plugins with separate interaction models: the editor, files, terminals, Git, and language tools share the same panes, commands, workspace, and visual language.

AreaBuilt in RunyteHow it works as one environment
Modal editorSelection-first, multicursor, Vim and Helix bindings
  • Same keybindings
  • Shared clipboard
  • Fuzzy-search anything
  • Jump anywhere
  • Switch between worktrees
File managementEditable directory explorer
Terminal sessionsMultiplexing, scrollback
GitStatus, diffs, staging, commits, pull, push, branches, worktrees, blame, stashes
LanguageTree-sitter for 26 languages, asynchronous LSP
SessionsOptional client–server mode, detachable clients

Tree-sitter grammars for these 26 languages are statically linked into the binary, so highlighting, indentation, and structural selection work with no grammar download and no plugin manager:

  • Bash
  • C
  • C#
  • C++
  • CMake
  • CSS
  • Go
  • HTML
  • INI
  • Java
  • JavaScript
  • JSON
  • Kotlin
  • Lua
  • Make
  • Markdown
  • Protocol Buffers
  • Python
  • Rust
  • SQL
  • Swift
  • TOML
  • TSX
  • TypeScript
  • YAML
  • Zig

Run :tutorial for a guided tour, or open Help to learn how Runyte exposes commands as you work.