domain: text-editors
1403 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| iamcco/markdown-preview.nvim A Vim/Neovim plugin that renders Markdown files in a modern browser with synchronized scrolling and asynchronous updates. It supports KaTeX… | 23 | 7979 | active |
| 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… | 82 | 7879 | active |
| codemirror/dev CodeMirror is an extensible code editor component for the web, implemented as a set of modular npm packages providing syntax highlighting, … | 10 | 7821 | active |
| vscode-neovim/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… | 91 | 7724 | active |
| SirVer/ultisnips UltiSnips is a fast, feature-rich snippet engine plugin for Vim and Neovim. It supports placeholder tabstops, mirrored text, dynamic tabsto… | 78 | 7698 | stable |
| 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… | 94 | 7505 | active |
| nvim-neorg/neorg Neorg is a Neovim plugin for structured note taking, task and project management, time tracking, and document writing, all built on a singl… | 91 | 7482 | active |
| 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… | 99 | 7456 | active |
| 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… | 65 | 7326 | stable |
| 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… | 75 | 7274 | active |
| 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, … | 56 | 7264 | active |
| mfussenegger/nvim-dap nvim-dap is a Debug Adapter Protocol (DAP) client implementation for Neovim, written in Lua. It lets users launch or attach to applications… | 65 | 7229 | stable |
| magit/magit Magit is a complete text-based Git interface implemented as an Emacs package, often called a Git porcelain. It makes every piece of display… | 98 | 7211 | stable |
| SublimeText/Spacegray Spacegray is a set of hyperminimal UI themes for Sublime Text, each paired with a Base16 color scheme. It ships in several flavors (Dark, L… | 70 | 7209 | stable |
| purcell/emacs.d A batteries-included Emacs configuration bundle maintained since 2000, providing sensible defaults and rich language support for web and fu… | 77 | 7072 | active |
| lewis6991/gitsigns.nvim A Neovim plugin written in Lua that provides deep Git integration for buffers, showing signs for added, changed, and deleted lines in the s… | 86 | 7063 | stable |
| qvacua/vimr VimR is a native macOS GUI for Neovim written in Swift, embedding Neovim inside a Cocoa app with convenient GUI features. It also ships reu… | 94 | 6989 | active |
| massCodeIO/massCode massCode is a free, open-source, local-first desktop developer workspace built with Electron and Vue. It combines a code snippet library, M… | 98 | 6964 | active |
| facebook/pyrefly Pyrefly is a fast Python type checker and language server written in Rust, providing CLI-based type checking plus IDE features like code na… | 86 | 6906 | stable |
| folke/trouble.nvim A Neovim plugin that provides a pretty, configurable list view for diagnostics, LSP references/symbols, quickfix and location lists, and te… | 56 | 6884 | active |
| itchyny/lightline.vim lightline.vim is a lightweight and highly configurable statusline and tabline plugin for Vim. It emphasizes minimalism, easy customization … | 73 | 6871 | stable |
| stevearc/oil.nvim oil.nvim is a Neovim plugin that provides a file explorer letting you edit your filesystem like a normal buffer. Changes such as renames, m… | 83 | 6845 | active |
| olimorris/codecompanion.nvim CodeCompanion.nvim is a Neovim plugin that integrates LLMs (Anthropic, OpenAI, Gemini, Copilot, Ollama, and more) and CLI coding agents (Cl… | 89 | 6824 | active |
| purocean/yn Yank Note is a highly extensible desktop Markdown editor built on Electron and the Monaco editor, with features like version control, docum… | 96 | 6744 | active |
| Acode-Foundation/Acode Acode is a powerful open-source text and code editor for Android devices, built with Cordova/JavaScript. It supports editing many languages… | 99 | 6701 | active |
| rizonesoft/Notepad3 Notepad3 is a fast, lightweight, open-source text editor for Windows built on the Scintilla editing component, based on Notepad2 and Notepa… | 86 | 6604 | active |
| hinesboy/mavonEditor mavonEditor is a Vue-based markdown editor component supporting Vue 2 and Vue 3, with live preview, dual-pane editing, and customizable too… | 27 | 6578 | active |
| saghen/blink.cmp blink.cmp is a performant, batteries-included autocompletion plugin for Neovim supporting LSP, cmdline, signature help, and snippets. It fe… | 83 | 6533 | active |
| mattn/emmet-vim Emmet.vim is a Vim plugin that brings Emmet (formerly Zen Coding) high-speed HTML and CSS abbreviation expansion to the Vim editor. It lets… | 65 | 6467 | active |
| lervag/vimtex VimTeX is a modern filetype and syntax plugin for Vim and Neovim that provides comprehensive LaTeX editing support. It offers compilation v… | 86 | 6351 | active |
| rebelot/kanagawa.nvim Kanagawa.nvim is a dark colorscheme for NeoVim inspired by Katsushika Hokusai's painting, written in Lua. It offers extensive TreeSitter an… | 69 | 6351 | active |
| wasabeef/richeditor-android A rich text WYSIWYG editor component library for Android, built in Java and distributed via Maven Central. It provides a WebView-based edit… | 32 | 6347 | stable |
| lite-xl/lite-xl Lite XL is a lightweight, fast text and code editor written in C and Lua, forked from rxi/lite. It is highly extensible via Lua plugins and… | 58 | 6340 | active |
| markdownlint markdownlint is a Node.js static analysis library that checks Markdown/CommonMark files against a configurable library of style rules, supp… | 77 | 6304 | stable |
| github/CopilotForXcode GitHub Copilot for Xcode is an AI coding assistant plugin for Xcode providing code completions, chat, agent mode, and code review for Swift… | 88 | 6285 | active |
| christoomey/vim-tmux-navigator A Vim/Neovim plugin that enables seamless navigation between Vim splits and tmux panes using consistent Ctrl-h/j/k/l keybindings. It works … | 61 | 6274 | stable |
| preservim/tagbar Tagbar is a Vim/NeoVim plugin that shows a sidebar displaying ctags-generated tags of the current file, ordered by scope, to give an overvi… | 71 | 6222 | stable |
| epwalsh/obsidian.nvim A Neovim plugin written in Lua for writing and navigating Obsidian markdown vaults directly from the editor. It provides autocompletion for… | 61 | 6181 | active |
| tpope/vim-commentary commentary.vim is a minimalist Vim plugin that adds comment toggling via the gc operator, supporting motions, visual selections, counts, an… | 32 | 6156 | stable |
| microsoft/vscode-cpptools The official Microsoft C/C++ extension for Visual Studio Code, providing IntelliSense editing, code navigation, and debugging support for C… | 99 | 6150 | active |
| glacambre/firenvim Firenvim is a browser extension plus Neovim plugin that embeds a Neovim client inside Firefox and Chrome, replacing textareas with a full N… | 81 | 6105 | active |
| harfbuzz/harfbuzz HarfBuzz is a text shaping engine that converts Unicode text into properly positioned glyph output for any writing system, supporting OpenT… | 99 | 6039 | stable |
| gsantner/markor Markor is a lightweight, offline text editor for Android supporting Markdown, todo.txt, Zim/WikiText, org-mode, AsciiDoc, and plaintext for… | 87 | 6033 | active |
| houbb/sensitive-word A high-performance Java library for sensitive/prohibited word detection and filtering based on the DFA algorithm, with a built-in 60k+ word… | 56 | 6026 | active |
| Org-roam Org-roam is a plain-text personal knowledge management system for Emacs that replicates Roam Research's networked note-taking features usin… | 65 | 6015 | active |
| PawanOsman/OpenCursor OpenCursor is an open-source, Cursor-like AI coding agent distributed as a VS Code extension. It provides agentic chat that reads workspace… | 96 | 6004 | active |
| toeverything/blocksuite BlockSuite is a TypeScript toolkit of headless editor frameworks, web components, and editors for building content editing and collaborativ… | 79 | 5992 | active |
| Keldos-Li/typora-latex-theme A Typora theme that restyles the Markdown editor to look like Chinese LaTeX typesetting, written in SCSS. It targets lightweight academic w… | 65 | 5937 | active |
| silverbulletmd/silverbullet SilverBullet is a self-hosted, browser-based personal knowledge management app that stores notes as Markdown pages with wiki-style bidirect… | 98 | 5930 | active |
| codemirror/codemirror5 CodeMirror 5 is a versatile in-browser code editor library written in JavaScript, featuring over 100 language modes, syntax highlighting, a… | 10 | 27233 | maintenance |
| pbek/QOwnNotes QOwnNotes is an open-source plain-text Markdown notepad and todo-list manager for Linux, macOS, and Windows, built with Qt/C++. Notes are s… | 95 | 5851 | stable |
| mjswensen/themer Themer is a theme generator that takes a set of colors and outputs themes for editors, terminals, and many other apps, plus matching deskto… | 63 | 5848 | active |
| ryanoasis/vim-devicons A Vim plugin that adds file type glyph icons to popular Vim plugins like NERDTree, vim-airline, CtrlP, lightline, and vim-startify. It is h… | 23 | 5805 | stable |
| sindrets/diffview.nvim A Neovim plugin providing a single-tabpage interface for cycling through diffs of all modified files for any git revision. It also includes… | 32 | 5778 | stable |
| vim-polyglot/vim-polyglot A Vim plugin that bundles 598 hand-selected language packs for syntax highlighting and indentation. It loads scripts on demand to avoid slo… | 40 | 5713 | active |
| NeogitOrg/neogit Neogit is an interactive Git interface for Neovim, inspired by Emacs' Magit, implemented in Lua. It provides a Magit-style status buffer an… | 67 | 5597 | active |
| akinsho/toggleterm.nvim A Neovim plugin written in Lua for persisting and toggling multiple terminal windows during an editing session. It supports floating, verti… | 34 | 5587 | active |
| nvim-neo-tree/neo-tree.nvim Neo-tree.nvim is a Neovim plugin for browsing and managing the file system and other tree-like structures. It supports sidebar, floating wi… | 94 | 5571 | active |
| MarkEdit-app/MarkEdit MarkEdit is a free, open-source native macOS Markdown editor built with Swift and CodeMirror 6, designed to feel like TextEdit but dedicate… | 97 | 5532 | active |
| python-mode/python-mode Python-mode is a Vim plugin that turns Vim into a Python IDE, bundling linting, formatting, code completion, refactoring, documentation loo… | 60 | 5465 | active |
| brianpetro/obsidian-smart-connections Smart Connections is an Obsidian plugin that surfaces semantically related notes and excerpts while you write, using a locally-run embeddin… | 93 | 5401 | active |
| heyman/heynote Heynote is a dedicated scratchpad and note-taking desktop app for developers and power users, built as a large persistent text buffer divid… | 92 | 5359 | active |
| kepano/obsidian-minimal Minimal is a highly customizable, distraction-free CSS theme for the Obsidian note-taking app, available for desktop, mobile, and tablet. I… | 96 | 5349 | active |
| bbatsov/prelude Prelude is an enhanced Emacs distribution built on Emacs Lisp that bundles curated packages, sane defaults, and a modular configuration lay… | 78 | 5327 | active |
| stevearc/conform.nvim conform.nvim is a lightweight yet powerful code formatter plugin for Neovim. It wraps external formatter binaries and LSP formatting into a… | 70 | 5319 | active |
| tpope/vim-sensible sensible.vim is a Vim plugin providing a universal set of sane default settings, one step above 'nocompatible' mode. It serves as a neutral… | 32 | 5299 | stable |
| robb0wen/synthwave-vscode Synthwave '84 is a retro 1980s-inspired color theme for Visual Studio Code, featuring neon colors influenced by synthwave music and artwork… | 47 | 5288 | active |
| VundleVim/Vundle.vim Vundle (Vim bundle) is a plugin manager for the Vim text editor that lets users declare, install, update, search, and clean plugins directl… | 32 | 23926 | maintenance |
| SilentVoid13/Templater Templater is a template plugin for Obsidian.md that defines a templating language for inserting variables and function results into notes. … | 97 | 5243 | active |
| shufo/vscode-blade-formatter A VSCode extension that formats Laravel Blade template files with opinionated defaults. It indents markup inside Blade directives, normaliz… | 91 | 5211 | active |
| cordx56/rustowl RustOwl is a tool that visualizes ownership movement and variable lifetimes in Rust code using colored underlines, helping with debugging b… | 84 | 5198 | active |
| notable/notable Notable is a cross-platform Markdown-based note-taking desktop app built with Electron and React. Notes are plain GitHub Flavored Markdown … | 23 | 23500 | maintenance |
| emacs-mirror/emacs GNU Emacs is the extensible, customizable, self-documenting real-time display text editor built around an Emacs Lisp interpreter. It suppor… | 77 | 5170 | stable |
| Hufe921/canvas-editor A Canvas/SVG-based WYSIWYG rich text editor library for the browser, offering Word-like paginated editing with tables, controls, watermarks… | 77 | 5152 | active |
| vscode-icons/vscode-icons A Visual Studio Code extension that provides file and folder icons for the editor's file explorer. It supports icon customization, custom i… | 92 | 5131 | active |
| emacs-lsp/lsp-mode lsp-mode is an Emacs client for the Language Server Protocol, providing IDE-like features such as completion, diagnostics, code navigation,… | 78 | 5118 | active |
| StackEdit StackEdit is a full-featured, open-source, in-browser Markdown editor based on PageDown, with live preview, scroll sync, and support for GF… | 23 | 23067 | maintenance |
| Exafunction/windsurf.vim windsurf.vim is a Vim and Neovim plugin providing free, AI-powered code autocomplete as a Copilot alternative. It integrates the Windsurf (… | 65 | 5106 | active |
| zigtools/zls ZLS is a non-official Language Server Protocol implementation for Zig, written in Zig. It provides IDE features such as autocomplete, goto … | 83 | 5092 | active |
| ggandor/leap.nvim Leap.nvim is a Neovim plugin that provides fast, precise cursor motion via labeled jumps, letting users navigate anywhere on screen with a … | 76 | 5029 | active |
| preservim/nerdcommenter NERD Commenter is a Vim/Neovim plugin that provides powerful commenting functions for many filetypes. It leverages filetype plugins and 'co… | 47 | 5006 | stable |
| lukas-reineke/indent-blankline.nvim A Neovim plugin written in Lua that adds indentation guides to the editor using virtual text. It supports scope highlighting via treesitter… | 75 | 4991 | active |
| KDE/ghostwriter ghostwriter is a distraction-free text editor for Markdown built with Qt, developed under KDE. It provides a calm writing environment for b… | 67 | 4972 | active |
| MeanderingProgrammer/render-markdown.nvim A Neovim plugin written in Lua that improves Markdown viewing by rendering headings, code blocks, tables, quotes, callouts, checkboxes, and… | 88 | 4954 | active |
| zufuliu/notepad4 Notepad4 is a lightweight Scintilla-based text editor for Windows, rewritten in modern C++ from Notepad2 and Notepad2-mod, with syntax high… | 95 | 4935 | active |
| fastmail/Squire Squire is a lightweight (16KB gzipped, zero-dependency) HTML5 rich text editor built in TypeScript that treats arbitrary HTML as the source… | 77 | 4908 | stable |
| Achilng/floral-notepaper Floral Notepaper (花笺) is a lightweight, elegant cross-platform desktop sticky-note tool built with Tauri 2 and React. It supports Markdown … | 77 | 4885 | active |
| Package Control Package Control is the official package manager for the Sublime Text editor, letting users discover, install, and auto-update packages from… | 89 | 4883 | active |
| honza/vim-snippets A community-maintained collection of snippet files for many programming languages, in both snipMate and UltiSnips formats, for use with Vim… | 45 | 4883 | active |
| mg979/vim-visual-multi A multiple cursors plugin for Vim and Neovim, analogous to visual-block but driven mostly from normal mode. It supports cursor/extend modes… | 32 | 4877 | stable |
| Tencent/cherry-markdown Cherry Markdown Writer is a lightweight, out-of-the-box JavaScript Markdown editor component that runs in the browser or Node.js. It offers… | 99 | 4855 | active |
| preservim/vim-markdown A Vim plugin providing Markdown syntax highlighting, matching rules, folding, concealing, and mappings for the original Markdown and extens… | 44 | 4818 | stable |
| kingparks/cursor-vip cursor-vip is a Go-based command-line tool that grants the Cursor IDE VIP/Pro-like access by sharing pooled accounts, installed via shell s… | 45 | 4769 | active |
| martanne/vis Vis is a vi-like modal text editor written in C that combines Vim-style modal editing with Plan 9 sam's structural regular expression comma… | 67 | 4696 | active |
| junegunn/goyo.vim goyo.vim is a Vim plugin that provides distraction-free writing mode by centering the buffer and hiding UI clutter. It supports configurabl… | 58 | 4689 | stable |
| numToStr/Comment.nvim Comment.nvim is a smart and powerful commenting plugin for Neovim written in Lua. It supports treesitter, dot repeat, motions, text-objects… | 23 | 4664 | stable |
| izhangzhihao/intellij-rainbow-brackets An IntelliJ platform plugin that colorizes matching brackets, parentheses, and indent guidelines in rainbow colors to improve code readabil… | 61 | 4662 | active |
| francisrstokes/super-expressive Super Expressive is a zero-dependency JavaScript library for building regular expressions using a fluent, almost natural-language API. It p… | 32 | 4612 | stable |
| obgnail/typora_plugin A feature-enhancement plugin suite for the Typora Markdown editor, implemented natively in JavaScript on Electron/Node.js. It adds capabili… | 91 | 4545 | active |
| mbbill/undotree A Vim plugin that visualizes Vim's undo history as a tree graph in a side panel, letting users browse and switch between undo branches. It … | 55 | 4540 | stable |