domain: text-editors
1403 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Alexey-T/CudaText CudaText is an open source, cross-platform text editor written in Free Pascal using Lazarus. It supports a Python-based plugin API for exte… | 99 | 3166 | active |
| vim-test/vim-test A Vim/Neovim plugin that wraps many test runners so you can run tests at different granularities (file, nearest test, suite) directly from … | 88 | 3166 | active |
| nvim-neotest/neotest Neotest is an extensible framework for interacting with tests inside NeoVim, providing test running, result display, diagnostics, and summa… | 97 | 3112 | active |
| mrcjkb/rustaceanvim rustaceanvim is a Neovim plugin that enhances Rust development with rust-analyzer-specific features beyond the built-in LSP client. It is a… | 95 | 3097 | active |
| apache/netbeans Apache NetBeans is a free, open-source integrated development environment (IDE) supporting Java, JavaScript, PHP, HTML5, CSS, and more, wit… | 94 | 3095 | active |
| vkbo/novelWriter novelWriter is an open source plain text editor designed for writing novels assembled from many smaller text documents. It uses a Markdown-… | 98 | 3091 | active |
| jdkato/prose prose is a pure-Go natural language processing library offering tokenization, sentence segmentation, part-of-speech tagging, named-entity e… | 66 | 3085 | active |
| yoopta-editor/Yoopta-Editor Yoopta-Editor is an open-source React rich-text editor library for building Notion-like, Craft-like, and Coda-like editing experiences. It … | 83 | 3082 | active |
| halirutan/IntelliJ-Key-Promoter-X Key Promoter X is an IntelliJ-based IDE plugin that teaches keyboard shortcuts by showing them whenever you perform an action with the mous… | 89 | 3066 | active |
| Ionaru/easy-markdown-editor EasyMDE is an embeddable JavaScript Markdown editor that replaces plain textareas with a toolbar-driven editing experience featuring live s… | 76 | 3066 | active |
| dotnet/vscode-csharp The official C# extension for Visual Studio Code, providing rich language support via a Language Server Protocol server powered by Roslyn a… | 96 | 3064 | active |
| thiagoalessio/tesseract-ocr-for-php A PHP wrapper library around the Tesseract OCR command-line binary, providing a fluent API for extracting text from images. It supports mul… | 61 | 3040 | stable |
| lem-project/lem Lem is a general-purpose text editor and IDE written in and extensible with Common Lisp, offering Emacs/Vim-style keyboard workflows, built… | 66 | 3032 | active |
| coder/claudecode.nvim A Neovim plugin that integrates Anthropic's Claude Code AI coding assistant into Neovim via a pure Lua WebSocket MCP implementation. It rev… | 63 | 3031 | active |
| athasdev/athas Athas is a lightweight, cross-platform code editor built with Tauri (Rust backend, React frontend) that integrates Git/GitHub workflows, an… | 85 | 3027 | active |
| radian-software/straight.el straight.el is a purely functional package manager for Emacs that installs packages directly from version-controlled sources with fully rep… | 77 | 3027 | active |
| sublimehq/Packages The official collection of syntax highlighting packages shipped with Sublime Text and Sublime Merge, written in the sublime-syntax format. … | 77 | 3014 | active |
| omdsh-dev/DSH-better-sidebar A DSH web plugin providing a VSCode-like right sidebar and bottom panel workbench with built-in file explorer/editor, terminal, Git panel, … | 79 | 2968 | active |
| melpa/melpa MELPA is the largest community package archive for Emacs, built automatically from upstream source repositories using recipe files. This re… | 77 | 2965 | active |
| tpope/vim-pathogen pathogen.vim is a Vim plugin that manages the 'runtimepath' so plugins and runtime files can be installed in their own private directories … | 32 | 12127 | maintenance |
| tpope/vim-abolish A Vim plugin by Tim Pope that works with variants of a word at once, combining three features: smart abbreviations, case-aware substitution… | 32 | 2957 | stable |
| joaotavora/yasnippet YASnippet is a template system for Emacs that expands abbreviations into code snippets with placeholder fields. It supports a TextMate-like… | 44 | 2956 | stable |
| sdras/night-owl-vscode-theme Night Owl is a Visual Studio Code color theme fine-tuned for nighttime coding, with a companion Light Owl theme for daytime use. Color choi… | 32 | 2956 | stable |
| swiftlang/swift-format swift-format is the official Swift source code formatter, providing formatting technology used by SourceKit-LSP. It can be used as a comman… | 88 | 2952 | active |
| haskell/haskell-language-server The official Haskell language server implementing the Language Server Protocol, providing IDE features like diagnostics, completions, and r… | 84 | 2952 | active |
| material-extensions/vscode-material-icon-theme A Visual Studio Code extension that applies Material Design icons to files and folders in the editor's file explorer. It offers customizabl… | 99 | 2949 | active |
| kevinhwang91/nvim-ufo A Neovim plugin that modernizes code folding with high performance, using LSP FoldingRange for accurate folds and offering fold peeking and… | 50 | 2949 | active |
| jaredreich/pell pell is an extremely small (~1.4kB min+gzip) dependency-free WYSIWYG rich text editor for the web, built on contenteditable with pure ES6 J… | 23 | 12045 | maintenance |
| nix-community/nixvim Nixvim is a Neovim distribution and configuration framework built around Nix modules, distributed as a Nix flake. It lets users declare Neo… | 77 | 2931 | active |
| rougier/nano-emacs A set of modular Emacs Lisp configuration files that give GNU Emacs a clean, consistent, minimalist look with light (Material) and dark (No… | 71 | 2925 | active |
| uiwjs/react-md-editor A React markdown editor component with live preview, written in TypeScript. It provides a textarea-based editing experience with rendered m… | 94 | 2921 | active |
| singerdmx/flutter-quill Flutter Quill is a WYSIWYG rich text editor and Quill component for Flutter, supporting Android, iOS, web, and desktop platforms. It provid… | 90 | 2914 | active |
| rafi/awesome-vim-colorschemes A curated collection of Vim and Neovim color schemes merged into a single repository for quick installation and use. It bundles dozens of p… | 32 | 2914 | active |
| nvimdev/dashboard-nvim A fast, low-memory start screen (dashboard) plugin for Neovim written in Lua, offering themes like 'hyper' and 'doom' with configurable hea… | 67 | 2869 | active |
| LightTable/LightTable Light Table is a next-generation code editor and IDE built with ClojureScript that provides instant feedback by connecting code execution t… | 10 | 11689 | maintenance |
| 0xType/0xProto 0xProto is an open-source monospaced programming font designed to maximize source code legibility and minimize cognitive load. It features … | 69 | 2861 | active |
| NLKNguyen/papercolor-theme PaperColor is a light and dark color scheme for Vim, inspired by Google's Material Design. It is optimized for fast loading, supports 4-bit… | 23 | 2842 | stable |
| trentm/python-markdown2 markdown2 is a fast and complete Python implementation of Markdown that converts Markdown text to HTML, closely matching the original Perl … | 76 | 2821 | stable |
| orgzly/orgzly-android Orgzly is an Android outliner application for taking notes and managing to-do lists using the Org mode plain-text file format. It supports … | 61 | 2813 | active |
| nvim-treesitter/nvim-treesitter-textobjects A Neovim plugin that provides syntax-aware text objects using tree-sitter queries, supporting select, move, swap, and peek operations on co… | 74 | 2812 | active |
| wincent/command-t Command-T is a Neovim plugin providing extremely fast fuzzy matching for opening files, buffers, tags, help, and commands with minimal keys… | 96 | 2782 | active |
| bash-lsp/bash-language-server A Language Server Protocol implementation for Bash that provides IDE-like features such as completion, jump to declaration, diagnostics, an… | 74 | 2774 | active |
| mfussenegger/nvim-lint An asynchronous linter plugin for Neovim (>= 0.9.5) that spawns external linters, parses their output, and reports results via vim.diagnost… | 77 | 2773 | active |
| vim-syntastic/syntastic Syntastic is a Vim plugin that runs external syntax checkers and linters on files and displays errors in the location list. It is now depre… | 10 | 11217 | maintenance |
| rafamadriz/friendly-snippets A community-driven collection of preconfigured code snippets for many programming languages, packaged in VS Code snippet format. It is desi… | 61 | 2769 | stable |
| instant-markdown/vim-instant-markdown A Vim plugin that opens a browser window showing a real-time compiled preview of the markdown file currently being edited in Vim, closing w… | 75 | 2752 | active |
| folke/sidekick.nvim A Neovim plugin that integrates Copilot LSP's Next Edit Suggestions with an embedded terminal for AI CLI tools like Claude Code, Gemini CLI… | 66 | 2742 | active |
| yy0931/sqlite3-editor A VSCode extension that provides a custom editor for SQLite3 database files, allowing spreadsheet-like viewing and editing of data and sche… | 70 | 2731 | active |
| inkle/inky Inky is a desktop IDE for ink, inkle's narrative scripting language used for interactive branching stories in games. It lets writers edit i… | 74 | 2729 | stable |
| mhinz/vim-signify A Vim/Neovim plugin that displays added, modified, and removed lines in the sign column for files managed by a version control system. It s… | 64 | 2728 | stable |
| romgrk/barbar.nvim barbar.nvim is a tabline plugin for Neovim that renders editor-style tabs for buffers with reordering, auto-sizing, icons, and highlighting… | 62 | 2723 | active |
| nvim-tree/nvim-web-devicons A Lua Neovim plugin that provides Nerd Font icons (glyphs) for file types and filenames, with colors and light/dark variants. It is a Lua f… | 74 | 2715 | active |
| dvorka/mindforger MindForger is a desktop personal knowledge management tool that combines a thinking notebook with a full-featured Markdown editor/IDE. It m… | 61 | 2715 | active |
| tpope/vim-repeat A small Vim plugin that remaps the '.' repeat command so that plugin-provided mappings can be repeated as a whole. It exposes a simple repe… | 32 | 2715 | stable |
| ivan-lednev/obsidian-day-planner An Obsidian community plugin that adds editable day-planning calendar views, timelines, and basic time tracking to your vault. It integrate… | 96 | 2698 | active |
| johansan/notebook-navigator Notebook Navigator is an Obsidian community plugin that replaces the default file browser with a fast, customizable dual-pane notes browser… | 81 | 2669 | active |
| 200ok-ch/organice organice is a web-based implementation of Emacs Org mode that works in mobile and desktop browsers without requiring Emacs. It is a progres… | 86 | 2661 | active |
| godlygeek/tabular A Vim plugin for filtering and aligning text, letting users line up text based on patterns with a simple command interface. It aims to make… | 32 | 2661 | stable |
| ray-x/go.nvim A feature-rich Neovim plugin for Go development, written in Lua, integrating gopls LSP, treesitter, DAP debugging, and AI assistance. It co… | 74 | 2656 | active |
| alefragnani/vscode-project-manager Project Manager is a Visual Studio Code extension that lets you save folders and workspaces as named favorite projects and auto-detect Git,… | 67 | 2656 | active |
| voldikss/vim-floaterm A terminal manager plugin for Vim and Neovim that runs terminal instances in floating/popup windows. It supports managing multiple terminal… | 77 | 2655 | active |
| wellle/targets.vim A Vim/Neovim plugin that adds many additional text objects (pairs, quotes, separators, arguments) for more powerful operator commands. It a… | 32 | 2643 | stable |
| sainnhe/gruvbox-material Gruvbox Material is a modified version of the Gruvbox color scheme for Vim with softer contrast and three palettes (material, mix, original… | 67 | 2632 | stable |
| tgrosinger/advanced-tables-obsidian An Obsidian.md community plugin that adds Excel-like navigation, auto-formatting, and manipulation commands to markdown tables. It also sup… | 82 | 2598 | active |
| ellisonleao/gruvbox.nvim gruvbox.nvim is a Lua port of the popular gruvbox colorscheme for Neovim, with treesitter and LSP semantic highlight support. It offers ext… | 57 | 2598 | active |
| python-lsp/python-lsp-server A Python 3.9+ implementation of the Language Server Protocol, maintained by the Spyder IDE team as a community fork of python-language-serv… | 79 | 2592 | active |
| j-hui/fidget.nvim Fidget.nvim is a Neovim plugin that provides an extensible, unobtrusive UI for displaying notifications and LSP progress messages in a corn… | 87 | 2591 | active |
| imzbf/md-editor-v3 A feature-rich Markdown editor component library for Vue 3, written in JSX and TypeScript. It includes a full editor with toolbar, dark/lig… | 97 | 2577 | active |
| typescript-language-server/typescript-language-server A community-maintained Language Server Protocol implementation for TypeScript and JavaScript, wrapping the tsserver API so any LSP-capable … | 99 | 2553 | active |
| joaotavora/eglot Eglot is an Emacs client for Language Server Protocol (LSP) servers, providing IDE-like features such as completion, diagnostics, and go-to… | 76 | 2553 | stable |
| sparksuite/simplemde-markdown-editor SimpleMDE is an embeddable JavaScript Markdown editor that replaces a plain textarea with a WYSIWYG-style editing experience, including a t… | 23 | 10144 | maintenance |
| OpenLiveWriter/OpenLiveWriter Open Live Writer is an open source fork of Windows Live Writer, a WYSIWYG blog editor for composing, previewing, and publishing blog posts … | 85 | 2538 | active |
| flycheck/flycheck Flycheck is a modern on-the-fly syntax checking extension for GNU Emacs that runs linters and LSP diagnostics as you edit. It supports many… | 98 | 2534 | active |
| antonmedv/textarea A minimalist browser-based text editor that stores all text compressed in the URL hash, requiring no backend or account. Notes can be share… | 56 | 2524 | active |
| davidroyer/vue2-editor Vue2Editor is a rich text editor component for Vue.js 2 built on top of Quill.js. It provides an easy-to-use, customizable WYSIWYG editor w… | 66 | 2513 | stable |
| Akifyss/obsidian-border A clean and highly customizable CSS theme for Obsidian.md with features like card layout, auto-hiding sidebars, and multiple visual presets… | 70 | 2487 | active |
| redguardtoo/emacs.d A fast and robust Emacs configuration (dotfiles) written in Emacs Lisp, maintained by redguardtoo. It provides a batteries-included, optimi… | 77 | 2486 | active |
| artisticat1/obsidian-latex-suite An Obsidian plugin that makes typesetting LaTeX math as fast as handwriting through configurable snippets, text expansion, and editor enhan… | 99 | 2474 | active |
| projekt0n/github-nvim-theme A collection of GitHub-style colorschemes for Neovim written in Lua. It provides multiple GitHub color variants (dark, light, dimmed, high … | 23 | 2474 | active |
| MacDownApp/macdown MacDown is an open source Markdown editor for macOS with live HTML preview, built in Objective-C/Cocoa. It offers configurable Markdown ren… | 23 | 9819 | maintenance |
| RRethy/vim-illuminate A (Neo)Vim plugin that automatically highlights other uses of the word under the cursor using LSP, Tree-sitter, or regex matching. It inclu… | 77 | 2465 | stable |
| community-archive/obsidian-style-settings An Obsidian plugin that provides a dynamic settings UI for adjusting CSS variables defined by themes, plugins, and CSS snippets. Theme and … | 64 | 2455 | active |
| junegunn/limelight.vim A Vim plugin that provides hyperfocus writing by dimming all text except the current paragraph, like a spotlight on the page. It pairs well… | 64 | 2453 | stable |
| retextjs/retext Retext is a JavaScript library that transforms natural language into concrete syntax trees (CSTs) and lets plugins inspect and change that … | 25 | 2436 | active |
| formulahendry/vscode-code-runner A Visual Studio Code extension that runs code snippets or code files for dozens of languages directly in the editor. It supports running th… | 23 | 2432 | stable |
| yuru7/HackGen HackGen (Hakugen) is a programming font that merges the Latin monospace font Hack with the Japanese GenJyuu-Gothic typeface, built via Shel… | 34 | 2429 | active |
| abo-abo/swiper A suite of Emacs Lisp packages: Ivy is a generic minibuffer completion framework, Swiper is an Ivy-enhanced alternative to Isearch, and Cou… | 67 | 2426 | stable |
| eclipse-jdtls/eclipse.jdt.ls Eclipse JDT Language Server is a Java implementation of the Language Server Protocol built on Eclipse JDT, LSP4J, M2Eclipse, and Buildship.… | 67 | 2424 | active |
| RyotaUshio/obsidian-pdf-plus PDF++ is an Obsidian.md community plugin that upgrades Obsidian's built-in PDF viewer into a full annotation and viewing tool. It lets user… | 47 | 2421 | active |
| olivierkes/manuskript Manuskript is an open-source desktop writing application for authors, built with Python and PyQt5. It provides outlining, character and plo… | 65 | 2418 | active |
| doomemacs/themes A megapack of color themes for GNU Emacs, including the flagship doom-one theme plus 67 community-contributed themes. It integrates with Do… | 77 | 2417 | active |
| blakeembrey/change-case A TypeScript monorepo of small libraries that transform strings between naming conventions like camelCase, PascalCase, snake_case, kebab-ca… | 35 | 2407 | stable |
| nvim-pack/nvim-spectre nvim-spectre is a Neovim plugin providing a search-and-replace panel for project-wide text editing. It uses ripgrep for finding matches and… | 42 | 2406 | active |
| tokyo-night/tokyo-night-vscode-theme Tokyo Night is a Visual Studio Code color theme inspired by the lights of Downtown Tokyo at night, offering dark, storm, and light variants… | 34 | 2405 | active |
| goolord/alpha-nvim alpha-nvim is a fast, fully programmable start screen (greeter) plugin for Neovim written in Lua. It provides customizable themes similar t… | 77 | 2404 | stable |
| eranif/codelite CodeLite is a free, open-source, cross-platform IDE specialized in C, C++, Rust, Python, PHP, and Node.js development. It is written in C++… | 87 | 2402 | active |
| cocopon/iceberg.vim Iceberg is a well-designed bluish dark color scheme for Vim and Neovim, with light background support and 256-color terminal compatibility.… | 65 | 2380 | stable |
| ray-x/lsp_signature.nvim A Neovim plugin that displays LSP function signature hints in a floating window or virtual text as you type. It complements completion plug… | 60 | 2368 | active |
| drl990114/MarkFlowy MarkFlowy is a lightweight, cross-platform Markdown and text editor built with Tauri, React, and Prosemirror, offering WYSIWYG and source-c… | 99 | 2362 | active |
| daylerees/colour-schemes A collection of colour schemes for many popular text editors and syntax highlighters, created by Dayle Rees. Themes are generated from a sh… | 32 | 9282 | maintenance |