Terminal Text Editors
12 tools in the Editor category: text editors and IDE tools. Sorted by GitHub stars; the most starred are Neovim, Helix and Vim.
Tools
Neovim
Extensible text editor forked from Vim with async job control, embedded terminal, and language API access
Helix
A terminal-based text editor written in Rust, inspired by Kakoune and Neovim with built-in language server support
Vim
Vi-compatible modal text editor with multi-level undo, syntax highlighting, spell checking, a scripting language (Vim9 script), and an optional GUI.
micro
Terminal-based text editor with modern features, multiple cursors, and syntax highlighting for 130+ languages
Edit
Terminal text editor written in Rust, modeled on the MS-DOS Editor with VS Code-style input controls. Runs on Windows, macOS, and Linux.
Kakoune
Modal code editor inspired by Vim that uses multiple selections as its core editing model, with a client-server architecture and external tool integration.
Fresh
Terminal text editor with VS Code-style keybindings, mouse support, LSP, multi-cursor editing, and a command palette that requires no configuration.
amp
Vi/Vim-inspired terminal text editor built in Rust with simplified interaction model and modern features.
flowcontrol
TUI text editor built with Zig, featuring tree-sitter syntax highlighting, LSP support, and multiple keybinding modes
durdraw
ASCII, Unicode and ANSI art editor for Unix-like systems with frame-based animation support
dawn
Terminal-based markdown editor with live rendering, math support, and distraction-free writing features
csvi
Terminal CSV editor with vi-style navigation and minimal change tracking for clean diffs
Guides
- Neovim AlternativesNeovim alternatives compared: Helix, micro, Flow Control and amp. Modal and non-modal terminal editors with built-in LSP and tree-sitter.
- Best Terminal Text EditorsCompare Neovim, Helix, Amp and Flow Control: terminal text editors with modal or Vim-style keybindings, LSP, and tree-sitter support.
- Neovim vs HelixNeovim vs Helix: Lua-scriptable Vim fork in C against a Rust modal editor with built-in LSP and selection-first editing.
- Neovim vs microNeovim vs micro: a Vim-fork editor with Lua and Vimscript plugins against a single-binary Go editor with Ctrl-s/Ctrl-c keybindings.
- Best CSV Tools for the Command LineCompare Miller, VisiData, xsv, qo and csvlens for querying, transforming and browsing CSV files from the terminal.