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 |
|---|---|---|---|
| surmon-china/vue-quill-editor A Vue 2 component wrapper around the Quill rich text editor, usable as a global component, custom directive, or SSR-friendly module. It is … | 32 | 7394 | abandoned |
| kien/ctrlp.vim CtrlP is a fuzzy finder plugin for Vim written in pure Vimscript, enabling fast full-path fuzzy searching of files, buffers, MRU files, and… | 32 | 7226 | abandoned |
| fex-team/ueditor UEditor is a lightweight, customizable WYSIWYG rich text editor for web pages, originally developed by Baidu's web frontend team and releas… | 10 | 6759 | abandoned |
| nsf/gocode Gocode is an autocompletion daemon for the Go programming language that integrates with editors like Vim, Neovim, and Emacs. It uses a clie… | 58 | 4986 | abandoned |
| sofish/pen Pen is a lightweight JavaScript WYSIWYG editor library that turns any DOM element into a live-editable rich text area with markdown shortha… | 23 | 4794 | abandoned |
| remacs/remacs Remacs is a community-driven port of GNU Emacs to Rust, replacing parts of the C codebase with Rust implementations while remaining compati… | 32 | 4608 | abandoned |
| intellij-rust/intellij-rust The open-source Rust language plugin for IntelliJ-based IDEs (IDEA, CLion, PyCharm, etc.), providing code completion, Cargo support, debugg… | 32 | 4526 | abandoned |
| coolwanglu/vim.js Vim.js is a JavaScript port of the Vim text editor, compiled from C to run in the browser via Emscripten with ASM.js support. It offers per… | 10 | 4440 | abandoned |
| jakiestfu/Medium.js A tiny JavaScript library that makes HTML contenteditable elements behave like Medium's beautiful editor, with rich text editing features. … | 23 | 4378 | abandoned |
| ma6174/vim A pre-configured Vim setup bundling a .vimrc and plugins (managed via Vundle) for an enhanced editing experience out of the box. It is expl… | 10 | 4227 | abandoned |
| OscarGodson/EpicEditor EpicEditor is an embeddable JavaScript Markdown editor providing split fullscreen editing, live preview, automatic draft saving via localSt… | 23 | 4210 | abandoned |
| CodeboxIDE/codebox Codebox is an open source cloud and desktop IDE built with Node.js, JavaScript, HTML, and LESS. It features a modular, extensible add-on ar… | 23 | 4151 | abandoned |
| Moeditor/Moeditor Moeditor is a cross-platform desktop markdown editor built with Electron, supporting GitHub Flavored Markdown, TeX math, UML diagrams, and … | 10 | 4102 | abandoned |
| draft-js-plugins/draft-js-plugins A plugin architecture for Facebook's Draft.js rich-text editor built on React, shipping plugins for emoji, mentions, hashtags, stickers, to… | 10 | 4086 | abandoned |
| Boost Note BoostNote-Legacy is an open-source note-taking app for programmers built with Electron, React, and Redux. It is deprecated in favor of the … | 10 | 4046 | abandoned |
| nteract/hydrogen Hydrogen is an Atom editor plugin that brings Jupyter kernel-based interactive coding to any text file, letting users run code line-by-line… | 61 | 4021 | abandoned |
| VonHeikemen/lsp-zero.nvim A Neovim plugin that provides a starting point for setting up LSP (Language Server Protocol) features like autocompletion and diagnostics. … | 43 | 3974 | abandoned |
| autozimu/LanguageClient-neovim A Rust-based vim/neovim plugin providing Language Server Protocol (LSP) support, including completion, diagnostics, goto-definition, rename… | 40 | 3566 | abandoned |
| JoelBesada/activate-power-mode An Atom editor package that adds flashy 'Power Mode' effects to typing, including particle explosions, screen shake, audio, and combo strea… | 23 | 3557 | abandoned |
| rust-lang/rls The Rust Language Server (RLS) implements the Language Server Protocol to give editors and IDEs Rust support such as goto definition, compl… | 10 | 3492 | abandoned |
| guardian/scribe Scribe is a rich text editor framework for the web platform built around contenteditable, with patches for browser inconsistencies and a pl… | 10 | 3483 | abandoned |
| gencay/vscode-chatgpt An unofficial Visual Studio Code extension integrating OpenAI ChatGPT, providing sidebar conversations, streaming answers, and code inserti… | 23 | 3448 | abandoned |
| Racer Racer (Rust Auto-Complete-er) is a CLI utility that provides Rust code completion for editors and IDEs. It is no longer actively developed,… | 23 | 3355 | abandoned |
| mortenjust/cleartext-mac Cleartext is a macOS text editor that restricts writing to the 1,000 most common English words, inspired by Randall Munroe's Thing Explaine… | 23 | 3251 | abandoned |
| FuzzyAutocomplete/FuzzyAutocompletePlugin An Xcode 5+ plugin that replaces Xcode's prefix-matching autocompletion with fuzzy matching based on the Open Quickly pattern. It is no lon… | 23 | 3218 | abandoned |
| alm-tools/alm ALM is a browser-based IDE built specifically for TypeScript development, installable via a single npm command and served locally. It offer… | 23 | 3014 | abandoned |
| square/java-code-styles IntelliJ IDEA code style settings for Square's Java and Android projects, installed via a shell script. It is deprecated in favor of ktfmt … | 10 | 2941 | abandoned |
| FredKSchott/CoVim CoVim is a Vim plugin that adds real-time, multi-user collaborative editing to Vim, similar to Google Docs for the editor. It uses a Python… | 10 | 2921 | abandoned |
| googlearchive/chromedeveditor Chrome Dev Editor is a Chrome App-based IDE for building Chrome Apps and Web Apps in JavaScript or Dart, with Git and Polymer support. It i… | 10 | 2907 | abandoned |
| ChrisKnott/Algojammer An experimental, proof-of-concept code editor for writing Python algorithms, inspired by Bret Victor's ideas on learnable programming. It a… | 32 | 2899 | abandoned |
| MonoDevelop MonoDevelop is a cross-platform integrated development environment for .NET and Mono, built with C# and Gtk#, supporting C#, F#, and Visual… | 10 | 2898 | abandoned |
| sstur/react-rte A pure React WYSIWYG rich text editor component built on Draft.js, designed as a drop-in textarea replacement with a formatting toolbar and… | 23 | 2859 | abandoned |
| Lokaltog/vim-powerline A Vim statusline plugin that renders a better-looking, more functional statusline with fancy symbols and segment-based configuration. It is… | 10 | 2846 | abandoned |
| Codiad/Codiad Codiad is a web-based IDE framework with a small footprint and minimal requirements, built for fast, interactive development in the browser… | 10 | 2843 | abandoned |
| Shougo/unite.vim unite.vim is a Vim plugin that searches and displays information from arbitrary sources such as files, buffers, recently used files, and re… | 32 | 2830 | abandoned |
| lepture/editor A plain-text Markdown editor for the web built on CodeMirror, providing a toolbar, statusbar, shortcuts, and live preview via marked. It re… | 32 | 2800 | abandoned |
| omz/ColorSense-for-Xcode ColorSense is an Xcode plugin that visually displays UIColor and NSColor values as color overlays when the caret is placed on them, allowin… | 32 | 2775 | abandoned |
| jejacks0n/mercury Mercury Editor is a WYSIWYG rich-text editor for Rails applications that enables full inline page editing using HTML5 contentEditable regio… | 76 | 2632 | abandoned |
| brrd/abricotine Abricotine is a desktop Markdown editor with inline preview, rendering formatted elements like headers, images, and math directly in the te… | 10 | 2623 | abandoned |
| c9/core Cloud9 v3 SDK core, a Node.js-based web IDE platform that can be self-hosted and extended with custom plugins. It lets developers build a c… | 10 | 2535 | abandoned |
| bergie/hallo Hallo is a simple in-place rich text editor widget for jQuery UI built on HTML5 contentEditable, written in CoffeeScript. Formatting featur… | 10 | 2438 | abandoned |
| Teletype Atom is a hackable, open‑source text editor built on Electron. It provides a highly extensible environment for developers to write code and… | 10 | 2395 | abandoned |
| jacobdufault/cquery cquery is a highly-scalable, low-latency language server for C/C++/Objective-C built on libclang, designed for very large code bases like C… | 10 | 2361 | abandoned |
| haskell/haskell-ide-engine Haskell IDE Engine (HIE) was a Language Server Protocol server providing Haskell-specific functionality to editors and IDEs. It is now depr… | 10 | 2348 | abandoned |
| notepadqq/notepadqq Notepadqq is a free, open-source text editor for developers built with Qt, supporting over 100 languages with features like multi-selection… | 89 | 2329 | abandoned |
| revolunet/sublimetext-markdown-preview A Sublime Text 2/3 plugin that previews and builds Markdown files in a web browser. This repository has been superseded and moved to facele… | 10 | 2290 | abandoned |
| zedapp/zed Zed is a minimalist code editor built with web technologies (Chrome app or standalone via node-webkit), emphasizing multiple cursors, fast … | 10 | 2282 | abandoned |
| rsms/kod Kod is an open-source programmers' text editor for Mac OS X, written in Objective-C as a native, standards-compliant OS X application. The … | 10 | 2277 | abandoned |
| NyaoVim NyaoVim is a Neovim frontend built on Electron that embeds the Neovim editor as a Web Component. It lets users extend the editor UI with We… | 23 | 2234 | abandoned |
| humiaozuzu/dot-vimrc A curated Vim configuration (dotfiles) bundle by Maple, managed with Vundle, bundling plugins for autocompletion, snippets, fast navigation… | 10 | 2200 | abandoned |
| Aide Aide is an open-source, AI-native code editor built as a fork of VS Code, integrating agentic AI for chat-driven multi-file edits, proactiv… | 10 | 2192 | abandoned |
| mthli/Knife Knife is an Android rich text editor component extending EditText, offering one-line styling APIs for bold, italic, underline, bullets, quo… | 23 | 2093 | abandoned |
| YabataDesign/afterglow-theme Afterglow is a minimal dark UI theme and syntax color scheme for Sublime Text 2 and 3, based on Spacegray with colors derived from idlefing… | 32 | 2086 | abandoned |
| antonreshetov/massCode massCode v1 is a free and open source desktop code snippets manager for developers, built with Electron, Vue, and the Monaco editor. This o… | 23 | 2018 | abandoned |
| msanders/snipmate.vim snipMate.vim is a Vim plugin written in Vim Script that brings TextMate-style snippet expansion to the Vim editor. It allows users to defin… | 10 | 2010 | abandoned |
| Zero Dark Matrix Chrome DevTools Theme Zero Dark Matrix is a highly customized dark theme for Chrome DevTools, distributed as a Chrome extension. It styles the Elements, Sources,… | 32 | 1993 | abandoned |
| williamboman/nvim-lsp-installer A Neovim plugin for installing and managing LSP servers with a graphical UI, version upgrades, and Windows support. It is no longer maintai… | 10 | 1945 | abandoned |
| obsmd-projects/obsidian-projects An Obsidian plugin for plain-text project management that organizes Markdown notes into Table, Board, Calendar, and Gallery views. Projects… | 10 | 1934 | abandoned |
| kindsoft/kindeditor KindEditor is a lightweight, open-source (LGPL), cross-browser WYSIWYG HTML editor that converts standard textareas into rich text editing … | 10 | 1897 | abandoned |
| cjwirth/RichEditorView RichEditorView is a drop-in Swift UIView subclass providing WYSIWYG rich text editing on iOS, with a modular toolbar for formatting like bo… | 10 | 1891 | abandoned |
| raspu/Highlightr Highlightr is a Swift library for iOS and macOS that wraps highlight.js via JavaScriptCore to convert code strings into syntax-highlighted … | 49 | 1869 | abandoned |
| mathew-kurian/TextJustify-Android An Android library providing full text justification, wrapping, and auto-hyphenation for TextViews, supporting both plain text and Spannabl… | 10 | 1839 | abandoned |
| simrat39/symbols-outline.nvim A Neovim plugin that displays a tree-like sidebar view of code symbols (classes, functions, variables, etc.) using the Language Server Prot… | 10 | 1831 | abandoned |
| dzhou121/gonvim Gonvim is a graphical user interface (GUI) frontend for the Neovim text editor, written in Go using a Qt backend. It provides a modern UI w… | 23 | 1776 | abandoned |
| Kite The public issue tracker for Kite, an AI-powered coding assistant that included a local engine, editor plugins, and a documentation compani… | 32 | 1732 | abandoned |
| jakiestfu/Behave.js Behave.js is a lightweight, dependency-free JavaScript library that adds IDE-style editing behaviors to plain HTML textareas, such as tab h… | 32 | 1729 | abandoned |
| atom/vim-mode A Vim modal editing package for the Atom text editor, providing Vim-style keybindings and modal control. It is deprecated in favor of vim-m… | 10 | 1707 | abandoned |
| bruderstein/nppPluginManager A plugin for Notepad++ that lets users install, update, and remove Notepad++ plugins via a centrally hosted plugin list. It is no longer ac… | 66 | 1681 | abandoned |
| rhiokim/haroopad Haroopad is a cross-platform desktop Markdown document processor with live preview, syntax highlighting, presentation mode, and export to P… | 32 | 1670 | abandoned |
| guillermooo/Vintageous Vintageous is a comprehensive vi/Vim emulation layer for Sublime Text 3, providing modal editing and Vim keybindings. The project has been … | 32 | 1629 | abandoned |
| Jintin/Swimat Swimat is an Xcode source editor plug-in that formats Swift code, built as a hand-written character scanner. It is now archived and unmaint… | 10 | 1629 | abandoned |
| WuTheFWasThat/vimflowy Vimflowy is an open-source productivity tool that combines Workflowy-style tree outlining with vim keybindings and modal editing. It runs i… | 32 | 1618 | abandoned |
| CoenraadS/Bracket-Pair-Colorizer-2 A VSCode extension that colorizes matching brackets to make nested code easier to read, with customizable colors and matching tokens. It is… | 10 | 1614 | abandoned |
| qinci/MarkdownEditors An open-source Android Markdown editor app written in Java using MVP architecture and RxJava. It supports editing Markdown files on mobile … | 32 | 1580 | abandoned |
| mxw/vim-jsx A Vim plugin providing JSX syntax highlighting and indenting for React development, built on top of a base JavaScript syntax package like p… | 32 | 1573 | abandoned |
| ggandor/lightspeed.nvim Lightspeed.nvim is a Neovim motion plugin that lets users jump to any visible position by typing a two-character search pattern plus option… | 10 | 1551 | abandoned |
| vmware-archive/scripted Scripted is a fast, lightweight browser-based code editor focused on JavaScript editing, served from a locally running Node.js server. It i… | 10 | 1545 | abandoned |
| 微转 An Xcode plugin that collects and lists TODO, FIXME, ???, and !!!! comments in a project, with filtering and snippet support. It can also r… | 32 | 1534 | abandoned |
| cloose/CuteMarkEd CuteMarkEd is a Qt-based, free and open source Markdown editor with live HTML preview, math expression support, and syntax highlighting for… | 23 | 1533 | abandoned |
| omz/Dash-Plugin-for-Xcode An Xcode plugin (OMQuickHelp) that integrates the Dash documentation viewer app, letting Option-Click or keyboard shortcuts open Dash inste… | 50 | 1520 | abandoned |
| mu-editor/mu Mu is a simple, beginner-focused Python code editor built with Python and Qt5, offering modes for standard Python, MicroPython, CircuitPyth… | 10 | 1506 | abandoned |
| joefitzgerald/go-plus go-plus is an Atom editor package that provides an enhanced Go development experience with autocomplete, formatting, linting, build, test, … | 10 | 1491 | abandoned |
| XhmikosR/notepad2-mod Notepad2-mod is a fork of the lightweight Notepad2 text editor for Windows, adding code folding, bookmarks, word auto-completion, and extra… | 10 | 1469 | abandoned |
| Code52/DownmarkerWPF MarkPad (formerly DownmarkerWPF) is a visual Markdown editor for Windows built with WPF, featuring real-time side-by-side preview, spellche… | 32 | 1443 | abandoned |
| pusher/atom-pair AtomPair is an Atom editor package that enables real-time remote pair programming by synchronizing editor tabs and syntax highlighting betw… | 23 | 1433 | abandoned |
| fex-team/umeditor UMeditor is a lightweight mini version of Baidu's UEditor rich text editor, built in JavaScript for embedding WYSIWYG editing into web page… | 23 | 1425 | abandoned |
| jistr/vim-nerdtree-tabs A Vim plugin that integrates the NERDTree file explorer with Vim's tab system, presenting NERDTree as a single persistent panel shared acro… | 10 | 1417 | abandoned |
| rust-lang/vscode-rust A deprecated Visual Studio Code extension that adds Rust language support via the Rust Language Server (RLS) or rust-analyzer. It provides … | 10 | 1398 | abandoned |
| t9md/atom-vim-mode-plus An Atom editor package providing improved Vim emulation (modal editing, motions, text objects, surround, occurrence modifier) as a replacem… | 32 | 1387 | abandoned |
| louismullie/treat Treat is a natural language processing and computational linguistics toolkit for Ruby, offering tokenization, parsing, POS tagging, NER, ke… | 38 | 1367 | abandoned |
| vmihalachi/turbo-editor Turbo Editor is a simple and powerful open-source text and file editor application for Android, written in Java and licensed under GPLv3. I… | 23 | 1364 | abandoned |
| AuroraEditor/AuroraEditor Aurora Editor is a community-built, native macOS IDE written in Swift/SwiftUI, offering Xcode-like development with multi-language support … | 10 | 1333 | abandoned |
| chinakids/atom-simplified-chinese-menu A Simplified Chinese localization package for the Atom editor that translates menus, context menus, and the settings interface. It was the … | 23 | 1327 | abandoned |
| ellisonleao/glow.nvim A Neovim plugin that renders markdown previews in a floating window inside the editor, powered by charmbracelet's glow CLI. It is now archi… | 10 | 1326 | abandoned |
| amitds1997/remote-nvim.nvim A Neovim plugin that adds VSCode-style remote development and devcontainer support to Neovim over SSH or Docker. It automatically installs … | 10 | 1325 | abandoned |
| macoscope/CodePilot Code Pilot is an Xcode plugin that lets developers quickly find files, methods, and symbols in their project using fuzzy query matching, ju… | 32 | 1317 | abandoned |
| mduvall/grande.js grande.js is a small JavaScript library that replicates Medium's in-browser rich text editing experience using contenteditable elements. It… | 32 | 1298 | abandoned |
| Monnoroch/ColorHighlighter ColorHighlighter is a Sublime Text 2/3 plugin that previews color values like hex codes, rgb() values, and named colors by underlaying them… | 32 | 1293 | abandoned |
| cxxd A Vim-based integrated development environment for C/C++ that layers Clang-powered code intelligence over the editor via a client-server ar… | 10 | 1285 | abandoned |
| hrsh7th/nvim-compe nvim-compe is a Lua-based auto-completion plugin for Neovim (0.5+) that provides fuzzy matching, LSP completion support, and a flexible cus… | 10 | 1271 | abandoned |