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
abo-abo/avy
Avy is a GNU Emacs package for jumping to visible text or lines using a char-based decision tree, similar to ace-jump-mode and vim-easymoti…
231957stable
sainnhe/sonokai
Sonokai is a high-contrast, vivid color scheme for Vim and Neovim based on Monokai Pro, with six variants including Default, Atlantis, Andr…
571955active
ilai-deutel/kibi
Kibi is a terminal-based text editor written in Rust that fits in at most 1024 lines of code. It supports syntax highlighting, search, and …
861954active
abo-abo/hydra
Hydra is an Emacs Lisp package that ties related commands into a family of short key bindings sharing a common prefix. Once invoked, the he…
241942stable
timbrel/GitSavvy
GitSavvy is a mature Sublime Text plugin providing full Git and GitHub integration inside the editor. It adds command palette commands and …
911940active
Fuco1/smartparens
Smartparens is an Emacs minor mode for managing paired delimiters such as parentheses, brackets, and quotes. It automates inserting, wrappi…
481939active
Flutter-Bounty-Hunters/super_editor
Super Editor is an open-source, configurable, composable, and extensible rich-text editor and document renderer toolkit for Flutter. It is …
771937active
stevearc/overseer.nvim
overseer.nvim is a task runner and job management plugin for Neovim written in Lua. It lets users define, run, and monitor tasks (make, npm…
661934active
andymass/vim-matchup
A Vim/Neovim plugin that extends the % motion to language-specific matching words, highlighting and navigating matched pairs like if/endif.…
761931stable
teamtype/teamtype
Teamtype is a peer-to-peer, editor-agnostic tool for real-time collaborative editing of local text files and directories, built in Rust on …
831930active
zed-industries/extensions
The central repository hosting the extension catalog for the Zed editor, including themes, language support, and other plugins. It also ser…
701916active
TiddlyWiki/TiddlyDesktop
TiddlyDesktop is a special-purpose desktop browser built on nw.js for working with locally stored TiddlyWiki files (both TiddlyWiki 5 and C…
731913active
maebert/themostdangerouswritingapp
A web-based writing application that deletes all your progress if you stop typing for more than five seconds, designed to force writers int…
451913active
emoji-regex
emoji-regex is a JavaScript library that provides a regular expression to match all emoji symbols and sequences as per the Unicode Standard…
751912stable
PowerShell/vscode-powershell
The official Visual Studio Code extension providing rich PowerShell language support, including IntelliSense, syntax highlighting, and debu…
681910active
skywind3000/asyncrun.vim
A Vim/NeoVim plugin that runs shell commands asynchronously in the background using Vim 8 and NeoVim job APIs, streaming output to the quic…
461905stable
Squircle CE
Squircle CE is a fast, free, open-source multi-language code editor for Android devices, written in Kotlin. It provides syntax highlighting…
791901active
sonph/onehalf
One Half is a collection of clean, vibrant light and dark color schemes based on Atom's One, distributed for many editors and terminals. It…
321901stable
shalldie/vscode-background
A Visual Studio Code extension that lets users set custom background images in the editor, sidebar, panel, or fullscreen, with carousel, ra…
951900active
KronicDeth/intellij-elixir
An Elixir language plugin for the IntelliJ Platform, providing IDE support across JetBrains IDEs like IntelliJ IDEA, RubyMine, WebStorm, an…
961898active
mikavilpas/yazi.nvim
A Neovim plugin that integrates the yazi terminal file manager into Neovim by opening it in a floating window. It syncs file operations (re…
881890active
tpope/vim-eunuch
eunuch.vim is a Vim plugin by Tim Pope that provides convenient Vim commands wrapping common UNIX shell operations like deleting, renaming,…
721886stable
taniarascia/takenote
TakeNote is a web-based, plain-text note-taking app for developers with markdown preview, syntax highlighting, and an IDE-like editing expe…
237126maintenance
auto-session
A Neovim plugin written in Lua that automatically saves and restores editor sessions per working directory. It supports session pickers (Te…
751862active
Intelephense
Intelephense is a high-performance PHP language server implementing the Language Server Protocol, distributed primarily as a Visual Studio …
851860active
pawelgrzybek/snippet-generator
A small React web app that generates snippet definitions for Visual Studio Code, Sublime Text, Atom, and Zed. Users paste code and fill in …
481858active
zenoamaro/react-quill
ReactQuill is a React component that wraps the Quill rich-text (WYSIWYG) editor, providing controlled/uncontrolled usage, themes, custom to…
237005maintenance
ngx-quill
An Angular module providing components for the Quill rich text editor, including editor, viewer, and HTML viewer components. It supports te…
931854active
skwp/dotfiles
YADR (Yet Another Dotfile Repo) is an opinionated, curated collection of dotfiles bundling 90+ Vim plugins, zsh/Prezto configuration, and g…
576968maintenance
Andersbakken/rtags
RTags is a client/server application that indexes C/C++/ObjC code using clang, maintaining a persistent database of symbols, references, an…
821845active
durdraw/durdraw
Durdraw is a terminal-based ASCII, Unicode, and ANSI art editor for Unix-like systems, inspired by classic DOS editors like TheDraw and Pab…
861839active
EmmyLua
EmmyLua is an IntelliJ IDEA plugin providing Lua language support, including syntax highlighting, code completion, navigation, refactoring,…
631838active
Gruntfuggly/todo-tree
A VS Code extension that uses ripgrep to search a workspace for comment tags like TODO and FIXME, displaying results in a tree view. It als…
321825active
efemkay/obsidian-modular-css-layout
A collection of modular CSS snippets for Obsidian.md that provide alternative layout options such as wide views, multi-column notes, and ga…
231825active
ap/vim-css-color
A Vim plugin that highlights CSS color names, hex codes, and rgb()/rgba()/hsl() values inline so users can preview colors while editing. It…
321824stable
luochen1990/rainbow
A Vim plugin that colorizes nested parentheses, brackets, and braces by nesting depth to make deeply nested code easier to read. It support…
231820stable
tuchg/ChinesePinyin-CodeCompletionHelper
A JetBrains IDE plugin that lets developers type pinyin (or wubi/shuangpin) abbreviations to autocomplete Chinese-language identifiers like…
101818active
OlaProeis/Ferrite
Ferrite is a fast, lightweight desktop text editor for Markdown, JSON, YAML, and TOML files, built in Rust with egui for a native, responsi…
671817active
minecraft-dev/MinecraftDev
An open-source IntelliJ IDEA plugin providing first-class IDE support for Java Minecraft modding and server plugin development. It supports…
951810active
emacs-ng/emacs-ng
emacs-ng is a fork of GNU Emacs that adds a native layer with Deno's JavaScript/TypeScript runtime, async I/O, threading, and Mozilla's GPU…
781809active
parinfer/parinfer.js
Parinfer.js is a JavaScript library implementing the Parinfer system, which auto-adjusts parentheses in Lisp code as indentation changes an…
621807active
akosbalasko/yarle
Yarle is a desktop application and CLI tool that converts Evernote ENEX export files into Markdown, preserving metadata, attachments, links…
621806active
LSP
An LSP client implementation for Sublime Text that connects the editor to language servers via the Language Server Protocol. It provides ID…
971803active
editablejs/editable
Editable is an extensible rich-text editor framework for the web that replaces the native contenteditable attribute with a custom renderer,…
231803active
Aslam97/minimal-tiptap
A lightweight, customizable rich text (WYSIWYG) editor component built on Tiptap and designed for integration with Shadcn UI and Tailwind C…
441801active
jacktasia/dumb-jump
Dumb Jump is an Emacs package providing 'jump to definition' and 'find references' navigation for 60+ programming languages. It works with …
661800active
microsoft/vscode-languageserver-node
A set of npm modules implementing the Language Server Protocol (LSP) in TypeScript for Node.js, including client, server, protocol definiti…
991794stable
emacs-elfeed/elfeed
Elfeed is an extensible web feeds client for Emacs supporting Atom, RSS, and JSON Feed formats. It provides a search-based UI inspired by n…
671794active
r1chardj0n3s/parse
A Python library that parses strings using a specification based on the Python format() syntax, effectively the inverse of str.format(). It…
921793stable
Binaryify/OneDark-Pro
One Dark Pro is a Visual Studio Code color theme extension that ports Atom's iconic One Dark theme. It offers multiple built-in variants (F…
981790active
symfony/string
A PHP library from the Symfony ecosystem providing an object-oriented API for string manipulation that uniformly handles bytes, UTF-8 code …
971785stable
MCP Hub
MCP Hub is a Neovim plugin that acts as an MCP (Model Context Protocol) client, integrating MCP servers into the editing workflow. It provi…
471785active
sile-typesetter/sile
SILE is a typesetting system that produces beautiful printed documents as PDF output, conceptually similar to TeX but written from scratch …
761784active
OmniSharp
A Vim plugin that provides IDE-like features for C# development, powered by the OmniSharp-Roslyn server. It offers contextual code completi…
491779active
ElixirLS
ElixirLS is a language server for Elixir implementing the Language Server Protocol, providing IDE features like completion, go-to-definitio…
881778active
aieditor-team/AiEditor
AiEditor is an open-source, AI-powered rich text WYSIWYG editor built on Web Components (ProseMirror/Tiptap-based) that integrates with any…
721778active
Joker
Joker is a small Clojure dialect interpreter written in Go that also serves as a Clojure/ClojureScript linter and formatter. It offers fast…
961774active
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…
861774active
facelessuser/BracketHighlighter
A Sublime Text plugin that highlights matching brackets, quotes, and tags such as [], (), {}, and <tag></tag>, with customizable styles and…
881773active
PlummersSoftwareLLC/TinyRetroPad
TinyRetroPad is a Notepad-style Windows text editor written in x86 assembly that fits in roughly 2.5 KB, built with MASM and Crinkler compr…
501769active
railwaycat/homebrew-emacsmacport
A Homebrew tap providing formulas and casks for installing the Emacs Mac Port, a patched GNU Emacs build with enhanced native macOS GUI sup…
761766active
vim-ctrlspace/vim-ctrlspace
Vim-CtrlSpace is a Vim/Neovim plugin that manages tabs, buffers, files, workspaces (sessions), and bookmarks through a Ctrl+Space-activated…
501766active
mishamyrt/Lilex
Lilex is an open-source monospaced programming font built on top of IBM Plex Mono, designed for developers. It includes programming ligatur…
781761active
junegunn/seoul256.vim
A low-contrast Vim color scheme based on the official Seoul Colors palette. It works in 256-color terminals and GVim, with dark and light v…
701759stable
manateelazycat/lsp-bridge
lsp-bridge is a high-performance LSP (Language Server Protocol) client for Emacs that offloads LSP requests and data analysis to an externa…
751753active
sanjib-sen/WebLaTex
WebLaTex is a self-hosted, browser-based LaTeX editing environment built on VS Code and GitHub Codespaces/dev containers, bundling TeX Live…
321750active
小书匠
Xiaoshujiang (Story Writer) is a local-first, decentralized note-taking and knowledge management application built around a powerful Markdo…
831739active
SimonFairbairn/SwiftyMarkdown
A Swift library that converts Markdown files and strings into NSAttributedStrings with extensive customization options. It supports Apple p…
321738stable
mrjones2014/smart-splits.nvim
A Neovim plugin providing directional (up/down/left/right) navigation and resizing of split panes, with seamless integration across Neovim …
991737stable
rachartier/tiny-inline-diagnostic.nvim
A Neovim plugin written in Lua that displays LSP diagnostic messages inline as customizable virtual text with configurable styles, icons, a…
611736active
youngyangyang04/PowerVim
PowerVim is a pre-configured Vim setup (vimrc plus bundled plugins) that turns Vim into a full-featured development environment with code c…
321735active
react-draft-wysiwyg
A rich text WYSIWYG editor React component built on top of DraftJS, with a configurable toolbar supporting inline styles, blocks, links, im…
326458maintenance
ImGuiColorTextEdit
A syntax-highlighting text editor widget for the ImGui immediate-mode GUI library, written in C++. It supports undo/redo, UTF-8, multiple l…
521731active
nvzone/typr
Typr is a Neovim plugin for practicing typing speed with a polished dashboard UI and detailed statistics. It provides in-editor typing dril…
421728active
react-simple-code-editor/react-simple-code-editor
A lightweight React component that provides a simple code editor with syntax highlighting, built on top of a textarea. It delegates highlig…
231728stable
primary-theme/obsidian
Primary is a community theme for Obsidian.md that provides a cozy, playful yet productive visual style with light and dark modes. It won Be…
231718active
michaelb/sniprun
Sniprun is a Neovim plugin written in Lua and Rust that runs selected lines or blocks of code independently of the rest of the file, suppor…
771716active
renzorlive/vimmaster
VIM Master is a browser-based game that teaches core Vim motions and editing commands through short, focused, gamified lessons. Lessons are…
621710active
nvim-java/nvim-java
A Neovim plugin that provides a batteries-included Java development environment, bundling the jdtls language server, Spring Boot tools, deb…
871707active
ocaml/merlin
Merlin is an editor service providing modern IDE features such as context-sensitive completion, type inference display, navigation, and ref…
901706active
chroxify/haptic
Haptic is an open-source, local-first, privacy-focused markdown note-taking app built with Tauri and Svelte, using PGlite as a local databa…
331704active
scniro/react-codemirror2
A React wrapper library around the CodeMirror code editor, providing both controlled and uncontrolled component variants. It lets React app…
541702stable
RickStrahl/MarkdownMonster
Markdown Monster is an extensible Markdown editor, viewer, and weblog publisher for Windows built with WPF/.NET. It offers live synced HTML…
881695active
onsails/lspkind.nvim
A Neovim plugin written in Lua that adds VS Code-style pictograms to completion menus for LSP items, snippets, and paths. It integrates dro…
571695stable
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…
721693active
fxbois/web-mode
web-mode.el is an Emacs major mode for editing web templates—HTML files embedding CSS, JavaScript, and server/client-side template blocks. …
641691stable
mattn/vim-gist
A Vim plugin (vimscript) for creating, editing, listing, forking, starring, and deleting GitHub Gists directly from the editor. It supports…
631691active
nvim-telekasten/telekasten.nvim
A Neovim plugin written in Lua for managing a markdown-based zettelkasten/wiki with journal support, built on telescope.nvim. It provides s…
611691active
streetsidesoftware/cspell
CSpell is a fast, pure-JavaScript spell checker designed specifically for source code, available as a CLI tool, library, VS Code extension,…
971690active
ms-jpq/chadtree
CHADTree is a file manager plugin for Neovim that provides a fast, feature-rich file explorer sidebar as an alternative to NERDTree. It off…
751689active
SmiteshP/nvim-navic
A Neovim plugin that displays your current code context (like enclosing functions and classes) in the statusline or winbar using LSP docume…
741681active
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…
971680active
SpartanJ/ecode
ecode is a lightweight, multi-platform code editor built on the hardware-accelerated eepp GUI library, focused on responsiveness and perfor…
901680active
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…
751678stable
lovasoa/react-contenteditable
A React component that wraps a contenteditable HTML element, letting users edit rich HTML content inline. It exposes controlled props like …
231672stable
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…
326188maintenance
Jedi
Jedi is a static analysis library for Python focused on autocompletion, goto functionality, refactoring, and code search. It is typically e…
776182maintenance
Obsidian
An official Obsidian community plugin that imports notes from other apps and file formats (Evernote, Notion, OneNote, Apple Notes, Google K…
931669active
AutoCorrect
AutoCorrect is a Rust-based linter and formatter that improves copywriting by correcting spacing, punctuation, and word usage between CJK (…
841654active
danymat/neogen
Neogen is a Neovim plugin written in Lua that generates code annotations (docstrings/comments) for functions, classes, types, and files usi…
561654active

← prev page 6 / 14 next →