domain: text-editors
1403 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| codecadwallader/codemaid CodeMaid is an open source Visual Studio extension that cleans up, formats, and reorganizes code across many languages including C#, C++, F… | 44 | 1984 | active |
| nhaouari/obsidian-textgenerator-plugin An open-source Obsidian plugin that brings generative AI text generation into the note-taking workflow, supporting providers like OpenAI, A… | 92 | 1981 | active |
| rafi/vim-config A carefully crafted, ready-to-use Neovim configuration built on LazyVim with fast startup (~30-45ms), LSP, completion, and many editor plug… | 71 | 1975 | active |
| antonmedv/codejar CodeJar is a lightweight (~2.5 kB), dependency-free embeddable code editor for the browser built on contenteditable. It handles indentation… | 48 | 1974 | active |
| AndrewRadev/splitjoin.vim A Vim plugin that switches code between single-line and multiline forms with two keybindings (gS to split, gJ to join). It supports many la… | 61 | 1973 | stable |
| abo-abo/avy Avy is a GNU Emacs package for jumping to visible text or lines using a char-based decision tree, similar to ace-jump-mode and vim-easymoti… | 23 | 1959 | stable |
| dendronhq/dendron Dendron is an open-source, local-first, markdown-based personal knowledge management (PKM) tool built for developers, integrating natively … | 56 | 7464 | maintenance |
| vhakulinen/gnvim GNvim is a native GTK4-based graphical frontend for the Neovim text editor, written in Rust with no web technologies involved. It provides … | 63 | 1956 | active |
| xdan/jodit Jodit is an open-source WYSIWYG rich text editor written in pure TypeScript with zero dependencies, offering a built-in file browser and im… | 94 | 1953 | stable |
| sainnhe/sonokai Sonokai is a high-contrast, vivid color scheme for Vim and Neovim based on Monokai Pro, with six variants including Default, Atlantis, Andr… | 61 | 1953 | active |
| pyrochlore/obsidian-tracker An Obsidian plugin that collects data such as tags, frontmatter values, and text occurrences from your notes and visualizes them with chart… | 75 | 1948 | active |
| abo-abo/hydra Hydra is an Emacs Lisp package that ties related commands into a family of short key bindings sharing a common prefix. Once invoked, the he… | 28 | 1942 | stable |
| Fuco1/smartparens Smartparens is an Emacs minor mode for managing paired delimiters such as parentheses, brackets, and quotes. It automates inserting, wrappi… | 52 | 1941 | active |
| timbrel/GitSavvy GitSavvy is a mature Sublime Text plugin providing full Git and GitHub integration inside the editor. It adds command palette commands and … | 91 | 1939 | active |
| Gentleman-Programming/Gentleman.Dots A dotfiles configuration installer that sets up a complete terminal development environment including Neovim (LazyVim), multiple shells, te… | 87 | 1936 | active |
| ilai-deutel/kibi Kibi is a terminal-based text editor written in Rust that fits in at most 1024 lines of code. It supports syntax highlighting, search, and … | 87 | 1936 | active |
| Flutter-Bounty-Hunters/super_editor Super Editor is an open-source, configurable, composable, and extensible rich-text editor and document renderer toolkit for Flutter. It is … | 73 | 1929 | active |
| andymass/vim-matchup A Vim/Neovim plugin that extends the % motion to language-specific matching words, highlighting and navigating matched pairs like if/endif.… | 77 | 1923 | stable |
| stevearc/overseer.nvim overseer.nvim is a task runner and job management plugin for Neovim written in Lua. It lets users define, run, and monitor tasks (make, npm… | 72 | 1923 | active |
| maebert/themostdangerouswritingapp A web-based writing application that deletes all your progress if you stop typing for more than five seconds, designed to force writers int… | 48 | 1911 | active |
| TiddlyWiki/TiddlyDesktop TiddlyDesktop is a special-purpose desktop browser built on nw.js for working with locally stored TiddlyWiki files (both TiddlyWiki 5 and C… | 78 | 1909 | active |
| mathiasbynens/emoji-regex emoji-regex is a JavaScript library that provides a regular expression to match all emoji symbols and sequences as per the Unicode Standard… | 53 | 1909 | stable |
| teamtype/teamtype Teamtype is a peer-to-peer, editor-agnostic tool for real-time collaborative editing of local text files and directories, built in Rust on … | 86 | 1907 | active |
| PowerShell/vscode-powershell The official Visual Studio Code extension providing rich PowerShell language support, including IntelliSense, syntax highlighting, and debu… | 74 | 1907 | active |
| skywind3000/asyncrun.vim A Vim/NeoVim plugin that runs shell commands asynchronously in the background using Vim 8 and NeoVim job APIs, streaming output to the quic… | 49 | 1904 | stable |
| KronicDeth/intellij-elixir An Elixir language plugin for the IntelliJ Platform, providing IDE support across JetBrains IDEs like IntelliJ IDEA, RubyMine, WebStorm, an… | 98 | 1899 | active |
| sonph/onehalf One Half is a collection of clean, vibrant light and dark color schemes based on Atom's One, distributed for many editors and terminals. It… | 32 | 1897 | stable |
| tpope/vim-eunuch eunuch.vim is a Vim plugin by Tim Pope that provides convenient Vim commands wrapping common UNIX shell operations like deleting, renaming,… | 76 | 1887 | stable |
| taniarascia/takenote TakeNote is a web-based, plain-text note-taking app for developers with markdown preview, syntax highlighting, and an IDE-like editing expe… | 23 | 7126 | maintenance |
| shalldie/vscode-background A Visual Studio Code extension that lets users set custom background images in the editor, sidebar, panel, or fullscreen, with carousel, ra… | 97 | 1883 | active |
| massivemadness/Squircle-CE Squircle CE is a fast, free, open-source multi-language code editor for Android devices, written in Kotlin. It provides syntax highlighting… | 79 | 1871 | active |
| zed-industries/extensions The central repository hosting the extension catalog for the Zed editor, including themes, language support, and other plugins. It also ser… | 70 | 1867 | active |
| bmewburn/vscode-intelephense Intelephense is a high-performance PHP language server implementing the Language Server Protocol, distributed primarily as a Visual Studio … | 91 | 1859 | active |
| zenoamaro/react-quill ReactQuill is a React component that wraps the Quill rich-text (WYSIWYG) editor, providing controlled/uncontrolled usage, themes, custom to… | 26 | 7011 | maintenance |
| pawelgrzybek/snippet-generator A small React web app that generates snippet definitions for Visual Studio Code, Sublime Text, Atom, and Zed. Users paste code and fill in … | 52 | 1857 | active |
| KillerCodeMonkey/ngx-quill An Angular module providing components for the Quill rich text editor, including editor, viewer, and HTML viewer components. It supports te… | 94 | 1855 | active |
| rmagatti/auto-session A Neovim plugin written in Lua that automatically saves and restores editor sessions per working directory. It supports session pickers (Te… | 76 | 1855 | active |
| mikavilpas/yazi.nvim A Neovim plugin that integrates the yazi terminal file manager into Neovim by opening it in a floating window. It syncs file operations (re… | 88 | 1850 | active |
| skwp/dotfiles YADR (Yet Another Dotfile Repo) is an opinionated, curated collection of dotfiles bundling 90+ Vim plugins, zsh/Prezto configuration, and g… | 60 | 6973 | maintenance |
| Andersbakken/rtags RTags is a client/server application that indexes C/C++/ObjC code using clang, maintaining a persistent database of symbols, references, an… | 88 | 1846 | active |
| EmmyLua/IntelliJ-EmmyLua EmmyLua is an IntelliJ IDEA plugin providing Lua language support, including syntax highlighting, code completion, navigation, refactoring,… | 67 | 1836 | active |
| luochen1990/rainbow A Vim plugin that colorizes nested parentheses, brackets, and braces by nesting depth to make deeply nested code easier to read. It support… | 23 | 1827 | stable |
| ap/vim-css-color A Vim plugin that highlights CSS color names, hex codes, and rgb()/rgba()/hsl() values inline so users can preview colors while editing. It… | 32 | 1825 | stable |
| tuchg/ChinesePinyin-CodeCompletionHelper A JetBrains IDE plugin that lets developers type pinyin (or wubi/shuangpin) abbreviations to autocomplete Chinese-language identifiers like… | 10 | 1822 | active |
| Gruntfuggly/todo-tree A VS Code extension that uses ripgrep to search a workspace for comment tags like TODO and FIXME, displaying results in a tree view. It als… | 32 | 1814 | active |
| emacs-ng/emacs-ng emacs-ng is a fork of GNU Emacs that adds a native layer with Deno's JavaScript/TypeScript runtime, async I/O, threading, and Mozilla's GPU… | 79 | 1808 | active |
| efemkay/obsidian-modular-css-layout A collection of modular CSS snippets for Obsidian.md that provide alternative layout options such as wide views, multi-column notes, and ga… | 23 | 1807 | active |
| parinfer/parinfer.js Parinfer.js is a JavaScript library implementing the Parinfer system, which auto-adjusts parentheses in Lisp code as indentation changes an… | 66 | 1804 | active |
| editablejs/editable Editable is an extensible rich-text editor framework for the web that replaces the native contenteditable attribute with a custom renderer,… | 23 | 1804 | active |
| durdraw/durdraw Durdraw is a terminal-based ASCII, Unicode, and ANSI art editor for Unix-like systems, inspired by classic DOS editors like TheDraw and Pab… | 70 | 1799 | active |
| Aslam97/minimal-tiptap A lightweight, customizable rich text (WYSIWYG) editor component built on Tiptap and designed for integration with Shadcn UI and Tailwind C… | 59 | 1799 | active |
| jacktasia/dumb-jump Dumb Jump is an Emacs package providing 'jump to definition' and 'find references' navigation for 60+ programming languages. It works with … | 72 | 1797 | active |
| akosbalasko/yarle Yarle is a desktop application and CLI tool that converts Evernote ENEX export files into Markdown, preserving metadata, attachments, links… | 75 | 1796 | active |
| sublimelsp/LSP An LSP client implementation for Sublime Text that connects the editor to language servers via the Language Server Protocol. It provides ID… | 96 | 1794 | active |
| r1chardj0n3s/parse A Python library that parses strings using a specification based on the Python format() syntax, effectively the inverse of str.format(). It… | 93 | 1791 | stable |
| minecraft-dev/MinecraftDev An open-source IntelliJ IDEA plugin providing first-class IDE support for Java Minecraft modding and server plugin development. It supports… | 93 | 1784 | active |
| emacs-elfeed/elfeed Elfeed is an extensible web feeds client for Emacs supporting Atom, RSS, and JSON Feed formats. It provides a search-based UI inspired by n… | 67 | 1784 | active |
| microsoft/vscode-languageserver-node A set of npm modules implementing the Language Server Protocol (LSP) in TypeScript for Node.js, including client, server, protocol definiti… | 96 | 1783 | stable |
| sile-typesetter/sile SILE is a typesetting system that produces beautiful printed documents as PDF output, conceptually similar to TeX but written from scratch … | 76 | 1783 | active |
| ravitemer/mcphub.nvim MCP Hub is a Neovim plugin that acts as an MCP (Model Context Protocol) client, integrating MCP servers into the editing workflow. It provi… | 51 | 1783 | active |
| OlaProeis/Ferrite Ferrite is a fast, lightweight desktop text editor for Markdown, JSON, YAML, and TOML files, built in Rust with egui for a native, responsi… | 73 | 1782 | active |
| Binaryify/OneDark-Pro One Dark Pro is a Visual Studio Code color theme extension that ports Atom's iconic One Dark theme. It offers multiple built-in variants (F… | 98 | 1781 | active |
| symfony/string A PHP library from the Symfony ecosystem providing an object-oriented API for string manipulation that uniformly handles bytes, UTF-8 code … | 96 | 1781 | stable |
| OmniSharp/omnisharp-vim A Vim plugin that provides IDE-like features for C# development, powered by the OmniSharp-Roslyn server. It offers contextual code completi… | 53 | 1780 | active |
| xenodium/agent-shell agent-shell is an Emacs Lisp package that provides a native Emacs buffer interface for interacting with LLM coding agents (Claude Code, Ope… | 62 | 1776 | active |
| elixir-lsp/elixir-ls ElixirLS is a language server for Elixir implementing the Language Server Protocol, providing IDE features like completion, go-to-definitio… | 95 | 1774 | active |
| aieditor-team/AiEditor AiEditor is an open-source, AI-powered rich text WYSIWYG editor built on Web Components (ProseMirror/Tiptap-based) that integrates with any… | 61 | 1774 | active |
| facelessuser/BracketHighlighter A Sublime Text plugin that highlights matching brackets, quotes, and tags such as [], (), {}, and <tag></tag>, with customizable styles and… | 59 | 1773 | active |
| candid82/joker Joker is a small Clojure dialect interpreter written in Go that also serves as a Clojure/ClojureScript linter and formatter. It offers fast… | 99 | 1767 | active |
| vim-ctrlspace/vim-ctrlspace Vim-CtrlSpace is a Vim/Neovim plugin that manages tabs, buffers, files, workspaces (sessions), and bookmarks through a Ctrl+Space-activated… | 53 | 1767 | active |
| railwaycat/homebrew-emacsmacport A Homebrew tap providing formulas and casks for installing the Emacs Mac Port, a patched GNU Emacs build with enhanced native macOS GUI sup… | 73 | 1766 | active |
| junegunn/seoul256.vim A low-contrast Vim color scheme based on the official Seoul Colors palette. It works in 256-color terminals and GVim, with dark and light v… | 74 | 1756 | stable |
| manateelazycat/lsp-bridge lsp-bridge is a high-performance LSP (Language Server Protocol) client for Emacs that offloads LSP requests and data analysis to an externa… | 77 | 1748 | active |
| sanjib-sen/WebLaTex WebLaTex is a self-hosted, browser-based LaTeX editing environment built on VS Code and GitHub Codespaces/dev containers, bundling TeX Live… | 32 | 1745 | active |
| youngyangyang04/PowerVim PowerVim is a pre-configured Vim setup (vimrc plus bundled plugins) that turns Vim into a full-featured development environment with code c… | 32 | 1742 | active |
| SimonFairbairn/SwiftyMarkdown A Swift library that converts Markdown files and strings into NSAttributedStrings with extensive customization options. It supports Apple p… | 32 | 1741 | stable |
| PlummersSoftwareLLC/TinyRetroPad TinyRetroPad is a Notepad-style Windows text editor written in x86 assembly that fits in roughly 2.5 KB, built with MASM and Crinkler compr… | 54 | 1736 | active |
| jpuri/react-draft-wysiwyg A rich text WYSIWYG editor React component built on top of DraftJS, with a configurable toolbar supporting inline styles, blocks, links, im… | 32 | 6466 | maintenance |
| mishamyrt/Lilex Lilex is an open-source monospaced programming font built on top of IBM Plex Mono, designed for developers. It includes programming ligatur… | 84 | 1733 | active |
| suziwen/markdownxiaoshujiang Xiaoshujiang (Story Writer) is a local-first, decentralized note-taking and knowledge management application built around a powerful Markdo… | 25 | 1733 | active |
| react-simple-code-editor/react-simple-code-editor A lightweight React component that provides a simple code editor with syntax highlighting, built on top of a textarea. It delegates highlig… | 23 | 1731 | stable |
| BalazsJako/ImGuiColorTextEdit A syntax-highlighting text editor widget for the ImGui immediate-mode GUI library, written in C++. It supports undo/redo, UTF-8, multiple l… | 56 | 1728 | active |
| nvzone/typr Typr is a Neovim plugin for practicing typing speed with a polished dashboard UI and detailed statistics. It provides in-editor typing dril… | 45 | 1723 | active |
| rachartier/tiny-inline-diagnostic.nvim A Neovim plugin written in Lua that displays LSP diagnostic messages inline as customizable virtual text with configurable styles, icons, a… | 64 | 1722 | active |
| mrjones2014/smart-splits.nvim A Neovim plugin providing directional (up/down/left/right) navigation and resizing of split panes, with seamless integration across Neovim … | 92 | 1714 | stable |
| michaelb/sniprun Sniprun is a Neovim plugin written in Lua and Rust that runs selected lines or blocks of code independently of the rest of the file, suppor… | 84 | 1708 | active |
| renzorlive/vimmaster VIM Master is a browser-based game that teaches core Vim motions and editing commands through short, focused, gamified lessons. Lessons are… | 68 | 1706 | active |
| ocaml/merlin Merlin is an editor service providing modern IDE features such as context-sensitive completion, type inference display, navigation, and ref… | 97 | 1704 | active |
| scniro/react-codemirror2 A React wrapper library around the CodeMirror code editor, providing both controlled and uncontrolled component variants. It lets React app… | 60 | 1701 | stable |
| nvim-java/nvim-java A Neovim plugin that provides a batteries-included Java development environment, bundling the jdtls language server, Spring Boot tools, deb… | 87 | 1698 | active |
| chroxify/haptic Haptic is an open-source, local-first, privacy-focused markdown note-taking app built with Tauri and Svelte, using PGlite as a local databa… | 47 | 1696 | active |
| primary-theme/obsidian Primary is a community theme for Obsidian.md that provides a cozy, playful yet productive visual style with light and dark modes. It won Be… | 34 | 1695 | active |
| onsails/lspkind.nvim A Neovim plugin written in Lua that adds VS Code-style pictograms to completion menus for LSP items, snippets, and paths. It integrates dro… | 61 | 1693 | stable |
| ms-jpq/chadtree CHADTree is a file manager plugin for Neovim that provides a fast, feature-rich file explorer sidebar as an alternative to NERDTree. It off… | 77 | 1692 | active |
| RickStrahl/MarkdownMonster Markdown Monster is an extensible Markdown editor, viewer, and weblog publisher for Windows built with WPF/.NET. It offers live synced HTML… | 85 | 1691 | active |
| fxbois/web-mode web-mode.el is an Emacs major mode for editing web templates—HTML files embedding CSS, JavaScript, and server/client-side template blocks. … | 67 | 1690 | stable |
| mattn/vim-gist A Vim plugin (vimscript) for creating, editing, listing, forking, starring, and deleting GitHub Gists directly from the editor. It supports… | 66 | 1690 | active |
| nvim-telekasten/telekasten.nvim A Neovim plugin written in Lua for managing a markdown-based zettelkasten/wiki with journal support, built on telescope.nvim. It provides s… | 65 | 1686 | active |
| SmiteshP/nvim-navic A Neovim plugin that displays your current code context (like enclosing functions and classes) in the statusline or winbar using LSP docume… | 59 | 1681 | active |
| streetsidesoftware/cspell CSpell is a fast, pure-JavaScript spell checker designed specifically for source code, available as a CLI tool, library, VS Code extension,… | 99 | 1679 | active |