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

Neovim

Extensible text editor forked from Vim with async job control, embedded terminal, and language API access

103.2kC
Helix

Helix

A terminal-based text editor written in Rust, inspired by Kakoune and Neovim with built-in language server support

46.7kRust
Vim

Vim

Vi-compatible modal text editor with multi-level undo, syntax highlighting, spell checking, a scripting language (Vim9 script), and an optional GUI.

41.2kVim Script
micro

micro

Terminal-based text editor with modern features, multiple cursors, and syntax highlighting for 130+ languages

29.8kGo
Edit

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.

14.7kRust
Kakoune

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.

11.1kC++
Fresh

Fresh

Terminal text editor with VS Code-style keybindings, mouse support, LSP, multi-cursor editing, and a command palette that requires no configuration.

9.3kRust
amp

amp

Vi/Vim-inspired terminal text editor built in Rust with simplified interaction model and modern features.

4.1k
flowcontrol

flowcontrol

TUI text editor built with Zig, featuring tree-sitter syntax highlighting, LSP support, and multiple keybinding modes

2.5kZig
durdraw

durdraw

ASCII, Unicode and ANSI art editor for Unix-like systems with frame-based animation support

1.8k

dawn

Terminal-based markdown editor with live rendering, math support, and distraction-free writing features

481

csvi

Terminal CSV editor with vi-style navigation and minimal change tracking for clean diffs

188

Guides