domain: text-editors
1403 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| microsoft/vscode Visual Studio Code (Code - OSS) is Microsoft's open-source, Electron-based code editor combining editing, navigation, debugging, and a rich… | 95 | 189630 | stable |
| Neovim Neovim is a fork of Vim focused on extensibility, maintainability, and usability, with a built-in Lua runtime and a rich API accessible fro… | 95 | 101987 | stable |
| Zed Zed is a high-performance, multiplayer code editor built in Rust by the creators of Atom and Tree-sitter. It is a desktop application avail… | 95 | 89273 | active |
| tonsky/FiraCode Fira Code is a free, open-source monospaced font designed for programming, featuring ligatures for common multi-character operator sequence… | 65 | 81951 | stable |
| cline/cline Cline is an open-source autonomous coding agent available as a VS Code extension, JetBrains plugin, CLI, and Node.js SDK. It reads and writ… | 86 | 66919 | active |
| marktext/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… | 93 | 60631 | active |
| kepano/obsidian-skills A collection of Agent Skills for Obsidian that teach AI coding agents (Claude Code, Codex, OpenCode) how to work with Obsidian vaults, the … | 54 | 47339 | active |
| Quill Quill is a modern WYSIWYG rich text editor library for the web, built for compatibility and extensibility with a JSON-based Delta document … | 38 | 47320 | stable |
| helix-editor/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… | 79 | 45942 | active |
| Vim Vim is a highly configurable, modal text editor and improved version of the Unix vi editor, written in C with its own scripting language (V… | 77 | 40803 | stable |
| 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 … | 80 | 38778 | active |
| 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… | 60 | 35749 | stable |
| VSCodium/vscodium VSCodium provides freely-licensed (MIT) binary releases of Microsoft's VS Code, built via automated scripts without Microsoft branding, tel… | 93 | 32990 | active |
| 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… | 86 | 31907 | stable |
| amix/vimrc A comprehensive, pre-configured Vim setup ('vimrc') maintained for over a decade, offered in a lightweight basic version and a plugin-rich … | 32 | 31793 | stable |
| ianstormtaylor/slate Slate is a completely customizable framework for building rich text editors on top of React, inspired by Draft.js, ProseMirror, and Quill. … | 99 | 31748 | active |
| micro-editor/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… | 75 | 29442 | active |
| Notepad++ Notepad++ is a free, open-source source code editor and Notepad replacement for Windows, built in C++ on the Scintilla editing component. I… | 99 | 29161 | stable |
| NvChad/NvChad NvChad is a fast, beautifully themed Neovim configuration framework written in Lua, providing solid defaults, lazy-loaded plugins, and poli… | 63 | 28440 | active |
| microsoft/cascadia-code Cascadia Code is a monospaced coding font from Microsoft with programming ligatures, stylistic sets, and variants including Powerline and N… | 27 | 27865 | active |
| 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… | 83 | 27292 | active |
| YouCompleteMe YouCompleteMe is a fast, as-you-type fuzzy-search code completion engine for Vim, backed by the ycmd server. It provides semantic completio… | 77 | 25894 | active |
| coc.nvim coc.nvim is a Node.js-based extension host for Vim and Neovim that provides LSP-backed intellisense, autocompletion, and a VS Code-like ext… | 67 | 25169 | stable |
| syl20bnr/spacemacs Spacemacs is a community-driven Emacs distribution that combines Emacs extensibility with Vim-style modal editing via Evil. It provides a c… | 67 | 24562 | active |
| facebook/lexical Lexical is an extensible JavaScript text editor framework from Meta that attaches to contentEditable elements and provides a modular, plugi… | 98 | 23797 | stable |
| Dracula Theme Dracula is a popular dark color theme distributed for 400+ applications including editors, terminals, browsers, and desktop apps. The repos… | 66 | 23567 | active |
| doomemacs/core Doom Emacs is a configuration framework for GNU Emacs that provides fast startup, lazy loading, and opinionated defaults built on Emacs Lis… | 77 | 22619 | active |
| tpope/vim-fugitive Fugitive is a Vim plugin that wraps Git, exposing arbitrary Git commands via :Git plus higher-level commands like :Gdiffsplit, :Gblame, and… | 64 | 21767 | stable |
| eclipse-theia/theia Eclipse Theia is an open-source framework written in TypeScript for building custom cloud (browser-based) and desktop IDEs and tools, with … | 98 | 21655 | active |
| 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… | 79 | 21465 | stable |
| obsidianmd/obsidian-releases This repository hosts public releases of Obsidian, a proprietary note-taking and personal knowledge management app, along with the communit… | 99 | 21088 | active |
| JetBrains/intellij-community The open-source codebase of IntelliJ IDEA and the IntelliJ Platform, the foundation for JetBrains IDEs like PyCharm. It provides a full-fea… | 98 | 20488 | active |
| wsdjeg/SpaceVim SpaceVim is a modular, layer-based configuration framework for Vim and Neovim, inspired by Spacemacs. It bundles curated plugin collections… | 10 | 20217 | stable |
| preservim/nerdtree NERDTree is a file system explorer plugin for the Vim editor that displays directory hierarchies in a tree view. It lets users visually bro… | 52 | 20090 | stable |
| 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… | 93 | 20004 | stable |
| 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… | 86 | 19733 | stable |
| refactoringhq/tolaria Tolaria is an open-source desktop app for macOS, Windows, and Linux for managing markdown knowledge bases, built with Tauri and TypeScript.… | 77 | 19593 | active |
| githubnext/monaspace Monaspace is a monospaced font superfamily from GitHub Next consisting of five metrics-compatible variable typefaces (Neon, Argon, Xenon, R… | 64 | 19586 | active |
| LunarVim/LunarVim LunarVim is an opinionated IDE layer for Neovim that ships with sane defaults for autocompletion, LSP, linting, formatting, debugging, fuzz… | 34 | 19271 | active |
| wangeditor-team/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… | 23 | 18364 | stable |
| 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… | 90 | 18137 | active |
| 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 … | 23 | 18014 | stable |
| 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… | 80 | 17959 | stable |
| Foam Foam is a personal knowledge management (PKM) and sharing system built on VS Code and GitHub, inspired by Zettelkasten-style note-taking. I… | 93 | 17379 | active |
| rust-lang/rust-analyzer rust-analyzer is a Language Server Protocol implementation providing IDE features for Rust, including code completion, go-to-definition, fi… | 95 | 16797 | stable |
| udecode/plate Plate is a React framework for building rich-text editors, built on Slate with a headless plugin system, composable packages, and shadcn/ui… | 95 | 16533 | active |
| steven-tey/novel Novel is an open-source, headless Notion-style WYSIWYG rich text editor built on Tiptap and ProseMirror, with AI-powered autocompletion via… | 33 | 16432 | active |
| TinyMCE TinyMCE is a widely used JavaScript WYSIWYG rich text editor library that generates HTML5 output and is highly customizable via plugins and… | 76 | 16280 | stable |
| 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… | 67 | 16216 | active |
| VSCodeVim/Vim VSCodeVim is a Vim emulator extension for Visual Studio Code that brings modal editing, Vim keybindings, and emulated plugins like vim-surr… | 86 | 15199 | active |
| neovide/neovide Neovide is a cross-platform graphical user interface for the Neovim text editor, written in Rust with GPU-accelerated rendering. It behaves… | 87 | 15189 | stable |
| Automattic/harper Harper is an open-source, offline English grammar checker written in Rust that runs entirely on-device with millisecond lint times. It ship… | 89 | 14744 | active |
| nltk/nltk NLTK is a leading open-source Python library for natural language processing, providing interfaces to over 50 corpora and lexical resources… | 98 | 14703 | stable |
| 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… | 89 | 14502 | active |
| 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… | 76 | 14500 | active |
| AstroNvim AstroNvim is a feature-rich, aesthetically pleasing Neovim configuration framework written in Lua that balances out-of-the-box functionalit… | 93 | 14429 | active |
| 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… | 77 | 14334 | active |
| yoavbls/pretty-ts-errors A VSCode extension that reformats TypeScript error messages into prettier, human-readable output with syntax highlighting. It supports Type… | 80 | 14105 | active |
| 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… | 32 | 14100 | stable |
| 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… | 67 | 14016 | active |
| Zettlr/Zettlr Zettlr is a free, open-source, privacy-first Markdown editor and publication workbench for academic and professional writing, built with El… | 98 | 13436 | active |
| 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… | 99 | 12924 | active |
| James-Yu/LaTeX-Workshop LaTeX Workshop is a Visual Studio Code extension providing core LaTeX typesetting features such as compilation, PDF preview, autocompletion… | 77 | 12291 | active |
| Milkdown/milkdown Milkdown is a plugin-driven framework for building WYSIWYG markdown editors, built on ProseMirror and Remark. It is headless, themeable, an… | 94 | 11862 | active |
| Vinzent03/obsidian-git A community plugin for Obsidian.md that integrates Git version control directly into the vault, with automatic commit-and-sync, source cont… | 98 | 11861 | active |
| 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… | 69 | 11836 | active |
| YiiGuxing/TranslationPlugin A translation plugin for IntelliJ-based IDEs and Android Studio that supports multiple translation engines including Google, Microsoft, Dee… | 95 | 11831 | active |
| github/copilot.vim A Vim/Neovim plugin that integrates GitHub Copilot, an AI pair programmer that generates code suggestions from natural language prompts. Su… | 66 | 11684 | active |
| 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… | 63 | 11311 | active |
| IdreesInc/Monocraft Monocraft is a monospaced programming font inspired by the Minecraft typeface, featuring 1500+ redesigned glyphs and programming ligatures.… | 70 | 11294 | active |
| Vanessa219/vditor Vditor is an in-browser Markdown editor written in TypeScript that supports three editing modes: WYSIWYG (rich text), instant rendering (Ty… | 94 | 11263 | active |
| mawww/kakoune Kakoune is a modal terminal-based code editor inspired by Vim, built around multiple selections as its central editing paradigm. It offers … | 85 | 11033 | stable |
| ckeditor/ckeditor5 CKEditor 5 is a modern JavaScript/TypeScript rich-text (WYSIWYG) editor framework with a modular plugin architecture, custom data model, an… | 98 | 10481 | stable |
| mason.nvim mason.nvim is a Neovim plugin providing a portable package manager for installing and managing external editor tooling such as LSP servers,… | 86 | 10453 | active |
| JetBrains/ideavim IdeaVim is an official JetBrains plugin that embeds a Vim engine into JetBrains IDEs, supporting Vim motions, commands, macros, registers, … | 77 | 10256 | active |
| 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… | 58 | 10226 | active |
| 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… | 94 | 10149 | active |
| 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… | 84 | 10149 | active |
| 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… | 94 | 10122 | active |
| 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… | 67 | 9544 | stable |
| vimwiki/vimwiki VimWiki is a personal wiki plugin for Vim that manages interlinked plain-text files with custom syntax highlighting, Markdown, or MediaWiki… | 59 | 9513 | active |
| 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, .… | 77 | 9482 | active |
| hrsh7th/nvim-cmp nvim-cmp is a completion engine plugin for Neovim written in Lua. It aggregates completion items from configurable external sources such as… | 64 | 9479 | stable |
| nvim-mini/mini.nvim mini.nvim is a library of 45+ independent Lua modules for Neovim (0.10+) covering common editing tasks like textobjects, commenting, comple… | 87 | 9462 | active |
| 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 … | 57 | 9296 | active |
| 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… | 54 | 9207 | active |
| 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… | 77 | 9197 | stable |
| crynta/terax-ai Terax is a lightweight (~7 MB) open-source desktop application that combines a GPU-rendered terminal, code editor, file explorer, git sourc… | 80 | 9107 | active |
| 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… | 97 | 8921 | active |
| ProseMirror ProseMirror is a JavaScript toolkit for building rich-text WYSIWYG editors on the web, based on contentEditable with support for custom doc… | 10 | 8703 | stable |
| 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… | 91 | 8630 | active |
| tw93/MiaoYan MiaoYan is a lightweight, native Swift Markdown note-taking app for macOS with a minimalist three-column layout, split editor and preview, … | 99 | 8608 | active |
| 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,… | 56 | 8556 | active |
| 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… | 83 | 8533 | active |
| coteditor/CotEditor CotEditor is a lightweight, open-source plain text editor built natively for macOS using Swift and Cocoa. It offers syntax highlighting for… | 98 | 8413 | active |
| 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 … | 62 | 8272 | active |
| 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… | 71 | 8177 | stable |
| google/diff-match-patch A multi-language library (C++, C#, Dart, Java, JavaScript, Lua, Objective-C, Python) implementing robust algorithms for diffing, fuzzy matc… | 10 | 8140 | stable |
| 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… | 70 | 8100 | active |
| 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… | 73 | 8016 | active |
page 1 / 15 next →