Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source text-editors software

1389 open-source libraries, tools and applications tagged text-editors, ranked by how closely text-editors is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

1389 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
Visual Studio Code
Visual Studio Code (Code - OSS) is Microsoft's open-source, Electron-based code editor combining editing, navigation, debugging, and a rich…
95193797stable
tonsky/FiraCode
Fira Code is a free, open-source monospaced font designed for programming, featuring ligatures for common multi-character operator sequence…
6282075stable
MarkText
MarkText is a free, open-source, WYSIWYG Markdown editor built with Electron and Vue that renders formatting in place as you type. It suppo…
9161654active
Quill
Quill is a modern WYSIWYG rich text editor library for the web, built for compatibility and extensibility with a JSON-based Delta document …
3447364stable
Helix
Helix is a post-modern modal terminal text editor written in Rust, inspired by Kakoune and Neovim. It ships with built-in tree-sitter synta…
7846602active
lapce/lapce
Lapce is an open-source, GPU-accelerated code editor written in pure Rust with a native GUI built on the Floem toolkit. It offers built-in …
8138935active
junegunn/vim-plug
vim-plug is a minimalist, single-file plugin manager for Vim and Neovim with over ten years of history. It offers fast parallel installatio…
6835770stable
VSCodium
VSCodium provides freely-licensed (MIT) binary releases of Microsoft's VS Code, built via automated scripts without Microsoft branding, tel…
9233484active
codex-team/editor.js
Editor.js is an open-source, block-style rich text editor for the web that outputs clean JSON instead of HTML markup. It is highly extensib…
9231969stable
The Ultimate vimrc
A comprehensive, pre-configured Vim setup ('vimrc') maintained for over a decade, offered in a lightweight basic version and a plugin-rich …
3231812stable
Slate
Slate is a completely customizable framework for building rich text editors on top of React, inspired by Draft.js, ProseMirror, and Quill. …
9631744active
micro
Micro is a terminal-based text editor written in Go that aims to be an easy-to-use, intuitive successor to nano. It ships as a single stati…
7329721active
NvChad
NvChad is a fast, beautifully themed Neovim configuration framework written in Lua, providing solid defaults, lazy-loaded plugins, and poli…
6828514active
LazyVim
LazyVim is a pre-configured Neovim setup powered by the lazy.nvim plugin manager that turns Neovim into a full-featured IDE while remaining…
9027696active
YouCompleteMe
YouCompleteMe is a fast, as-you-type fuzzy-search code completion engine for Vim, backed by the ycmd server. It provides semantic completio…
7625870active
syl20bnr/spacemacs
Spacemacs is a community‑driven Emacs distribution that combines the power of Emacs with Vim‑style ergonomics via Evil mode. It provides a …
6824544active
Lexical
Lexical is an extensible JavaScript text editor framework from Meta that attaches to contentEditable elements and provides a modular, plugi…
9923961stable
VundleVim/Vundle.vim
Vundle is a plugin manager for Vim that lets you declare, install, update, and clean plugins directly from your .vimrc. It automates git cl…
3223918active
Doom Emacs
Doom Emacs is a configuration framework for GNU Emacs that provides fast startup, lazy loading, and opinionated defaults built on Emacs Lis…
7622736active
Doom Emacs
Doom Emacs is a fast, opinionated configuration framework for GNU Emacs written in Emacs Lisp. It provides a curated set of modules, a CLI …
7622736active
Eclipse Theia
Eclipse Theia is an open-source framework written in TypeScript for building custom cloud (browser-based) and desktop IDEs and tools, with …
9821705active
folke/lazy.nvim
lazy.nvim is a modern plugin manager for Neovim written in Lua. It provides fast startup via lazy-loading and bytecode compilation, a power…
7421655stable
SpaceVim
SpaceVim is a modular, layer-based configuration framework for Vim and Neovim, inspired by Spacemacs. It bundles curated plugin collections…
1020196stable
SpaceVim
SpaceVim is a modular configuration framework for Vim and Neovim that organizes plugins and settings into reusable layers. It provides a co…
1020196active
basecamp/trix
Trix is a WYSIWYG rich text editor for web applications, built by 37signals as a JavaScript custom element. It uses its own internal docume…
9020014stable
telescope.nvim
Telescope.nvim is a highly extendable fuzzy finder plugin for Neovim, written entirely in Lua, that lets users find, filter, preview, and p…
8019793stable
GitHub Blocks
Monaspace is a monospaced font superfamily from GitHub Next consisting of five metrics-compatible variable typefaces (Neon, Argon, Xenon, R…
5919711active
LunarVim
LunarVim is an opinionated IDE layer for Neovim that ships with sane defaults for autocompletion, LSP, linting, formatting, debugging, fuzz…
3019257active
wangEditor
wangEditor is an open-source web-based WYSIWYG rich text editor written in TypeScript. It works out of the box with plain JavaScript and pr…
2318357stable
avante-corp/avante.nvim
A Neovim plugin that emulates the Cursor AI IDE experience inside the editor. It provides AI-driven code suggestions, chat-based code assis…
8918175active
nhn/tui.editor
TOAST UI Editor is a JavaScript Markdown editor offering both Markdown and WYSIWYG modes with GFM/CommonMark support. It is extensible via …
1018017stable
vim-airline
vim-airline is a Vim plugin that provides a lean, fast statusline and tabline for the Vim editor, displaying mode, VCS branch info, filenam…
7717970stable
Foam
Foam is a personal knowledge management (PKM) and sharing system built on VS Code and GitHub, inspired by Zettelkasten-style note-taking. I…
9817449active
rust-lang/rust-analyzer
rust-analyzer is a Language Server Protocol implementation providing IDE features for Rust, including code completion, go-to-definition, fi…
9416902stable
Harper
Harper is an open-source, offline English grammar checker written in Rust that runs entirely on-device with millisecond lint times. It ship…
9116712active
Plate
Plate is a React framework for building rich-text editors, built on Slate with a headless plugin system, composable packages, and shadcn/ui…
9516656active
Novel
Novel is an open-source, headless Notion-style WYSIWYG rich text editor built on Tiptap and ProseMirror, with AI-powered autocompletion via…
3316451active
TinyMCE
TinyMCE is a widely used JavaScript WYSIWYG rich text editor library that generates HTML5 output and is highly customizable via plugins and…
7616305stable
vim-go
vim-go is a Vim/Neovim plugin that adds full Go language support, including build, test, run, debug (delve), formatting, completion, and go…
6416219active
neovide/neovide
Neovide is a cross-platform graphical user interface for the Neovim text editor, written in Rust with GPU-accelerated rendering. It behaves…
8615269stable
VSCodeVim/Vim
VSCodeVim is a Vim emulator extension for Visual Studio Code that brings modal editing, Vim keybindings, and emulated plugins like vim-surr…
8315218active
NLTK
NLTK is a leading open-source Python library for natural language processing, providing interfaces to over 50 corpora and lexical resources…
9514732stable
dail8859/NotepadNext
Notepad Next is a cross-platform reimplementation of Notepad++ built with Qt 6 in C++. It provides a familiar lightweight text and code edi…
9414675active
microsoft/edit
A simple terminal-based text editor from Microsoft that pays homage to the classic MS-DOS Editor, built in Rust. It offers a modern interfa…
7314595active
AstroNvim
AstroNvim is a feature-rich, aesthetically pleasing Neovim configuration framework written in Lua that balances out-of-the-box functionalit…
9014456active
nvim-treesitter/nvim-treesitter
A Neovim plugin that manages installation and updating of tree-sitter parsers and provides a collection of queries enabling tree-sitter fea…
7514406active
tpope/vim-surround
A Vim plugin providing mappings to easily delete, change, and add 'surroundings' such as parentheses, brackets, quotes, and XML/HTML tags i…
3214104stable
yoavbls/pretty-ts-errors
A VSCode extension that reformats TypeScript error messages into prettier, human-readable output with syntax highlighting. It supports Type…
7714096active
dense-analysis/ale
ALE (Asynchronous Lint Engine) is a Vim/Neovim plugin that provides asynchronous linting and syntax checking while you type, plus code fixi…
6314020active
Zettlr
Zettlr is a free, open-source, privacy-first Markdown editor and publication workbench for academic and professional writing, built with El…
9713671active
vnotex/vnote
VNote is a free, open-source, Qt-based note-taking application focused on Markdown, combining a powerful editor with notebook/folder/tag-ba…
10013010active
James-Yu/LaTeX-Workshop
LaTeX Workshop is a Visual Studio Code extension providing core LaTeX typesetting features such as compilation, PDF preview, autocompletion…
7712367active
Obsidian Git
A community plugin for Obsidian.md that integrates Git version control directly into the vault, with automatic commit-and-sync, source cont…
9812062active
Milkdown/milkdown
Milkdown is a plugin-driven framework for building WYSIWYG markdown editors, built on ProseMirror and Remark. It is headless, themeable, an…
9011935active
YiiGuxing/TranslationPlugin
A translation plugin for IntelliJ-based IDEs and Android Studio that supports multiple translation engines including Google, Microsoft, Dee…
9211855active
summernote/summernote
Summernote is a JavaScript WYSIWYG rich text editor library built on jQuery with Bootstrap 3/4/5 support. It replaces a div element with an…
5411843active
github/copilot.vim
A Vim/Neovim plugin that integrates GitHub Copilot, an AI pair programmer that generates code suggestions from natural language prompts. Su…
6311695active
IdreesInc/Monocraft
Monocraft is a monospaced programming font inspired by the Minecraft typeface, featuring 1500+ redesigned glyphs and programming ligatures.…
6411413active
Vanessa219/vditor
Vditor is an in-browser Markdown editor written in TypeScript that supports three editing modes: WYSIWYG (rich text), instant rendering (Ty…
9111354active
vira-soft/vira-assets
Vira Theme is a premium color theme and icon set for Visual Studio Code, positioned as the official successor to the popular Material Theme…
6611303active
dmtrKovalenko/fff
FFF is a fast, typo-resistant file and content search toolkit written in Rust, available as an SDK for Rust, C, Python, Bun, NodeJS, and Lu…
8411076active
mawww/kakoune
Kakoune is a modal terminal-based code editor inspired by Vim, built around multiple selections as its central editing paradigm. It offers …
8111058stable
CKEditor 5
CKEditor 5 is a modern JavaScript/TypeScript rich-text (WYSIWYG) editor framework with a modular plugin architecture, custom data model, an…
9910508stable
mason.nvim
mason.nvim is a Neovim plugin providing a portable package manager for installing and managing external editor tooling such as LSP servers,…
8010485active
cxasm/notepad--
Notepad-- (ndd) is a lightweight cross-platform text editor for Windows, Linux, and macOS, written in C++. It aims to be a domestic Chinese…
9210406active
JetBrains/ideavim
IdeaVim is an official JetBrains plugin that embeds a Vim engine into JetBrains IDEs, supporting Vim motions, commands, macros, registers, …
7710274active
0x7c13/Notepads
Notepads is a modern, lightweight Windows text editor built as a Notepad replacement with a minimalist Fluent design. It features a tab sys…
5410274active
TypeCellOS/BlockNote
BlockNote is an open-source, block-based rich text editor library for React, built on ProseMirror and TipTap, offering a Notion-style editi…
9310255active
sloria/TextBlob
TextBlob is a Python library providing a simple, consistent API for common NLP tasks such as part-of-speech tagging, noun phrase extraction…
679551stable
mini.nvim
mini.nvim is a library of 45+ independent Lua modules for Neovim (0.10+) covering common editing tasks like textobjects, commenting, comple…
819542active
vimwiki/vimwiki
VimWiki is a personal wiki plugin for Vim that manages interlinked plain-text files with custom syntax highlighting, Markdown, or MediaWiki…
559516active
hediet/vscode-drawio
A VS Code extension that integrates the Draw.io (diagrams.net) diagram editor directly into VS Code. It lets you create and edit .drawio, .…
779494active
nvim-cmp
nvim-cmp is a completion engine plugin for Neovim written in Lua. It aggregates completion items from configurable external sources such as…
609484stable
blacksmithgu/obsidian-dataview
An Obsidian plugin that indexes metadata from Markdown files (frontmatter and inline fields) and provides a SQL-like query language plus a …
549383active
Terax
Terax is a lightweight (~7 MB) open-source desktop application that combines a GPU-rendered terminal, code editor, file explorer, git sourc…
789305active
ThePrimeagen/harpoon
Harpoon is a Neovim plugin that lets you mark a small set of frequently used files and jump to them with minimal keystrokes. It also suppor…
519229active
kpdecker/jsdiff
jsdiff is a JavaScript library that computes differences between two texts using the Myers O(ND) diff algorithm. It provides functions to d…
779214stable
sinelaw/fresh
Fresh is a terminal-based text editor and IDE written in Rust that offers VS Code-like UX (familiar keybindings, mouse support, command pal…
839108active
nicklockwood/SwiftFormat
SwiftFormat is a command-line tool and library for reformatting Swift code on macOS, Linux, and Windows. It also ships as an Xcode source e…
968932active
ProseMirror
ProseMirror is a JavaScript toolkit for building rich-text WYSIWYG editors on the web, based on contentEditable with support for custom doc…
108699stable
tw93/MiaoYan
MiaoYan is a lightweight, native Swift Markdown note-taking app for macOS with a minimalist three-column layout, split editor and preview, …
998674active
nvim-tree/nvim-tree.lua
A file explorer tree plugin for Neovim written in Lua. It provides a sidebar tree view with file icons, git integration, diagnostics, filte…
898653active
CotEditor
CotEditor is a lightweight, open-source plain text editor built natively for macOS using Swift and Cocoa. It offers syntax highlighting for…
998569active
bwya77/vscode-dark-islands
A dark color theme for VS Code and VSCodium inspired by the easemate IDE and JetBrains Islands theme, featuring floating glass-like panels,…
518533active
joemccann/dillinger
Dillinger is a browser-based Markdown editor with live preview, built on Next.js and the Monaco editor (VS Code's core). It supports cloud …
598291active
folke/tokyonight.nvim
Tokyo Night is a dark and light Neovim colorscheme written in Lua, ported from the VS Code TokyoNight theme. It supports LSP, Treesitter, a…
658217stable
folke/snacks.nvim
A collection of quality-of-life plugins for Neovim, written in Lua, bundling features like a fuzzy picker, file explorer, dashboard, notifi…
688143active
nvim-lualine/lualine.nvim
lualine.nvim is a fast, highly configurable statusline plugin for Neovim written in pure Lua. It loads only the components you configure, k…
678141active
google/diff-match-patch
A multi-language library (C++, C#, Dart, Java, JavaScript, Lua, Objective-C, Python) implementing robust algorithms for diffing, fuzzy matc…
108133stable
Markdown Preview
A Vim/Neovim plugin that renders Markdown files in a modern browser with synchronized scrolling and asynchronous updates. It supports KaTeX…
238015active
macvim-dev/macvim
MacVim is a macOS port of the Vim text editor that provides a native graphical interface while staying closely synced with upstream Vim. It…
797885active
codemirror/dev
CodeMirror is an extensible code editor component for the web, implemented as a set of modular npm packages providing syntax highlighting, …
107813active
VSCode Neovim
A VSCode extension that provides full Vim/Neovim modal editing inside Visual Studio Code by embedding a real Neovim instance as the backend…
967750active
SirVer/ultisnips
UltiSnips is a fast, feature-rich snippet engine plugin for Vim and Neovim. It supports placeholder tabstops, mirrored text, dynamic tabsto…
777696stable
zsviczian/obsidian-excalidraw-plugin
An Obsidian plugin that integrates the Excalidraw sketching and diagramming tool into Obsidian vaults. It lets users create, edit, store, a…
947678active
glushchenko/fsnotes
FSNotes is a fast, native open-source note-taking app for macOS and iOS built around plain Markdown and plaintext files stored in user-cont…
997529active
Neorg
Neorg is a Neovim plugin for structured note taking, task and project management, time tracking, and document writing, all built on a singl…
857493active
chmln/sd
sd is an intuitive find & replace command-line tool written in Rust, designed as a simpler, faster alternative to sed. It uses familiar Jav…
597386stable
folke/which-key.nvim
A Neovim plugin that shows available keybindings in a popup as you type, helping users remember their keymaps. It supports multiple modes, …
527315active
universal-ctags/ctags
Universal Ctags is a maintained implementation of ctags that generates index (tag) files of language objects found in source files for many…
727296active

page 1 / 14 next →