Analysis updated 2026-07-03
Use a fast, modern terminal editor without learning vim's modal key system, just open and start typing.
Extend the editor with Lua plugins for Git integration, AI code suggestions, or Emmet HTML shortcuts.
Edit multiple files side by side in split screens or switch between them in tabs.
Record and replay macros to automate repetitive editing tasks without leaving the terminal.
| curlpipe/ox | vlcn-io/cr-sqlite | kube-rs/kube | |
|---|---|---|---|
| Stars | 3,702 | 3,703 | 3,704 |
| Language | Rust | Rust | Rust |
| Setup difficulty | easy | moderate | hard |
| Complexity | 2/5 | 3/5 | 4/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Ox is a text editor that runs inside a terminal window, similar in spirit to classic editors like vim and nano, but built from scratch in Rust and not based on any of them. It is designed to be light and fast while still offering enough features to handle everyday coding and writing tasks. It works on Linux, macOS, and Windows. Unlike modal editors such as vim, Ox does not require switching between different modes to type, navigate, or edit. You open it, and you can start typing immediately. The mouse is supported for moving the cursor and selecting text, and the built-in help screen (toggled with Ctrl+H) walks through the key shortcuts when needed. Out of the box, Ox includes syntax highlighting, undo and redo, search and replace, multiple open files in tabs, screen splits to view two documents side by side, a file tree panel for browsing the filesystem, built-in terminal access, multiple cursors, and recordable macros. A first-launch setup wizard helps you configure the appearance and behavior before you start. Beyond the defaults, Ox supports plugins written in Lua, its configuration language. Community plugins cover things like Git integration, an Emmet shortcut system for writing HTML quickly, a Pomodoro timer and to-do tracker, Discord rich presence, and AI-assisted code suggestions. If none of those fit your needs, you can write your own. Installation is available through Homebrew on Mac, the AUR on Arch Linux, RPM and deb packages on Fedora and Debian, or by compiling from source with the Rust toolchain using a single cargo install command. Pre-compiled binaries are also available on the releases page for all three platforms.
A fast terminal text editor built in Rust with no mode-switching required: syntax highlighting, tabs, split screens, macros, a file tree, and Lua plugins, a modern alternative to vim or nano.
Mainly Rust. The stack also includes Rust, Lua, Cargo.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.