Terminal Text Editors
Terminal text editors, integral to the Unix tradition since the early 1970s, allow users to edit text files directly within the terminal environment.
These editors, like vi (and its later iteration, vim), and emacs, were developed to facilitate code editing and scripting directly on the server or system without a graphical interface.
Their relevance remains high in the realm of software development, system administration, and for those who prefer a keyboard-centric approach to coding.
Below is a list of terminal text editors.
ad
An adaptable text editor.
An adaptable text editor.
amp
A complete text editor for your terminal.
A complete text editor for your terminal.
croft
A VSCode-style TUI text editor.
A VSCode-style TUI text editor.
dawn
A distraction-free writing environment. draft anything, write now.
A distraction-free writing environment. draft anything, write now.
dte
A small, configurable console text editor.
A small, configurable console text editor.
edit
A TUI editor inspired by MS-DOS for Windows.
A TUI editor inspired by MS-DOS for Windows.
emacs
The extensible, customizable, free/libre display editor.
The extensible, customizable, free/libre display editor.
emeraldian
A terminal UI for Obsidian with graphical live-preview notes
A terminal UI for Obsidian with graphical live-preview notes
euporie
Jupyter notebooks in the terminal.
Jupyter notebooks in the terminal.
flowcontrol
Flow Control: a programmer's text editor.
Flow Control: a programmer's text editor.
fresh
A text editor for your terminal, easy, powerful and fast.
A text editor for your terminal, easy, powerful and fast.
helix
A post-modern text editor.
A post-modern text editor.
kakoune
A modern selection-based modal text editor.
A modern selection-based modal text editor.
kibi
A text editor in less than 1024 lines of code, written in Rust.
A text editor in less than 1024 lines of code, written in Rust.
micro
A modern and intuitive terminal-based text editor.
A modern and intuitive terminal-based text editor.
moe
A command line Nim based editor inspired by Vim.
A command line Nim based editor inspired by Vim.
neovim
Hyperextensible Vim-based text editor
Hyperextensible Vim-based text editor
orbiton
A terminal-based text editor and a minimalistic IDE.
A terminal-based text editor and a minimalistic IDE.
ox
A Rust text editor that runs in your terminal!
A Rust text editor that runs in your terminal!
toast
A lightweight TUI IDE for making quick in-the-moment edits.
A lightweight TUI IDE for making quick in-the-moment edits.
ttt-editor
A terminal IDE with LSP, Git and plugins.
A terminal IDE with LSP, Git and plugins.
vim
The ubiquitous text editor
The ubiquitous text editor
wordgrinder
A cross-platform word processor for the terminal
A cross-platform word processor for the terminal
Know any terminal tools that would be good for this list? Submit a Tool here!