domain: text-editors
1403 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| zenbu-labs/terminal-code terminal-code is a CLI application that runs VS Code inside the terminal by combining terminal-browser (a browser rendered in the terminal)… | 79 | 1676 | active |
| streetsidesoftware/vscode-spell-checker Code Spell Checker is a VS Code extension that spell checks source code and documents as you type, underlining unknown words and offering s… | 99 | 1675 | active |
| SpartanJ/ecode ecode is a lightweight, multi-platform code editor built on the hardware-accelerated eepp GUI library, focused on responsiveness and perfor… | 92 | 1674 | active |
| lovasoa/react-contenteditable A React component that wraps a contenteditable HTML element, letting users edit rich HTML content inline. It exposes controlled props like … | 23 | 1674 | stable |
| slap-editor/slap Slap is a Sublime-like terminal-based text editor written in JavaScript/Node.js, featuring mouse support, a file sidebar, syntax highlighti… | 32 | 6188 | maintenance |
| Jedi Jedi is a static analysis library for Python focused on autocompletion, goto functionality, refactoring, and code search. It is typically e… | 73 | 6173 | maintenance |
| cessen/ropey Ropey is a fast and robust UTF-8 text rope library for Rust, designed as the backing text buffer for applications like text editors. It han… | 75 | 1666 | stable |
| danymat/neogen Neogen is a Neovim plugin written in Lua that generates code annotations (docstrings/comments) for functions, classes, types, and files usi… | 60 | 1659 | active |
| OBKoro1/koro1FileHeader A VSCode extension that automatically generates and updates file header comments (author, edit time) and generates function comments with a… | 23 | 6065 | maintenance |
| cweijan/vscode-office A VS Code extension that adds preview and editing support for office and design file formats such as Excel, Word, PowerPoint, PDF, EPUB, PS… | 76 | 1641 | active |
| fabrizioschiavi/pragmatapro PragmataPro is a condensed monospaced font family designed for coding, math, and engineering, with over 18,000 glyphs and extensive Unicode… | 60 | 1641 | active |
| dyng/ctrlsf.vim A Vim/NeoVim plugin that provides Sublime Text-style project-wide text search backed by ack, ag, pt, or ripgrep. It displays results in a r… | 69 | 1632 | active |
| sayyadirfanali/Myna Myna is a monospace typeface designed for symbol-rich programming, treating ASCII symbols as first-class glyphs with aligned multi-characte… | 61 | 1631 | active |
| nyoom-engineering/oxocarbon.nvim Oxocarbon.nvim is a dark and light colorscheme for Neovim written in Fennel, inspired by the IBM Carbon design system. It provides extensiv… | 75 | 1629 | active |
| obsidianmd/obsidian-importer An official Obsidian community plugin that imports notes from other apps and file formats (Evernote, Notion, OneNote, Apple Notes, Google K… | 96 | 1627 | active |
| huacnlee/autocorrect AutoCorrect is a Rust-based linter and formatter that improves copywriting by correcting spacing, punctuation, and word usage between CJK (… | 87 | 1627 | active |
| microsoft/vscode-generator-code A Yeoman generator from Microsoft that scaffolds Visual Studio Code extensions and customizations such as themes, language support, snippet… | 95 | 1625 | active |
| joplin/plugins The official Joplin plugin repository, a curated registry of community plugins for the Joplin note-taking application, updated every 30 min… | 67 | 1624 | active |
| PKM-er/Blue-Topaz_Obsidian-css Blue Topaz is a popular blue CSS theme for the Obsidian note-taking app, with extensive customization via the Style Settings plugin. It shi… | 66 | 1621 | active |
| jaypei/emacs-neotree emacs-neotree is an Emacs plugin that displays a navigable file-system tree in a sidebar, modeled after Vim's NerdTree. It supports file op… | 36 | 1619 | stable |
| TfTHacker/obsidian42-brat BRAT is an Obsidian plugin that simplifies installing and auto-updating beta plugins and themes directly from GitHub repositories. It remov… | 96 | 1617 | active |
| NotAShelf/nvf nvf is a modular, extensible Neovim configuration framework written in Nix, letting users declare a fully featured Neovim setup with a few … | 85 | 1611 | active |
| Rosé Pine Theme Rosé Pine is a curated color scheme (colorscheme) for Neovim, part of the broader Rosé Pine theme community palette. It is written in Lua a… | 73 | 1607 | active |
| Shougo/deoplete.nvim Deoplete.nvim is an asynchronous auto-completion framework for Neovim and Vim 8, extensible via completion source plugins. Development has … | 32 | 5897 | maintenance |
| leo-editor/leo-editor Leo is an outline-oriented text editor, IDE, and personal information manager written entirely in Python. It organizes code, writing, and r… | 95 | 1596 | active |
| maqi1520/mdx-notes MDX Notes is a cross-platform Markdown note-taking application and WeChat Official Account typesetting editor built with MDX, Next.js, and … | 64 | 1596 | active |
| Bekaboo/dropbar.nvim A Neovim plugin that provides IDE-like breadcrumbs in the winbar with drop-down menus. It supports multiple symbol sources including LSP, t… | 70 | 1595 | active |
| typora/typora-issues Typora is a commercial, closed-source minimal Markdown editor with seamless live preview, available for macOS, Windows, and Linux. This rep… | 47 | 1590 | active |
| krzyzanowskim/STTextView STTextView is a performant, reusable text view component for macOS and iOS built on TextKit 2, serving as an NSTextView/UITextView replacem… | 98 | 1587 | active |
| ckeditor/ckeditor4 CKEditor 4 is a widely used browser-based WYSIWYG rich-text HTML editor with a plugin-based architecture and extensive customization option… | 73 | 5820 | maintenance |
| umodoc/editor Umo Editor is an open-source document editor component built on Vue3 and Tiptap3 that provides a Microsoft Word-like online editing experie… | 68 | 1580 | active |
| Edditoria/markdown-plus-plus A collection of hand-crafted User Defined Language (UDL) XML files that add Markdown syntax highlighting to Notepad++ across many editor th… | 42 | 1580 | active |
| Yakitrak/notesmd-cli NotesMD CLI (formerly Obsidian CLI) is a Go-based terminal tool for interacting with Obsidian markdown vaults without requiring the Obsidia… | 92 | 1579 | active |
| iwe-org/iwe IWE is a Rust-based tool that turns a directory of plain Markdown files into a queryable knowledge graph, exposed through an LSP server for… | 85 | 1576 | active |
| purcell/exec-path-from-shell A GNU Emacs library that copies environment variables like $PATH from the user's shell into Emacs, so GUI or daemon-launched Emacs sessions… | 72 | 1573 | stable |
| blackhole89/notekit NoteKit is a free-software hierarchical markdown notetaking application built on GTK+ 3, aiming to be a platform-independent OneNote altern… | 52 | 1570 | active |
| unblevable/quick-scope A Vim plugin that always-on highlights a unique character in every word on a line, helping you use f, F, t, and T motions to move across a … | 45 | 1568 | stable |
| folke/lazydev.nvim A Neovim plugin that configures the LuaLS language server for editing Neovim Lua configs by lazily loading workspace libraries only for mod… | 51 | 1565 | active |
| i-tu/Hasklig Hasklig is a monospaced code font based on Source Code Pro that adds typographic ligatures for multi-character operators like ->, =>, and >… | 23 | 5716 | maintenance |
| erictli/scratch Scratch is a minimalist, offline-first markdown note-taking desktop app built with Tauri. Notes are stored as plain .md files with WYSIWYG … | 79 | 1561 | active |
| square/maximum-awesome A collection of opinionated configuration files for vim and tmux, maintained by Square, primarily targeting Mac OS X. It bundles plugins li… | 48 | 5699 | maintenance |
| Automattic/simplenote-macos Simplenote for macOS is the official open-source macOS client for the Simplenote note-taking service, written in Swift. It provides lightwe… | 67 | 1555 | active |
| mattn/efm-langserver efm-langserver is a general-purpose Language Server Protocol server written in Go that acts as a bridge between editors and external linter… | 85 | 1553 | active |
| folke/twilight.nvim Twilight is a Lua plugin for Neovim 0.5+ that dims inactive portions of the code you're editing using TreeSitter for accurate code-aware di… | 45 | 1548 | active |
| denoland/vscode_deno The official Visual Studio Code extension for Deno, powered by the Deno language server. It provides type checking, intellisense, linting, … | 92 | 1547 | active |
| java-diff-utils/java-diff-utils An open-source Java library for performing diff operations between texts or data: computing diffs, applying patches, generating and parsing… | 81 | 1544 | active |
| r-u-s-h-i-k-e-s-h/Obsidian-CSS-Snippets A community-maintained collection of CSS snippets for customizing the Obsidian note-taking app's interface. Users copy individual snippets … | 68 | 1543 | active |
| kahole/edamagit edamagit is a VSCode extension that brings the keyboard-driven Magit Git interface from Emacs to Visual Studio Code. It provides popups and… | 59 | 1539 | active |
| machakann/vim-sandwich A Vim plugin providing operators and textobjects to add, delete, and replace surrounding pairs such as brackets, quotes, and HTML/XML tags.… | 32 | 1537 | stable |
| esmuellert/codediff.nvim A Neovim plugin that renders VSCode-style diffs with side-by-side or inline layouts and two-tier line/character-level highlighting, powered… | 78 | 1534 | active |
| Leecason/element-tiptap A WYSIWYG rich-text editor component for Vue 3 built on Tiptap 2 and Element Plus, with a legacy 1.0 version for Vue 2. It offers many out-… | 23 | 1534 | stable |
| VSpaceCode/VSpaceCode A VSCode extension that brings Spacemacs-style mnemonic keybindings to Visual Studio Code, triggered by the space key with a customizable a… | 52 | 1533 | active |
| linkarzu/dotfiles-latest A personal dotfiles repository containing the author's actively maintained configuration for macOS, Neovim, zsh, tmux, Ghostty, and other t… | 70 | 1529 | active |
| twibiral/obsidian-execute-code An Obsidian plugin that adds run buttons to code blocks in notes, executing code locally in many languages (Python, JavaScript, C++, Rust, … | 45 | 1529 | active |
| David-Kunz/gen.nvim A Neovim plugin that generates text using LLMs (primarily via Ollama) with customizable prompts. It streams model responses into editor win… | 36 | 1527 | active |
| seagle0128/doom-modeline doom-modeline is a fancy and fast mode-line package for Emacs, inspired by minimalist design. It provides rich status indicators (LSP state… | 67 | 1522 | active |
| jake-stewart/multicursor.nvim A Neovim plugin written in Lua that adds true multiple cursor editing with support for normal, insert, replace, visual, and select modes. I… | 56 | 1519 | active |
| emacs-dashboard/dashboard An extensible dashboard startup screen for Emacs, showing recent files, projects, bookmarks, and agenda items when Emacs launches. It is wr… | 66 | 1518 | active |
| PKM-er/obsidian-editing-toolbar An Obsidian community plugin that adds a customizable MS-Word-like editing toolbar to the note editor, forked and extended from the unmaint… | 98 | 1517 | active |
| redhat-developer/yaml-language-server A language server implementing the Language Server Protocol (LSP) for YAML files, providing validation, schema-driven completion, hover, fo… | 76 | 1514 | active |
| hrsh7th/cmp-nvim-lsp A nvim-cmp completion source that bridges Neovim's built-in LSP client with the nvim-cmp autocomplete engine. It advertises extended comple… | 56 | 1507 | active |
| Developer-Mike/obsidian-advanced-canvas An Obsidian community plugin that supercharges the built-in canvas feature with flowchart shapes, node styling, presentations, and graph vi… | 88 | 1498 | active |
| aaaaalexis/obsidian-baseline Baseline is a foundational Obsidian theme offering a clean, polished interface in both dark and light modes. It features deep Style Setting… | 84 | 1496 | active |
| gregjacobs/Autolinker.js A TypeScript utility library that automatically converts URLs, email addresses, phone numbers, @mentions, and #hashtags in plain text or HT… | 65 | 1495 | stable |
| mfussenegger/nvim-jdtls A Neovim plugin providing extensions for the built-in LSP client to work with the Eclipse JDT Language Server for Java. It adds Java-specif… | 60 | 1495 | active |
| helix-editor/nucleo Nucleo is a high-performance fuzzy matcher library for Rust, filling the same role as fzf and skim but with a faster matching algorithm and… | 59 | 1492 | active |
| ggml-org/llama.vscode A VS Code extension providing local LLM-assisted text and code completion, AI chat, and agentic coding powered by llama.cpp. It supports au… | 83 | 1490 | active |
| mhinz/vim-startify A Vim/Neovim plugin that replaces the default startup screen with a customizable start page showing recently used files, bookmarks, and per… | 32 | 5385 | maintenance |
| sakura-editor/sakura Sakura Editor is a free, open-source Japanese text editor for MS Windows, written in C++ and released under the Zlib license. It supports m… | 87 | 1481 | active |
| gelguy/wilder.nvim wilder.nvim is a Vim/Neovim plugin that enhances the built-in wildmenu with automatic, customizable suggestions as you type in the command … | 32 | 1480 | active |
| ananthakumaran/tide Tide is a TypeScript Interactive Development Environment for Emacs, providing IDE features like completion, eldoc, flycheck diagnostics, an… | 63 | 1476 | active |
| fisadev/fisa-vim-config A personal Vim and NeoVim configuration aimed at Python development, with autocompletion, linting, fuzzy finding, and debugging support. It… | 46 | 1467 | active |
| supermaven-inc/supermaven-nvim The official Neovim plugin for Supermaven, an AI-powered code completion service. It provides inline suggestions in Neovim with configurabl… | 24 | 1460 | active |
| randy3k/Terminus Terminus is a Sublime Text plugin that embeds a real, cross-platform terminal emulator inside the editor, supporting Unix shells and cmd.ex… | 58 | 1458 | active |
| dominikh/go-mode.el go-mode is an Emacs major mode for editing Go source code, a complete rewrite of the mode originally shipped with Go. It provides syntax hi… | 70 | 1455 | stable |
| mhartington/formatter.nvim A format runner plugin for Neovim written in Lua that executes external formatters asynchronously on buffers. It provides opt-in default fo… | 43 | 1452 | active |
| royqh1979/RedPanda-CPP RedPanda C++ is a lightweight, cross-platform C/C++/GNU Assembly IDE built on Qt, descended from Red Panda Dev-C++. It offers code editing … | 74 | 1447 | active |
| sahilm/fuzzy A dependency-free Go library for fuzzy string matching optimized for filenames and code symbols, in the style of Sublime Text, VSCode, and … | 87 | 1445 | active |
| MagicStack/MagicPython MagicPython is a syntax highlighting package for Python 3 (with Python 2 support) built for Sublime Text, Atom, and Visual Studio Code. It … | 23 | 1443 | stable |
| bramses/chatgpt-md An Obsidian community plugin that integrates ChatGPT-style AI chat directly into notes, supporting wiki-link context, AI agents, and tool c… | 96 | 1439 | active |
| bholmesdev/hubble.md Hubble.md is a free, open-source desktop notetaking app built on Markdown and HTML, with a familiar Notion-like editing experience. It is d… | 81 | 1436 | active |
| wsdjeg/.SpaceVim.d A personal SpaceVim configuration (dotfiles) repository by the SpaceVim author, targeting Arch Linux and Windows. It provides a ready-made … | 10 | 1436 | active |
| joaotavora/sly SLY is a Common Lisp IDE for Emacs, a fork of SLIME with improved UX. It provides a full-featured REPL, live code annotations (stickers), f… | 66 | 1431 | active |
| subethaedit/SubEthaEdit SubEthaEdit is a free, open-source plain text editor for macOS written in Objective-C, known for pioneering live collaborative editing. It … | 46 | 1431 | active |
| ntpeters/vim-better-whitespace A Vim plugin that highlights trailing whitespace characters in buffers and provides a :StripWhitespace command to remove them. It supports … | 42 | 1431 | stable |
| antfu/case-police CasePolice is a CLI tool and ESLint plugin that checks and fixes the casing of well-known product and technology names (e.g., GitHub, TypeS… | 78 | 1428 | active |
| mattn/vim-lsp-settings A Vim plugin that provides automatic installation and configuration of Language Servers for vim-lsp. It brings VS Code-style one-command la… | 67 | 1418 | active |
| tomtom/tcomment_vim tcomment_vim is a Vim plugin that provides easy, file-type-aware commenting and uncommenting of code, working as a toggle with operator, vi… | 32 | 1412 | stable |
| Rosemoe/sora-editor sora-editor is a multifunctional Android code editor library (also known as CodeEditor) providing incremental syntax highlighting, auto-com… | 85 | 1405 | active |
| SublimeCodeIntel/SublimeCodeIntel A Sublime Text plugin providing code intelligence via the CodeIntel engine, ported from Open Komodo. It offers smart autocomplete, jump-to-… | 32 | 5048 | maintenance |
| b4winckler/macvim MacVim is the macOS port of the Vim text editor, providing a native graphical interface for Vim with tight macOS integration. It supports m… | 23 | 5042 | maintenance |
| ray-x/navigator.lua A Neovim plugin that combines LSP and Treesitter to provide code analysis and navigation, including symbol references, definitions, call tr… | 80 | 1400 | active |
| tnantoka/edhita Edhita is a fully open source text editor app for iOS and iPadOS, written in SwiftUI. It has been maintained since 2010 and includes Markdo… | 63 | 1398 | active |
| scottmckendry/cyberdream.nvim A high-contrast, futuristic, and vibrant colorscheme plugin for Neovim written in Lua. It includes matching terminal themes (Alacritty, Wez… | 90 | 1395 | active |
| mycolorway/simditor Simditor is a browser-based WYSIWYG rich text editor built on jQuery, providing a toolbar-driven editing experience for web applications. I… | 23 | 5004 | maintenance |
| haskell/haskell-mode Haskell Mode is an Emacs major mode for editing, developing, and debugging Haskell programs. It provides syntax highlighting, indentation, … | 62 | 1389 | active |
| textbus/textbus Textbus is a component-based, data-driven rich text editing framework written in TypeScript. It supports real-time collaborative editing vi… | 90 | 1387 | active |
| emacs-lsp/dap-mode dap-mode is an Emacs client and library for the Debug Adapter Protocol (DAP), providing integrated debugging inside Emacs similar to how ls… | 62 | 1386 | active |
| tris203/precognition.nvim A Neovim plugin that displays available vim motions as virtual text and gutter signs in the current buffer. It helps users discover and lea… | 74 | 1382 | active |
| Xavalon/XamlStyler XAML Styler is a Visual Studio extension that formats XAML source code according to configurable styling rules. It helps individuals and te… | 64 | 1381 | active |