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.
| Area | Built in Runyte | How it works as one environment |
|---|---|---|
| Modal editor | Selection-first, multicursor, Vim and Helix bindings |
|
| File management | Editable directory explorer | |
| Terminal sessions | Multiplexing, scrollback | |
| Git | Status, diffs, staging, commits, pull, push, branches, worktrees, blame, stashes | |
| Language | Tree-sitter for 26 languages, asynchronous LSP | |
| Sessions | Optional 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.