Open-source text-editors software
1389 open-source libraries, tools and applications tagged text-editors, ranked by how closely text-editors is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1389 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| b0o/SchemaStore.nvim A Neovim plugin that exposes the SchemaStore catalog of JSON/YAML schemas to language servers like ls and yamlls. It enables schema-based v… | 77 | 1043 | active |
| chrisgrieser/shimmering-obsidian Shimmering Obsidian is an Alfred workflow providing dozens of features for controlling an Obsidian vault from the macOS launcher, including… | 78 | 1039 | active |
| Rezonality/zep Zep is an embeddable C++ text editor library with a rendering-agnostic design and optional Vim keystroke support. It can render into a Qt w… | 57 | 1039 | active |
| craftzdog/solarized-osaka.nvim Solarized Osaka is a Solarized-inspired dark colorscheme for Neovim written in Lua. It extends the original 16-color Solarized palette with… | 69 | 1035 | active |
| tenderlove/initial-v Initial V converts a BMW gear shifter into a Bluetooth keyboard specialized for controlling Vim, using an ESP32-based PCB that communicates… | 31 | 1033 | active |
| tpope/vim-rhubarb A Vim plugin that extends tpope's fugitive.vim with GitHub integration. It enables :GBrowse to open GitHub URLs and provides omni-completio… | 41 | 1032 | stable |
| jfilter/clean-text A Python package for cleaning and normalizing messy text, especially user-generated content from the web and social media. It fixes unicode… | 74 | 1031 | active |
| stevearc/quicker.nvim A Neovim plugin that enhances the built-in quickfix window with better styling, syntax-highlighted grep results, and expandable context lin… | 64 | 1031 | active |
| nvim-telescope/telescope-ui-select.nvim A Neovim plugin that sets vim.ui.select to use the Telescope picker, so core and LSP selection prompts (like code actions) appear in Telesc… | 32 | 1031 | stable |
| nvim-lua/plenary.nvim A Lua utility library for Neovim providing commonly needed modules such as async coroutines, job control, path handling, directory scanning… | 63 | 3497 | maintenance |
| lukakerr/Pine Pine is a lightweight, native macOS markdown editor written in Swift that follows Apple's Human Interface Guidelines. It offers live previe… | 23 | 3485 | maintenance |
| colineckert/obsidian-things An Obsidian theme inspired by the Things 3 task manager app, providing a Things-like color palette and design for Obsidian notes. It suppor… | 83 | 1023 | active |
| .NET SDK The official .NET Project System for Visual Studio, built on the Common Project System (CPS) framework, which connects SDK-style C#, F#, an… | 64 | 1021 | stable |
| vscodethemes/web A web application that lets users search and preview color themes from the VS Code Marketplace before installing them. It scans the marketp… | 57 | 1021 | active |
| shaunsingh/nord.nvim A Neovim colorscheme based on the Nord color palette, written in Lua with TreeSitter and LSP support. It also styles many popular Neovim pl… | 32 | 1021 | stable |
| pocco81/true-zen.nvim A NeoVim plugin written in Lua that provides distraction-free writing via four modes: Ataraxis (zen mode), Minimalist, Narrow, and Focus. I… | 32 | 1018 | stable |
| hinterdupfinger/obsidian-ollama An Obsidian plugin that integrates locally running Ollama models into your notes. It provides preconfigured prompts (summarize, explain, re… | 19 | 1018 | active |
| flazz/vim-colorschemes A large bundled collection of Vim colorschemes harvested from vim.org, installable as a single plugin. It provides hundreds of color scheme… | 32 | 3451 | maintenance |
| folke/persistence.nvim A Lua plugin for Neovim that provides automated session management, saving the active session on exit and restoring it on demand. It stores… | 41 | 1012 | active |
| vimcolorschemes/vimcolorschemes A website and open-source app for browsing and discovering Vim and Neovim colorschemes from GitHub repositories. It tracks thousands of rep… | 94 | 1011 | active |
| noties/Markwon Markwon is an Android markdown library that parses markdown per the CommonMark spec using commonmark-java and renders it as native Android … | 23 | 3420 | maintenance |
| cshuaimin/ssr.nvim A Neovim plugin providing structural search and replace at the AST level using Tree-sitter. Users write search patterns with wildcards like… | 62 | 1009 | active |
| Shougo/dein.vim Dein.vim is a fast, asynchronous plugin manager for Vim and Neovim written in Vim Script. It supports local and remote plugin sources with … | 38 | 3418 | maintenance |
| mProjectsCode/obsidian-meta-bind-plugin An Obsidian plugin that makes notes interactive with inline input fields, metadata (view) displays, and buttons. Fields bind to frontmatter… | 89 | 1006 | active |
| AnubisNekhet/AnuPpuccin AnuPpuccin is a highly customizable CSS theme for the Obsidian note-taking app, winner of the Best Theme award in Obsidian's Gems of the Ye… | 23 | 3407 | maintenance |
| DisposaBoy/GoSublime GoSublime is a Sublime Text 3 plugin providing IDE-like features for Go development, including code completion, linting, formatting, and go… | 23 | 3398 | maintenance |
| tomasiser/vim-code-dark A dark colorscheme for Vim and Neovim inspired by Visual Studio Code's Dark+ theme. It fully supports vim-airline and works in GUI, 256-col… | 32 | 1003 | stable |
| clojure-emacs/clojure-mode An Emacs major mode package providing syntax highlighting, indentation, navigation, and refactoring support for Clojure, ClojureScript, and… | 86 | 1002 | stable |
| jacobslusser/ScintillaNET A Windows Forms control, wrapper, and bindings for the Scintilla source code editing component, written in C#. It provides syntax styling, … | 10 | 999 | active |
| Voog/wysihtml wysihtml is an open-source, dependency-free rich text WYSIWYG editor for the web, forked from xing/wysihtml5. It generates valid semantic H… | 23 | 3348 | maintenance |
| kiliman/operator-mono-lig A project that generates OpenType versions of the commercial Operator Mono font with programming ligatures similar to Fira Code, including … | 53 | 3296 | maintenance |
| SilasMarvin/lsp-ai LSP-AI is an open-source language server written in Rust that acts as a backend for AI-powered editor features like LLM chat and code compl… | 18 | 3208 | maintenance |
| ervandew/supertab Supertab is a Vim plugin that lets you use the Tab key for all insert mode completions, including keyword, omni, and user-defined completio… | 37 | 3194 | maintenance |
| jceb/vim-orgmode A Vim file type plugin that brings Emacs Org-Mode's text outlining and task management to Vim, including folding, heading navigation, TODO … | 61 | 3185 | maintenance |
| malcommac/SwiftRichString A lightweight Swift library for elegantly creating and manipulating attributed strings on iOS, macOS, tvOS, and watchOS. It supports declar… | 23 | 3142 | maintenance |
| spadgos/sublime-jsdocs DocBlockr is a Sublime Text package that simplifies writing DocBlock documentation comments across many languages including JavaScript, PHP… | 32 | 3077 | maintenance |
| mileszs/ack.vim A Vim plugin that acts as a frontend for the ack search tool (and other grep-like tools), running searches from within Vim and displaying r… | 23 | 3075 | maintenance |
| mplushnikov/lombok-intellij-plugin An IntelliJ IDEA plugin that adds support for Project Lombok annotations, making the IDE recognize Lombok-generated getters, setters, const… | 10 | 3075 | maintenance |
| metakirby5/codi.vim Codi.vim is a Vim/NeoVim plugin that provides an interactive scratchpad: it opens a synchronized pane showing the live evaluation results o… | 32 | 3057 | maintenance |
| remirror/remirror Remirror is a React toolkit for building cross-platform rich text editors on top of ProseMirror, providing extensions, hooks, and pre-built… | 72 | 3036 | maintenance |
| Embarcadero/Dev-Cpp Embarcadero Dev-C++ is a fast, portable, free C/C++ IDE and code editor for Windows, forked from Bloodshed and Orwell Dev-C++. It bundles a… | 23 | 3028 | maintenance |
| twitter/TwitterTextEditor TwitterTextEditor is a standalone Swift library providing a full-featured rich text editor for iOS apps built on UIKit and TextKit. It offe… | 32 | 2995 | maintenance |
| Dashibase/lotion Lotion is an open-source Notion-style block editor UI built as a Vue 3 component library. It supports drag-to-reorder blocks, basic Markdow… | 23 | 2909 | maintenance |
| travisjeffery/ClangFormat-Xcode An Xcode plug-in that integrates clang-format so developers can format C/Objective-C/C++ code inside Xcode using styles like LLVM, Google, … | 32 | 2872 | maintenance |
| jbt/markdown-editor A browser-based live Markdown editor with GitHub-Flavored Markdown support that renders a preview as you type. It is a small JavaScript web… | 32 | 2869 | maintenance |
| liuchengxu/space-vim space-vim is a Vim/NeoVim distribution inspired by Spacemacs, providing a curated set of plugins, mnemonic key bindings, and a polished UI … | 23 | 2851 | maintenance |
| qfish/XAlign XAlign is an Xcode Source Editor extension that aligns code using customizable regular-expression-based alignment patterns. It supports ali… | 23 | 2841 | maintenance |
| kemayo/sublime-text-git A Sublime Text plugin that integrates Git version control into the editor via the Command Palette. It works by shelling out to the system g… | 23 | 2813 | maintenance |
| pkulchenko/ZeroBraneStudio ZeroBrane Studio is a lightweight, cross-platform Lua IDE written in Lua, featuring code completion, syntax highlighting, live coding, a co… | 74 | 2769 | maintenance |
| tpope/vim-dispatch dispatch.vim is a Vim plugin by Tim Pope that runs builds and test suites asynchronously via adapters like tmux, screen, iTerm, Windows, an… | 32 | 2735 | maintenance |
| substance/substance Substance is a JavaScript library for building web-based content editing experiences. It provides building blocks for creating custom text … | 53 | 2734 | maintenance |
| oakes/vim_cubed Vim³ is a novelty application that renders a fully functional Vim editor on the surface of a spinning 3D cube, built in Nim on top of parav… | 32 | 2733 | maintenance |
| Shougo/neocomplete.vim neocomplete is a Vim plugin providing an auto keyword completion system with caching, successor to neocomplcache. Development has ended; us… | 32 | 2722 | maintenance |
| Python Language Server An implementation of the Language Server Protocol (LSP) for Python, built on Jedi for completions, definitions, hover, references, and symb… | 60 | 2700 | maintenance |
| norcalli/nvim-colorizer.lua A high-performance color highlighter plugin for Neovim written in LuaJIT with no external dependencies. It highlights color codes (hex, nam… | 32 | 2689 | maintenance |
| neomake/neomake Neomake is a Vim/Neovim plugin that asynchronously runs linters and make programs, displaying results in the editor. It serves as an asynch… | 32 | 2665 | maintenance |
| preservim/vim-indent-guides A Vim plugin that visually displays indent levels in code using alternating highlight colors. It detects both tab and space indentation and… | 32 | 2656 | maintenance |
| thinkpixellab/flatland Flatland is a flat UI theme and color scheme for Sublime Text 2 and 3, derived from the Soda theme. It provides a dark editor appearance wi… | 10 | 2652 | maintenance |
| IceEnd/Yosoro Yosoro is a beautiful cross-platform desktop Markdown notebook app built with Electron and React. It supports note management, LaTeX math, … | 23 | 2651 | maintenance |
| PKM-er/Blue-topaz-example An example Obsidian vault showcasing the Blue Topaz CSS theme, bundled with dozens of preconfigured community plugins and tutorial notes. I… | 23 | 2637 | maintenance |
| blmoistawinde/HarvestText HarvestText is a Python library for Chinese text mining and preprocessing using unsupervised or weakly supervised methods. It integrates do… | 23 | 2633 | maintenance |
| akiyosi/goneovim Goneovim is a cross-platform GUI frontend for Neovim written in Go using a Qt binding. It provides modern editor features like smooth pixel… | 75 | 2624 | maintenance |
| magnars/multiple-cursors.el An Emacs Lisp package that adds multiple-cursor editing to Emacs, letting users place several cursors and edit many locations simultaneousl… | 67 | 2551 | maintenance |
| prompt-toolkit/pyvim pyvim is a pure Python implementation of the Vim editor built on prompt_toolkit, with no C extensions. It offers Vi key bindings, syntax hi… | 32 | 2545 | maintenance |
| mattpocock/ts-error-translator A VSCode extension by Matt Pocock that translates cryptic TypeScript compiler errors into plain English explanations. It helps developers u… | 23 | 2456 | maintenance |
| trishume/syntect syntect is a Rust library for high-quality syntax highlighting that uses Sublime Text syntax definitions (grammars). It parses source code … | 55 | 2435 | maintenance |
| ToxicFrog/Ligaturizer A FontForge Python script that copies Fira Code ligatures into any TrueType or OpenType font, plus pre-ligaturized font releases. It lets d… | 23 | 2365 | maintenance |
| tpope/vim-vinegar vinegar.vim is a Vim plugin by Tim Pope that enhances the built-in netrw file browser with cleaner listings, faster directory navigation, a… | 32 | 2347 | maintenance |
| XVim XVim is an Xcode plugin that brings Vim keybindings and modal editing to Apple's Xcode IDE. XVim2 is its successor for Xcode 9+, letting de… | 32 | 2284 | maintenance |
| Shougo/neobundle.vim NeoBundle is a Vim plugin manager built as a feature-rich successor to Vundle, allowing users to declare plugins in their .vimrc and instal… | 32 | 2280 | maintenance |
| DamnWidget/anaconda Anaconda is a Sublime Text plugin that turns the editor into a full-featured Python IDE with autocompletion (via Jedi), linting (PyFlakes, … | 23 | 2243 | maintenance |
| chartbeat-labs/textacy textacy is a Python NLP library built on spaCy that handles tasks before and after spaCy's core pipeline, such as text cleaning, informatio… | 23 | 2240 | maintenance |
| ckeditor A Ruby gem that integrates the CKEditor 4.x WYSIWYG rich text editor into Rails applications. It provides generators for file upload models… | 23 | 2223 | maintenance |
| memspace/zefyr Zefyr is a rich text editor package for Flutter applications with a clean, distraction-free Medium-like editing experience. It uses a Markd… | 32 | 2222 | maintenance |
| Komodo/KomodoEdit Komodo Edit is a free, cross-platform, multi-language code editor built on the Mozilla platform using JavaScript, Python, and C++. It is th… | 23 | 2204 | maintenance |
| torvalds/uemacs Linus Torvalds' personally modified version of uEmacs/PK 4.0, a full-screen terminal text editor based on MicroEMACS 3.9e. It is maintained… | 72 | 2155 | maintenance |
| oppiliappan/scientifica Scientifica is a tall, condensed bitmap font for programmers, based on creep, available in scalable TTF and raster OTB/BDF formats. It incl… | 23 | 2133 | maintenance |
| wuub/SublimeREPL A Sublime Text plugin that runs language interpreters (REPLs) such as Python, Ruby, Node.js, Clojure, and Haskell inside an editor view. It… | 23 | 2129 | maintenance |
| DonJayamanne/pythonVSCode The original Python extension for Visual Studio Code, providing IntelliSense, debugging, linting, formatting, refactoring, testing, and Jup… | 49 | 2117 | maintenance |
| observerss/textfilter A small Python library implementing several sensitive-word filtering algorithms (including DFA) bundled with a ~10k-word sensitive word lis… | 32 | 2111 | maintenance |
| scrod/nv Notational Velocity is a modeless, mouseless Mac OS X note-taking application where searching and creating notes share a single incremental… | 100 | 2103 | maintenance |
| lambdalisue/jupyter-vim-binding A Jupyter Notebook nbextension that adds Vim-style editing and keybindings to notebook cells, powered by CodeMirror's Vim mode. It introduc… | 10 | 2094 | maintenance |
| Xuyuanp/nerdtree-git-plugin A Vim plugin that extends the NERDTree file explorer with git status indicators, showing modified, staged, untracked, and other file states… | 10 | 2082 | maintenance |
| vim-awesome/vim-awesome Vim Awesome is an open-source web application that serves as a comprehensive directory of Vim plugins, aggregating data from GitHub, Vim.or… | 23 | 2063 | maintenance |
| Shougo/denite.nvim Denite.nvim is a Vim/Neovim plugin that provides a generic asynchronous fuzzy-finder-like interface for unifying many editor interactions s… | 32 | 2055 | maintenance |
| Kotlin Language Server A Language Server Protocol implementation for Kotlin providing code completion, diagnostics, hover info, document symbols, and definition l… | 30 | 2046 | maintenance |
| jamiemcg/Remarkable Remarkable is a fully featured open-source Markdown editor for Linux with live preview, syntax highlighting, and GitHub Flavored Markdown s… | 23 | 2042 | maintenance |
| sym233/core-values-encoder A web-based tool that encodes arbitrary text into sequences of Chinese 'core values' phrases and decodes them back to the original text. It… | 32 | 2038 | maintenance |
| rakr/vim-one A Vim/Neovim colorscheme adapting Atom's One Light and One Dark themes, with true color support and graceful fallback. It also includes a m… | 32 | 2032 | maintenance |
| Raimondi/delimitMate delimitMate is a Vim plugin that automatically closes quotes, parentheses, and brackets in insert mode, with syntax awareness and configura… | 32 | 2000 | maintenance |
| folke/neodev.nvim A Neovim plugin that configures the lua-language-server to provide full signature help, documentation, and completion for the Neovim Lua AP… | 10 | 1985 | maintenance |
| voronianski/oceanic-next-color-scheme Oceanic Next is a color scheme for Sublime Text 2/3 optimized for the babel-sublime JavaScript syntax highlighter. It has also been ported … | 23 | 1976 | maintenance |
| refactory-id/bootstrap-markdown A Bootstrap plugin that adds a markdown editor with toolbar and preview to textareas. It is tied to Bootstrap 2.x/3.x versions. | 23 | 1972 | maintenance |
| stevearc/dressing.nvim A Neovim plugin that overrides the default vim.ui.select and vim.ui.input interfaces with nicer floating-window implementations, optionally… | 10 | 1966 | maintenance |
| victorporof/Sublime-HTMLPrettify A Sublime Text 2/3 plugin that formats HTML, CSS, JavaScript, JSON, React/JSX and Vue code using js-beautify via Node.js. It integrates wit… | 23 | 1945 | maintenance |
| xavierd/clang_complete A Vim plugin that uses libclang to provide accurate semantic code completion for C, C++, Objective-C, and Objective-C++. It also highlights… | 32 | 1940 | maintenance |
| liuchengxu/vista.vim Vista.vim is a Vim/NeoVim plugin that displays and searches LSP symbols and ctags tags in a sidebar, acting as a modern replacement for tag… | 32 | 1935 | maintenance |
| jorgenschaefer/elpy Elpy is an Emacs package that turns Emacs into a full Python IDE by combining and configuring several Emacs Lisp and Python packages. It pr… | 70 | 1931 | maintenance |
| Phpactor Phpactor is a PHP language server and refactoring toolkit providing code completion, navigation, and code transformations. It can be used s… | 95 | 1930 | maintenance |
| preservim/vim-pencil A Vim plugin that adapts Vim for writing prose rather than code, with tweaks for wrap modes, navigation, undo points, and markup concealmen… | 23 | 1910 | maintenance |