Ross ROSS = Recommend OSS · open-source software intelligence for agents

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.

ProductHealth v2StarsMaturity
mfussenegger/nvim-dap
nvim-dap is a Debug Adapter Protocol (DAP) client implementation for Neovim, written in Lua. It lets users launch or attach to applications…
687262stable
Acode
Acode is a powerful open-source text and code editor for Android devices, built with Cordova/JavaScript. It supports editing many languages…
977261active
magit/magit
Magit is a complete text-based Git interface implemented as an Emacs package, often called a Git porcelain. It makes every piece of display…
987239stable
SublimeText/Spacegray
Spacegray is a set of hyperminimal UI themes for Sublime Text, each paired with a Base16 color scheme. It ships in several flavors (Dark, L…
537207stable
lewis6991/gitsigns.nvim
A Neovim plugin written in Lua that provides deep Git integration for buffers, showing signs for added, changed, and deleted lines in the s…
847145stable
facebook/pyrefly
Pyrefly is a fast Python type checker and language server written in Rust, providing CLI-based type checking plus IDE features like code na…
847094stable
purcell/emacs.d
A batteries-included Emacs configuration bundle maintained since 2000, providing sensible defaults and rich language support for web and fu…
747075active
massCode
massCode is a free, open-source, local-first desktop developer workspace built with Electron and Vue. It combines a code snippet library, M…
997068active
qvacua/vimr
VimR is a native macOS GUI for Neovim written in Swift, embedding Neovim inside a Cocoa app with convenient GUI features. It also ships reu…
977002active
stevearc/oil.nvim
oil.nvim is a Neovim plugin that provides a file explorer letting you edit your filesystem like a normal buffer. Changes such as renames, m…
886944active
folke/trouble.nvim
A Neovim plugin that provides a pretty, configurable list view for diagnostics, LSP references/symbols, quickfix and location lists, and te…
526897active
olimorris/codecompanion.nvim
CodeCompanion.nvim is a Neovim plugin that integrates LLMs (Anthropic, OpenAI, Gemini, Copilot, Ollama, and more) and CLI coding agents (Cl…
876872active
itchyny/lightline.vim
lightline.vim is a lightweight and highly configurable statusline and tabline plugin for Vim. It emphasizes minimalism, easy customization …
766869stable
purocean/yn
Yank Note is a highly extensible desktop Markdown editor built on Electron and the Monaco editor, with features like version control, docum…
966760active
rizonesoft/Notepad3
Notepad3 is a fast, lightweight, open-source text editor for Windows built on the Scintilla editing component, based on Notepad2 and Notepa…
826670active
blink.nvim
blink.cmp is a performant, batteries-included autocompletion plugin for Neovim supporting LSP, cmdline, signature help, and snippets. It fe…
796599active
hinesboy/mavonEditor
mavonEditor is a Vue-based markdown editor component supporting Vue 2 and Vue 3, with live preview, dual-pane editing, and customizable too…
236562active
mattn/emmet-vim
Emmet.vim is a Vim plugin that brings Emmet (formerly Zen Coding) high-speed HTML and CSS abbreviation expansion to the Vim editor. It lets…
626465active
Lite XL
Lite XL is a lightweight, fast text and code editor written in C and Lua, forked from rxi/lite. It is highly extensible via Lua plugins and…
546463active
rebelot/kanagawa.nvim
Kanagawa.nvim is a dark colorscheme for NeoVim inspired by Katsushika Hokusai's painting, written in Lua. It offers extensive TreeSitter an…
656403active
lervag/vimtex
VimTeX is a modern filetype and syntax plugin for Vim and Neovim that provides comprehensive LaTeX editing support. It offers compilation v…
846396active
markdownlint
markdownlint is a Node.js static analysis library that checks Markdown/CommonMark files against a configurable library of style rules, supp…
776375stable
wasabeef/richeditor-android
A rich text WYSIWYG editor component library for Android, built in Java and distributed via Maven Central. It provides a WebView-based edit…
326342stable
github/CopilotForXcode
GitHub Copilot for Xcode is an AI coding assistant plugin for Xcode providing code completions, chat, agent mode, and code review for Swift…
866338active
christoomey/vim-tmux-navigator
A Vim/Neovim plugin that enables seamless navigation between Vim splits and tmux panes using consistent Ctrl-h/j/k/l keybindings. It works …
576303stable
gsantner/markor
Markor is a lightweight, offline text editor for Android supporting Markdown, todo.txt, Zim/WikiText, org-mode, AsciiDoc, and plaintext for…
846296active
preservim/tagbar
Tagbar is a Vim/NeoVim plugin that shows a sidebar displaying ctags-generated tags of the current file, ordered by scope, to give an overvi…
686223stable
epwalsh/obsidian.nvim
A Neovim plugin written in Lua for writing and navigating Obsidian markdown vaults directly from the editor. It provides autocompletion for…
576211active
C/C++ Extension for VS Code
The official Microsoft C/C++ extension for Visual Studio Code, providing IntelliSense editing, code navigation, and debugging support for C…
986174active
tpope/vim-commentary
commentary.vim is a minimalist Vim plugin that adds comment toggling via the gc operator, supporting motions, visual selections, counts, an…
326169stable
HarfBuzz
HarfBuzz is a text shaping engine that converts Unicode text into properly positioned glyph output for any writing system, supporting OpenT…
996165stable
silverbulletmd/silverbullet
SilverBullet is a self-hosted, browser-based personal knowledge management app that stores notes as Markdown pages with wiki-style bidirect…
976163active
glacambre/firenvim
Firenvim is a browser extension plus Neovim plugin that embeds a Neovim client inside Firefox and Chrome, replacing textareas with a full N…
776150active
houbb/sensitive-word
A high-performance Java library for sensitive/prohibited word detection and filtering based on the DFA algorithm, with a built-in 60k+ word…
526073active
toeverything/blocksuite
BlockSuite is a TypeScript toolkit of headless editor frameworks, web components, and editors for building content editing and collaborativ…
776030active
Org-roam
Org-roam is a plain-text personal knowledge management system for Emacs that replicates Roam Research's networked note-taking features usin…
626030active
PawanOsman/OpenCursor
OpenCursor is an open-source, Cursor-like AI coding agent distributed as a VS Code extension. It provides agentic chat that reads workspace…
976023active
Keldos-Li/typora-latex-theme
A Typora theme that restyles the Markdown editor to look like Chinese LaTeX typesetting, written in SCSS. It targets lightweight academic w…
595981active
QOwnNotes
QOwnNotes is an open-source plain-text Markdown notepad and todo-list manager for Linux, macOS, and Windows, built with Qt/C++. Notes are s…
935886stable
codemirror/codemirror5
CodeMirror 5 is a versatile in-browser code editor library written in JavaScript, featuring over 100 language modes, syntax highlighting, a…
1027213maintenance
Themer
Themer is a theme generator that takes a set of colors and outputs themes for editors, terminals, and many other apps, plus matching deskto…
595853active
MarkEdit
MarkEdit is a free, open-source native macOS Markdown editor built with Swift and CodeMirror 6, designed to feel like TextEdit but dedicate…
995848active
sindrets/diffview.nvim
A Neovim plugin providing a single-tabpage interface for cycling through diffs of all modified files for any git revision. It also includes…
325830stable
ryanoasis/vim-devicons
A Vim plugin that adds file type glyph icons to popular Vim plugins like NERDTree, vim-airline, CtrlP, lightline, and vim-startify. It is h…
235807stable
vim-polyglot/vim-polyglot
A Vim plugin that bundles 598 hand-selected language packs for syntax highlighting and indentation. It loads scripts on demand to avoid slo…
375712active
NeogitOrg/neogit
Neogit is an interactive Git interface for Neovim, inspired by Emacs' Magit, implemented in Lua. It provides a Magit-style status buffer an…
645631active
akinsho/toggleterm.nvim
A Neovim plugin written in Lua for persisting and toggling multiple terminal windows during an editing session. It supports floating, verti…
315612active
nvim-neo-tree/neo-tree.nvim
Neo-tree.nvim is a Neovim plugin for browsing and managing the file system and other tree-like structures. It supports sidebar, floating wi…
955606active
brianpetro/obsidian-smart-connections
Smart Connections is an Obsidian plugin that surfaces semantically related notes and excerpts while you write, using a locally-run embeddin…
915491active
python-mode/python-mode
Python-mode is a Vim plugin that turns Vim into a Python IDE, bundling linting, formatting, code completion, refactoring, documentation loo…
575466active
kepano/obsidian-minimal
Minimal is a highly customizable, distraction-free CSS theme for the Obsidian note-taking app, available for desktop, mobile, and tablet. I…
985443active
Achilng/floral-notepaper
Floral Notepaper (花笺) is a lightweight, elegant cross-platform desktop sticky-note tool built with Tauri 2 and React. It supports Markdown …
775377active
heyman/heynote
Heynote is a dedicated scratchpad and note-taking desktop app for developers and power users, built as a large persistent text buffer divid…
865376active
stevearc/conform.nvim
conform.nvim is a lightweight yet powerful code formatter plugin for Neovim. It wraps external formatter binaries and LSP formatting into a…
665358active
Projectile
Prelude is an enhanced Emacs distribution built on Emacs Lisp that bundles curated packages, sane defaults, and a modular configuration lay…
775334active
SilentVoid13/Templater
Templater is a template plugin for Obsidian.md that defines a templating language for inserting variables and function results into notes. …
975310active
tpope/vim-sensible
sensible.vim is a Vim plugin providing a universal set of sane default settings, one step above 'nocompatible' mode. It serves as a neutral…
325303stable
robb0wen/synthwave-vscode
Synthwave '84 is a retro 1980s-inspired color theme for Visual Studio Code, featuring neon colors influenced by synthwave music and artwork…
435291active
cordx56/rustowl
RustOwl is a tool that visualizes ownership movement and variable lifetimes in Rust code using colored underlines, helping with debugging b…
825231active
Canvas Editor
A Canvas/SVG-based WYSIWYG rich text editor library for the browser, offering Word-like paginated editing with tables, controls, watermarks…
775228active
blade-formatter
A VSCode extension that formats Laravel Blade template files with opinionated defaults. It indents markup inside Blade directives, normaliz…
865225active
emacs-mirror/emacs
GNU Emacs is the extensible, customizable, self-documenting real-time display text editor built around an Emacs Lisp interpreter. It suppor…
775218stable
Zig Language Server (zls)
ZLS is a non-official Language Server Protocol implementation for Zig, written in Zig. It provides IDE features such as autocomplete, goto …
815194active
Notable
Notable is a cross-platform Markdown-based note-taking desktop app built with Electron and React. Notes are plain GitHub Flavored Markdown …
2323496maintenance
vscode-icons/vscode-icons
A Visual Studio Code extension that provides file and folder icons for the editor's file explorer. It supports icon customization, custom i…
945171active
Codeium/Windsurf
windsurf.vim is a Vim and Neovim plugin providing free, AI-powered code autocomplete as a Copilot alternative. It integrates the Windsurf (…
625142active
lsp-mode
lsp-mode is an Emacs client for the Language Server Protocol, providing IDE-like features such as completion, diagnostics, code navigation,…
785126active
StackEdit
StackEdit is a full-featured, open-source, in-browser Markdown editor based on PageDown, with live preview, scroll sync, and support for GF…
2323094maintenance
MeanderingProgrammer/render-markdown.nvim
A Neovim plugin written in Lua that improves Markdown viewing by rendering headings, code blocks, tables, quotes, callouts, checkboxes, and…
895085active
zufuliu/notepad4
Notepad4 is a lightweight Scintilla-based text editor for Windows, rewritten in modern C++ from Notepad2 and Notepad2-mod, with syntax high…
925040active
leap.nvim
Leap.nvim is a Neovim plugin that provides fast, precise cursor motion via labeled jumps, letting users navigate anywhere on screen with a …
765027active
KDE/ghostwriter
ghostwriter is a distraction-free text editor for Markdown built with Qt, developed under KDE. It provides a calm writing environment for b…
685016active
preservim/nerdcommenter
NERD Commenter is a Vim/Neovim plugin that provides powerful commenting functions for many filetypes. It leverages filetype plugins and 'co…
435004stable
lukas-reineke/indent-blankline.nvim
A Neovim plugin written in Lua that adds indentation guides to the editor using virtual text. It supports scope highlighting via treesitter…
944999active
fastmail/Squire
Squire is a lightweight (16KB gzipped, zero-dependency) HTML5 rich text editor built in TypeScript that treats arbitrary HTML as the source…
764918stable
martanne/vis
Vis is a vi-like modal text editor written in C that combines Vim-style modal editing with Plan 9 sam's structural regular expression comma…
664906active
Tencent/cherry-markdown
Cherry Markdown Writer is a lightweight, out-of-the-box JavaScript Markdown editor component that runs in the browser or Node.js. It offers…
974891active
mg979/vim-visual-multi
A multiple cursors plugin for Vim and Neovim, analogous to visual-block but driven mostly from normal mode. It supports cursor/extend modes…
324889stable
Package Control
Package Control is the official package manager for the Sublime Text editor, letting users discover, install, and auto-update packages from…
904888active
honza/vim-snippets
A community-maintained collection of snippet files for many programming languages, in both snipMate and UltiSnips formats, for use with Vim…
414882active
preservim/vim-markdown
A Vim plugin providing Markdown syntax highlighting, matching rules, folding, concealing, and mappings for the original Markdown and extens…
414815stable
kingparks/cursor-vip
cursor-vip is a Go-based command-line tool that grants the Cursor IDE VIP/Pro-like access by sharing pooled accounts, installed via shell s…
424745active
junegunn/goyo.vim
goyo.vim is a Vim plugin that provides distraction-free writing mode by centering the buffer and hiding UI clutter. It supports configurabl…
554691stable
numToStr/Comment.nvim
Comment.nvim is a smart and powerful commenting plugin for Neovim written in Lua. It supports treesitter, dot repeat, motions, text-objects…
234670stable
izhangzhihao/intellij-rainbow-brackets
An IntelliJ platform plugin that colorizes matching brackets, parentheses, and indent guidelines in rainbow colors to improve code readabil…
574667active
obgnail/typora_plugin
A feature-enhancement plugin suite for the Typora Markdown editor, implemented natively in JavaScript on Electron/Node.js. It adds capabili…
894630active
francisrstokes/super-expressive
Super Expressive is a zero-dependency JavaScript library for building regular expressions using a fluent, almost natural-language API. It p…
324610stable
mbbill/undotree
A Vim plugin that visualizes Vim's undo history as a tree graph in a side panel, letting users browse and switch between undo branches. It …
514544stable
obsidianmd/obsidian-sample-plugin
The official template repository for building Obsidian community plugins, written in TypeScript. It includes build configuration, the plugi…
624539active
ibhagwan/fzf-lua
fzf-lua is a Neovim plugin that provides a Lua-based, improved replacement for fzf.vim, integrating the fzf fuzzy finder with Neovim. It of…
774470active
jeffreytse/zsh-vi-mode
A ZSH plugin that provides a full, faithful vi/vim modal editing experience in the shell command line, improving on Zsh's built-in vi mode.…
614467active
Bowen7/regex-vis
Regex Vis is a web application for visualizing regular expressions as diagrams and editing them visually. It also supports testing regular …
724450active
tpope/vim-dadbod
A Vim plugin providing a modern database interface through a single :DB command with URL-based connection strings. It supports many SQL and…
564445active
L3MON4D3/LuaSnip
LuaSnip is a snippet engine for Neovim written in Lua, supporting tabstops, dynamic and regex-triggered snippets, and LSP/VSCode/SnipMate s…
704431active
dempfi/ayu
ayu is a bright, handcrafted color theme for Sublime Text available in dark, mirage, and light variants. It includes both UI themes and col…
984419stable
jdhao/nvim-config
A fully documented, batteries-included Neovim configuration written in Lua, targeting the latest stable Neovim release on Linux, macOS, and…
864392active
Lua Language Server
A Language Server Protocol implementation for Lua, written in Lua, providing features like autocompletion, type checking, diagnostics, form…
1004391stable
akinsho/bufferline.nvim
A Neovim plugin written in Lua that renders a stylish, highly configurable buffer line (tab bar) at the top of the editor, with tabpage int…
304377stable
puremourning/vimspector
Vimspector is a multi-language graphical debugging plugin for Vim, built on the Debug Adapter Protocol (DAP). It provides an IDE-like debug…
664324active
kylechui/nvim-surround
A Neovim plugin written in Lua for adding, changing, and deleting surrounding delimiter pairs like quotes, parentheses, HTML tags, and func…
814315stable

← prev page 2 / 14 next →