Editor covers source code editors, their extensions, and the underlying libraries that power them. This includes full editors like Visual Studio Code and Neovim, terminal-based editors such as Vim and Helix, and newer projects like Zed that focus on performance through native code and GPU rendering. It also covers editor extensions, language server implementations, and text-editing components used inside other applications.
The core trade-off in this tag is extensibility versus speed. VS Code has the largest extension ecosystem and broad language support through the Language Server Protocol, which it helped popularize, making it a common default for teams with mixed language stacks. Neovim and Vim offer modal editing and near-instant startup, and Neovim's Lua-based configuration has made it easier to build a customized setup compared to Vim's older Vimscript. Editors like Helix ship many features (multiple cursors, tree-sitter based syntax highlighting) out of the box with less configuration required than Neovim, appealing to developers who want modal editing without assembling a plugin stack.
Language Server Protocol (LSP) support is now close to a baseline expectation across this tag, since it lets a single language server provide autocomplete, diagnostics, and go-to-definition across multiple editors instead of each editor implementing language support separately. Checking LSP and tree-sitter support is a reasonable first filter for any editor or plugin under evaluation.
Comparison points for editors in this tag: