Acknowledgements
Runyte is a small project standing on a lot of other people’s work. These are the projects it depends on most directly.
Helix
Runyte’s selection-first editing model and much of its keymap language come from Helix, though common motions also have Vim-style aliases. The keymap register records where the two deliberately differ, most of all in search and macros.
Syntax highlighting is built on tree-house, the Helix project’s tree-sitter highlighter and bindings. It provides the highlighter, injected syntax layers, tree cursors, and query iteration behind every highlighted buffer, and it is licensed under the MPL-2.0, as Runyte is.
Tree-sitter and the grammar authors
The language layer rests on Tree-sitter and on the 26 grammar crates Runyte statically links, together with the query material they ship. Their authors, revisions, and licenses are listed in third-party notices.
Ratatui, Crossterm, and Ropey
The interface is drawn with Ratatui over Crossterm, which also carries key and mouse input and the terminal lifecycle. Every buffer is a Ropey rope, so every edit is a transaction over one.
Theme palettes
Runyte’s built-in themes adapt palettes from GitHub’s Primer, Base16 Default Dark, Gruvbox, Everforest, Catppuccin, Nightfox, and Zenbones. Each palette is credited with its author, upstream revision, and license in third-party notices, and the license texts travel with the repository.
Design influences
The editable directory explorer follows the design
Oil.nvim established: a directory as an
ordinary buffer you edit and then apply. The g w jump labels take their
visual and narrowing model from
hop.nvim, and the shell-directory handoff
on exit works the way Yazi does it. Vim shaped
the motion aliases, and tmux and Zellij shaped what a terminal session is
expected to do.
See third-party notices for the full list of acknowledgements and the licenses they carry.