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
iamcal/php-emoji
A PHP library for converting emoji between various native formats (DoCoMo, KDDI, Softbank, Google) and a unified format, as well as renderi…
321242maintenance
vim.wasm
An experimental port of the Vim text editor compiled to WebAssembly using Emscripten, running in the browser via a Web Worker with SharedAr…
505646experimental
zhuzhuyule/HexoEditor
HexoEditor is an Electron-based markdown editor tailored for writing Hexo blog posts, forked from Moeditor. It offers live Hexo-accurate pr…
231227maintenance
globocom/megadraft
Megadraft is a rich text (WYSIWYG) editor library for React built on top of Facebook's Draft.js. It ships with a nice default set of compon…
421224maintenance
mrjones2014/legendary.nvim
A Neovim plugin that lets you define keymaps, commands, autocmds, and Lua functions as simple Lua tables while building a searchable legend…
101223maintenance
SublimeText/Origami
Origami is a Sublime Text plugin for managing editor panes with keyboard-driven commands. It lets users create, destroy, travel between, an…
231221maintenance
hoovercj/vscode-power-mode
A VS Code extension that adds 'power mode' visual effects like explosions, particles, and a combo meter while typing, popularized by Code i…
321220maintenance
SoptikHa2/desed
Desed is a terminal TUI debugger for GNU sed scripts, written in Rust. It lets users step through sed execution forward and backward, set b…
561218maintenance
archagon/tasty-imitation-keyboard
A custom third-party keyboard for iOS 8 built in Swift that imitates the look and feel of Apple's default keyboard. It renders all keys pro…
321216maintenance
meltylabs/melty
Melty is an AI-powered code editor where every chat message becomes a git commit, letting you revert, branch, reset, and squash chats like …
235462experimental
gillescastel/latex-snippets
A collection of UltiSnips snippet files and Vim configuration for fast LaTeX note-taking, popularized by a blog series on taking math lectu…
321194maintenance
PHP Language Server
A pure PHP implementation of the Language Server Protocol that provides static code analysis for PHP in any LSP-compatible IDE. It offers f…
231192maintenance
benoitsan/BBUncrustifyPlugin-Xcode
An Xcode plugin that formats source code using Uncrustify or ClangFormat directly from the Xcode editor. It adds menu commands to format th…
231184maintenance
yoshuawuyts/vmd
vmd is a standalone desktop application for previewing markdown files in a separate window, rendered GitHub-style. It supports file watchin…
231183maintenance
1943time/inkdown
Inkdown is a WYSIWYG Markdown editor fully compatible with the GitHub Flavored Markdown spec, available as a desktop app (Electron) and a V…
531182maintenance
susam/uncap
Uncap is a tiny Windows utility written in C that maps the Caps Lock key to Escape, or any key to any other key, via command-line arguments…
231171maintenance
lewis6991/impatient.nvim
A Neovim plugin written in Lua that speeds up editor startup by caching compiled Lua module bytecode and module path resolutions. It is now…
101171maintenance
sourcegraph/go-langserver
go-langserver is a Go language server implementing the Language Server Protocol (LSP), providing editor features like go-to-definition, hov…
101162maintenance
Even201314/MRichEditor
MRichEditor is a rich text WYSIWYG editor component for Android, based on the summernote editor. It supports common formatting features suc…
321159maintenance
Shougo/defx.nvim
Defx.nvim is a file explorer (filer) plugin for Neovim and Vim 8, implemented in Python 3, replacing the deprecated vimfiler plugin. It off…
321156maintenance
vyapp/vy
vy is a modal, vim-like text editor written in Python and built on Tkinter. It features a highly modular plugin architecture where plugins …
101152maintenance
pyloque/fastscan
FastScan is a JavaScript library implementing the Aho-Corasick algorithm for fast multi-pattern text search, commonly used for sensitive/ba…
321148maintenance
iancoleman/strcase
strcase is a Go package for converting strings between naming conventions such as snake_case, CamelCase, kebab-case, and custom delimited f…
321144maintenance
CannerCMS/canner-slate-editor
A modular rich text / WYSIWYG editor built on top of the Slate framework, with 20+ editor features, markdown syntax support, hotkeys, and H…
321139maintenance
hukl/Smyck-Color-Scheme
Smyck is a carefully tuned color scheme for terminals and text editors, including Terminal.app, iTerm2, Vim, MacVim, TextMate, and Sublime …
321138maintenance
NicolasPetton/Indium
Indium is a JavaScript development environment for Emacs that connects to a Chrome/Chromium browser tab or a Node.js process. It provides a…
101131maintenance
vrapper/vrapper
Vrapper is an Eclipse plugin that wraps existing Eclipse text editors to provide Vim-like modal editing, including operators, motions, text…
231129maintenance
rogual/neovim-dot-app
A native Mac OS X GUI frontend for the Neovim text editor, built in Objective-C++. It wraps Neovim with a proper macOS app experience inclu…
231127maintenance
iainc/iA-Writer-Templates
A collection of official and example templates for iA Writer that let users preview, export PDFs, and print documents in custom styles. Tem…
321126maintenance
atom-community/sync-settings
An Atom editor package that synchronizes settings, keymaps, snippets, styles, init scripts, and installed packages across Atom instances us…
231126maintenance
anuvyklack/hydra.nvim
A Neovim plugin that ports the Emacs Hydra concept, letting users create custom keybinding submodes and menus where repeated commands run w…
321122maintenance
rhysd/vim-grammarous
A Vim plugin that provides grammar checking by integrating with LanguageTool, which it can download automatically. It highlights grammar er…
321122maintenance
josephernest/writing
Writing is a lightweight, distraction-free Markdown and LaTeX text editor that runs entirely in the browser with no server code. It offers …
321119maintenance
tanepiper/SublimeText-Nodejs
A Sublime Text 3 package providing Node.js code completion, snippets, and build/run commands. It integrates node script execution, debuggin…
231119maintenance
Shougo/neosnippet.vim
Neosnippet is a Vim/Neovim plugin that adds snippet support, letting users expand small code templates and fill in fields on the fly. It in…
321115maintenance
hashivim/vim-terraform
A Vim plugin providing Terraform integration, including a :Terraform command with tab completion, syntax highlighting for HCL/Terraform fil…
391106maintenance
rhysd/vim-clang-format
A Vim plugin that integrates the clang-format tool for formatting C, C++, Objective-C, Java, JavaScript, TypeScript, Protobuf, CUDA, and Va…
321099maintenance
zachcurry/emacs-anywhere
A shell-based utility that lets users invoke Emacs from any application via a keyboard shortcut, editing text in an Emacs frame and pasting…
231098maintenance
reuseman/flashcards-obsidian
An Obsidian.md community plugin that syncs markdown notes to Anki flashcards via AnkiConnect. It supports inline, cloze, reversed, and spac…
961094maintenance
tpope/vim-projectionist
A Vim plugin by Tim Pope that provides granular per-project configuration via 'projections' declared in .projections. or global heuristics.…
321094maintenance
jserme/mahua
Mahua is an online Markdown editor web application, with this repository containing the source code of the hosted service at mahua.jser.me.…
321094maintenance
steelbrain/linter
Linter is a base linter provider package for the Atom editor that offers a top-level API for language-specific linter plugins to report err…
231087maintenance
Shougo/vimshell.vim
VimShell is a powerful shell implemented inside the Vim editor, written in Vim Script. Active development has stopped and users are directe…
421085maintenance
jiesutd/YEDDA
YEDDA is a lightweight desktop GUI tool for manually annotating text spans with entity, chunk, or event labels, built with Python's tkinter…
321076maintenance
tpope/vim-speeddating
A Vim plugin by Tim Pope that makes CTRL-A/CTRL-X increment dates, times, datetimes, roman numerals, ordinals, and letters instead of just …
321075maintenance
octol/vim-cpp-enhanced-highlight
A Vim plugin providing enhanced C++ syntax highlighting, including support for C++11/14/17 features, standard library containers, boost typ…
321073maintenance
derekwyatt/vim-scala
A Vim plugin providing Scala filetype detection, syntax highlighting, indentation, Scaladoc comment indentation, and a :SortScalaImports co…
321069maintenance
nvie/vim-flake8
A Vim plugin that runs the currently open Python file through Flake8, a static syntax and style checker, and displays errors in Vim's quick…
231068maintenance
thlorenz/brace
A browserify-compatible packaging of the Ace code editor that inlines Ace's modes, themes, and web workers into a single npm-installable bu…
321066maintenance
ThePrimeagen/99
A Neovim plugin providing an agentic AI coding experience, integrating LLM providers like OpenCode and Claude Code into the editor. It augm…
524743experimental
kenshin54/popline
Popline is a jQuery-based HTML5 rich-text editor toolbar that appears when text is selected, inspired by PopClip. It offers a non-intrusive…
451054maintenance
vektah/CodeGlance
An IntelliJ IDEA plugin that displays a zoomed-out code minimap in the editor pane, similar to Sublime Text's minimap. It supports quick sc…
231051maintenance
At.js
A jQuery plugin that retrieves the caret position and offset from text inputs and textareas, and can also set caret positions. It powers At…
321050maintenance
famiu/feline.nvim
Feline.nvim is a minimal, fast, and highly customizable statusline and winbar plugin for Neovim, written in Lua. It provides built-in provi…
101047maintenance
lifepillar/vim-solarized8
A set of optimized Solarized colorschemes for Vim and Neovim, designed to work out of the box with true-color (24-bit) terminals and GUI ve…
101043maintenance
gmate/gmate
GMate is a collection of plugins, snippets, and enhancements that turn the GNOME Gedit text editor into a more powerful programmer's editor…
231040maintenance
numirias/semshi
Semshi is a Neovim plugin that provides semantic highlighting for Python code. It performs static analysis as you type, building syntax tre…
321037maintenance
psliwka/vim-smoothie
A Vim/Neovim plugin that provides smooth, stable animated scrolling for commands like Ctrl-D and Ctrl-F. It focuses on a jitter-free scroll…
321034maintenance
vgod/vimrc
A personal Vim configuration (vimrc) distributed as a git repository with curated plugins managed as git submodules via Pathogen. It includ…
321033maintenance
mimno/Mallet
MALLET (MAchine Learning for LanguagE Toolkit) is a Java-based package for statistical natural language processing, including document clas…
791032maintenance
FelixKratz/SketchyVim
A macOS application that turns accessibility-compliant text fields across the system into full vim buffers by synchronizing them with a rea…
231031maintenance
mattn/memo
A Go-based command-line memo (note-taking) tool that creates, lists, edits, greps, and serves markdown notes. It integrates with your favor…
821028maintenance
doom-neovim/doom-nvim
Doom Nvim is a Neovim configuration framework inspired by Doom Emacs, providing a modular, fast, and stable base for building a personalize…
101022maintenance
TaoK/PoorMansTSqlFormatter
A small free .NET and JavaScript library for reformatting and colorizing T-SQL code according to user preferences. It ships with multiple i…
231021maintenance
lostdesign/linked
Linked is a free, open-source desktop app for distraction-free daily journaling, built with Electron and Vue. Notes are stored locally as p…
231021maintenance
substance/texture
Texture is a visual editor for producing scientific content, built on the DAR format which is a stricter subset of the JATS XML standard. I…
531011maintenance
Optixal/neovim-init.vim
A hybrid Neovim configuration (init.vim with Lua) bundling popular plugins like treesitter, LSP, nvim-cmp, telescope, lualine, and nvim-tre…
321011maintenance
fholgado/minibufexpl.vim
MiniBufExpl is a Vim plugin that displays open buffers in a compact, tab-like strip that takes minimal screen space. It is a maintained for…
321005maintenance
MattParkerDev/SharpIDE
SharpIDE is a modern, open-source, cross-platform IDE for .NET development built with .NET and the Godot engine. It provides code completio…
793846experimental
Kotlin/kotlin-lsp
The official Kotlin Language Server implementing the Language Server Protocol, built on IntelliJ IDEA and the IntelliJ Kotlin plugin. It sh…
833530experimental
Sidenai/sidex
SideX is a port of Visual Studio Code's workbench that replaces Electron with Tauri, using a Rust backend and the OS's native webview. It k…
693027experimental
focus-editor/focus
Focus is a simple, fast text editor written in the Jai programming language, designed to minimize input latency and stay out of the user's …
632697experimental
Expert
Expert is the official Language Server Protocol (LSP) implementation for the Elixir programming language, merging the community ElixirLS, L…
892066experimental
lamdu/lamdu
Lamdu is a next-generation live programming environment combining a projectional/structure editor with its own programming language, offeri…
661894experimental
saket/press
Press is a cross-platform WYSIWYG markdown note-taking editor built with Kotlin Multiplatform, inspired by Bear. It provides inline markdow…
101858experimental
Diamond Types CRDT
A high-performance Rust CRDT library for concurrent text editing, enabling multiple users to edit shared documents in a P2P network without…
741843experimental
zee-editor/zee
Zee is a modern terminal-based text editor written in Rust, inspired by Emacs. It uses Tree-sitter for incremental syntax parsing and highl…
321807experimental
gchp/iota
Iota is a terminal-based text editor written in Rust, aiming to be fast, extensible, and cross-platform. It is in early stages of developme…
321659experimental
eval-exec/neomacs
Neomacs is a work-in-progress rewrite of GNU Emacs in Rust with a GPU-accelerated display engine (wgpu), aiming for 100% Emacs/Elisp compat…
821581experimental
Robot-Will/Stino
Stino is a Sublime Text plugin that provides an Arduino-like environment for editing, compiling, and uploading Arduino sketches. It downloa…
321568experimental
vlang/ved
Ved is a small (~1 MB) cross-platform graphical text editor written in V with hardware-accelerated text rendering that compiles in under a …
661481experimental
edluffy/hologram.nvim
A Neovim plugin that displays images inline in the terminal using the Kitty Graphics Protocol. It is written in Lua and C, exposing an exte…
321433experimental
socketteer/loom
Loom is an experimental tree-based writing interface for collaborating with GPT-3, letting users explore branching continuations of a text …
321390experimental
rajdeep/proton
Proton is a native Swift rich text editor library for iOS and macOS Catalyst, built on TextKit as an extensible replacement for UITextView.…
271378experimental
distant
A Neovim plugin that wraps the distant CLI to let users edit remote files, run programs, and use LSP on remote machines from their local Ne…
231374experimental
Zedless
Zedless is a privacy-friendly, local-first fork of the Zed code editor written in Rust. It removes proprietary cloud service dependencies, …
101288experimental
Graviton-Code-Editor/Graviton-App
Graviton is a free, open-source, cross-platform code editor being rewritten on top of Tauri (Rust) with a React frontend and Deno-based ext…
101207experimental
0xGG/crossnote-app
Crossnote is a local-first web app for reading and writing markdown notes, where notes are stored as plain markdown files in the browser or…
831089experimental
webyrd/Barliman
Barliman is a prototype smart text editor that performs real-time program synthesis using relational interpreters. Given tests and a partia…
721085experimental
continuedev/continue
Continue is an open-source AI coding agent distributed as a CLI, VS Code extension, and JetBrains plugin, offering agent mode, chat, edit, …
8636172abandoned
voideditor/void
Void is an open-source AI code editor forked from VS Code, offering chat, agent mode, inline edits, and autocomplete with any LLM provider …
1028781abandoned
facebookarchive/draft-js
Draft.js is a JavaScript framework for building rich text editors in React, backed by an immutable editor state model. It provides declarat…
1022567abandoned
Lime
Lime is an open-source text editor written in Go that aims to be an API-compatible alternative to Sublime Text. It uses a pluggable backend…
3215272abandoned
onivim/oni
Oni is a cross-platform GUI text editor that wraps Neovim with modern IDE features like code completion, quick info, and fuzzy finding, bui…
1011235abandoned
Alcatraz
Alcatraz is an open-source package manager for Xcode 7 that lets users discover and install plugins, templates, and color schemes from with…
109783abandoned
atom-archive/xray
Xray is an experimental next-generation text editor built on Electron and Rust, designed around real-time collaboration and strict performa…
108415abandoned
onevcat/VVDocumenter-Xcode
VVDocumenter-Xcode is an Xcode plugin that auto-generates Javadoc-style documentation comments for Objective-C and Swift when you type '///…
108236abandoned
wbthomason/packer.nvim
packer.nvim is a use-package-inspired plugin manager for Neovim, written in Lua, supporting declarative specs, Luarocks dependencies, and c…
328090abandoned
terryma/vim-multiple-cursors
A Vim plugin that brings Sublime Text-style multiple selections and virtual cursors to Vim, allowing simultaneous editing at multiple match…
327947abandoned
ChrisRM/material-theme-jetbrains
A JetBrains IDE plugin that ports the Material Theme to IntelliJ-based IDEs, providing themes, color schemes, icons, and extensive UI custo…
237729abandoned

← prev page 12 / 14 next →