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
Tern
Tern is a stand-alone, editor-independent JavaScript code analyzer that provides deep static analysis such as type inference, completion, a…
664238maintenance
xenodium/chatgpt-shell
An Emacs package providing a multi-LLM shell and chat interface supporting ChatGPT, Claude, DeepSeek, Gemini, Kagi, Ollama, and Perplexity,…
741210active
kb
A collection of single-header, permissively-licensed C/C++ libraries in the stb style. Its main library, kb_text_shape.h, provides Unicode …
631210active
DanielGavin/ols
ols is a language server (LSP implementation) for the Odin programming language, providing completions, hover, go-to-definition, references…
951207active
hashicorp/terraform-ls
The official Terraform Language Server maintained by HashiCorp, implementing the Language Server Protocol to provide IDE features for Terra…
951206active
Yazelix/nova
Yazelix Nova is a Nix-packaged, keyboard-driven terminal workspace that composes a Zellij fork, a Helix fork, Yazi file manager, Nushell, p…
861201active
jiangmiao/auto-pairs
A Vim plugin that automatically inserts, deletes, and manages matching brackets, parentheses, and quotes in pairs. It adds conveniences lik…
324193maintenance
prosekit/prosekit
ProseKit is a headless, framework-agnostic rich text editor toolkit for the web, built on ProseMirror with adapters for React, Vue, Preact,…
901194active
huggingface/llm.nvim
llm.nvim is a Neovim plugin that brings LLM-powered features like ghost-text code completion to the editor, using llm-ls as its backend. It…
731194active
vague-theme/vague.nvim
Vague is a dark, low-contrast, pastel colorscheme for Neovim written in Lua. It supports transparent backgrounds, configurable colors, and …
801193active
jbyuki/venn.nvim
A Neovim plugin written in Lua for drawing ASCII diagrams, boxes, lines, and arrows directly inside text buffers. It provides commands like…
321193stable
tk04/Marker
Marker is an open-source, cross-platform desktop application for viewing and editing Markdown files, built with Tauri and TypeScript. It is…
171191active
tpope/vim-rails
rails.vim is a Vim plugin providing Rails-specific navigation, syntax highlighting, and command wrappers for editing Ruby on Rails applicat…
324154maintenance
chentoast/marks.nvim
A Neovim plugin that enhances viewing and interacting with Vim marks, showing them in the sign column with floating window previews. It sup…
381190active
madox2/vim-ai
A Vim/Neovim plugin that adds AI capabilities such as code generation, text editing, and interactive ChatGPT conversations directly in the …
761186active
10play/10tap-editor
TenTap is a typed, customizable rich text editor library for React Native, built on top of Tiptap and ProseMirror. It provides a plug-and-p…
711186active
xiyaowong/transparent.nvim
A Neovim plugin written in Lua that removes all background colors from highlight groups to make the editor transparent. It supports configu…
671186active
junegunn/vim-peekaboo
A Vim plugin that extends the ", @, and CTRL-R key mappings to display the contents of Vim registers in a sidebar. It automatically closes …
451186stable
dinbtechit/vscode-theme
A JetBrains IDE plugin that brings the Visual Studio Code Dark+ and Dark Modern color schemes to IntelliJ, WebStorm, Rider, CLion, PyCharm,…
951185active
aardio/wubi-lex
WubiLex is a tiny (~800KB) portable Windows tool that replaces and manages the code tables and phrase dictionaries of the built-in Microsof…
541185active
johnpapa/vscode-peacock
Peacock is a Visual Studio Code extension that subtly changes the color of your VS Code workspace. It helps you quickly identify which edit…
991184active
Doki Theme
A VS Code extension providing over 60 cute anime character-based color themes, wallpapers, and stickers. It modifies VS Code's CSS to enabl…
231181active
Yggdroot/indentLine
A Vim plugin that displays thin vertical lines at each indentation level for code indented with spaces. It uses Vim 7.3+'s conceal feature …
104114maintenance
skywind3000/vim-quickui
A Vim/NeoVim plugin providing a Borland/Turbo C++ inspired TUI widget library: dropdown menubars, context menus, listboxes, and a data-driv…
831178active
shanalikhan/code-settings-sync
A Visual Studio Code extension that synchronizes settings, keybindings, snippets, themes, extensions, and workspaces across multiple machin…
234091maintenance
Oceanic Next
Oceanic Next is a colorscheme plugin for Neovim and Vim 8, inspired by the Oceanic Next theme for Sublime Text. It includes an accompanying…
491175active
Shpigford/clearly
Clearly is a free, open-source native Markdown editor for macOS, iOS, and iPadOS built in Swift, with syntax highlighting, GFM preview, KaT…
761171active
hazelgrove/hazel
Hazel is a web-based live functional programming environment for an Elm/ML-like language built around typed holes, allowing typechecking, e…
681168active
CosmicNvim
CosmicNvim is an opinionated, lightweight Neovim configuration distribution aimed at web development with TypeScript, JavaScript, and relat…
881167active
tpope/vim-endwise
endwise.vim is a Vim plugin that automatically adds matching end structures when you press Enter, such as adding `end` after Ruby `if`/`def…
511166stable
walles/moor
Moor is a terminal pager (formerly named moar) that displays UTF-8 text from files or pipes with zero configuration. It provides syntax hig…
921165active
tombi-toml/tombi
Tombi is a fast TOML toolkit written in Rust providing a formatter, linter, and Language Server (LSP). It supports schema-driven validation…
861163active
sellout/emacs-color-theme-solarized
An Emacs color theme implementing Ethan Schoonover's Solarized palette, providing light and dark variants with precise CIELAB-based color r…
341162active
PyThaiNLP
PyThaiNLP is a Python library for Thai natural language processing, offering tokenization, POS tagging, transliteration, soundex, spell cor…
981161active
Gonzalo-D-Sales/obsidian-velocity
Velocity is a modern, futuristic theme for the Obsidian note-taking app, built with SCSS and offering polished dark and light color schemes…
801161active
rhysd/clever-f.vim
clever-f.vim is a Vim plugin that extends the f, F, t, and T character-search motions so they can be repeated with the same key instead of …
321161stable
fannheyward/coc-rust-analyzer
A coc.nvim extension that integrates the rust-analyzer language server into Vim and Neovim. It provides Rust IDE features such as code comp…
761155active
zenbones-theme/zenbones.nvim
A collection of contrast-based Vim/Neovim colorschemes that rely on contrast and font variations rather than color for syntax highlighting.…
781149active
KDE/kate
Kate is KDE's advanced text editor built on KDE Frameworks and Qt, with a plugin system shared with KWrite and other KTextEditor-based appl…
771148stable
weirongxu/coc-explorer
A file explorer extension for coc.nvim that provides a tree view of files and buffers inside Vim and Neovim. It supports file operations, g…
231148active
mtymek/opencode-obsidian
An Obsidian plugin that embeds the OpenCode AI assistant's web view directly into Obsidian's sidebar, launching it via Node.js child proces…
571147active
jotson/ridiculous_coding
A Godot Engine 4 editor plugin that adds screenshake, explosions, and other over-the-top visual effects to your coding experience. It is a …
481140active
textAngular/textAngular
textAngular is a powerful WYSIWYG rich-text editor built as an AngularJS directive. It supports multiple editor instances, two-way HTML con…
233942maintenance
noib3/nvim-oxi
nvim-oxi is a Rust crate providing safe, idiomatic, fully typed bindings to the Neovim editor's API via FFI rather than RPC. It is aimed pr…
661138active
HarryChen0506/react-markdown-editor-lite
A lightweight, pluggable Markdown editor React component with editor/preview panes, synced scrolling, image upload, and custom parser suppo…
651137stable
AvaloniaUI/AvaloniaEdit
AvaloniaEdit is a C# text editor control for the Avalonia UI framework, ported from the WPF-based AvalonEdit. It provides syntax highlighti…
781136active
CodeEdit
CodeEdit is a free, open-source, native macOS code editor built in Swift and SwiftUI, offering syntax highlighting, code completion, find a…
6623065experimental
pechorin/any-jump.vim
A Vim/Neovim plugin that provides IDE-like code navigation, letting users jump to definitions and references of symbols under the cursor. I…
531132active
AckslD/nvim-neoclip.lua
A clipboard manager plugin for Neovim that records everything yanked in a session (up to a configurable limit) and lets you search and rest…
321130active
abo-abo/ace-window
ace-window is an Emacs Lisp package for quickly selecting and switching between Emacs windows using a single key binding and labeled window…
231130stable
alok/notational-fzf-vim
A Vim/Neovim plugin that brings Notational Velocity-style note-taking to the editor, where searching for a note and creating one are the sa…
551126active
Claudix
Claudix is a VS Code extension that embeds Claude Code as an interactive AI coding assistant inside the editor. It provides a chat sidebar …
501125active
terryma/vim-expand-region
A Vim plugin that lets you visually select increasingly larger regions of text using a single repeated key combination, similar to expand-r…
321125stable
cohama/lexima.vim
lexima.vim is a Vim/Neovim plugin that automatically closes character pairs like parentheses, brackets, and quotes as you type, with suppor…
701124active
nobiot/org-transclusion
An Emacs Lisp package that adds transclusion support to Org Mode, letting users insert live copies of text content via file or ID links. Tr…
541124active
folke/edgy.nvim
edgy.nvim is a Neovim plugin that creates and manages predefined window layouts, automatically pinning plugin windows like file trees and t…
391124active
FirebaseExtended/firepad
Firepad is an open-source collaborative code and text editor library powered by Firebase for real-time sync and storage, designed to be emb…
103871maintenance
lsp-mode
lsp-ui provides the higher-level UI modules for Emacs lsp-mode, including sideline diagnostics, peek definitions/references, documentation …
591118active
google/vim-codefmt
A Vim plugin by Google that provides syntax-aware code formatting inside the editor, with built-in support for many external formatters lik…
321118active
dgutov/diff-hl
An Emacs minor mode that highlights uncommitted changes in the window fringe or margin, with commands to jump between and selectively rever…
761116stable
monaqa/dial.nvim
dial.nvim is an enhanced increment/decrement plugin for Neovim written in Lua. It extends the built-in <C-a>/<C-x> behavior to handle n-ary…
561109active
f-person/git-blame.nvim
A Neovim plugin written in Lua that displays git blame information as virtual text in the editor. It shows commit author, date, and summary…
511107active
pangloss/vim-javascript
A Vim plugin providing improved JavaScript syntax highlighting and indentation. It supports JSDoc, NGDoc, and Flow highlighting, syntax-bas…
253786maintenance
olimorris/onedarkpro.nvim
A Neovim colorscheme plugin that brings Atom's iconic One Dark theme to Neovim, with variants like One Light and Vaporwave. It is fully cus…
951100active
intellij-solidity/intellij-solidity
A Solidity language plugin for IntelliJ-based IDEs providing syntax highlighting, code completion, navigation, formatting, and file templat…
811100active
vtsls
vtsls is a Language Server Protocol wrapper around the TypeScript language features extension bundled with VSCode, exposing its full featur…
841099active
nnhubbard/ZSSRichTextEditor
A rich text WYSIWYG editor library for iOS written in Objective-C, providing a toolbar-based editing experience with a syntax-highlighted H…
323779maintenance
tholman/zenpen
ZenPen is a minimalist web-based writing app designed to eliminate distractions and help writers focus. It persists text locally via HTML5 …
323769maintenance
MattesGroeger/vim-bookmarks
A Vim plugin that lets users toggle per-line bookmarks and attach annotations (comments) to lines, with navigation via the quickfix window.…
531095stable
marko-cerovac/material.nvim
A Material-inspired colorscheme for NeoVim written in Lua, offering five styles with fast asynchronous highlight loading. It has built-in s…
591094active
byxiaozhi/Typedown
Typedown is a lightweight Markdown editor built natively for Windows using the WinUI framework. It offers a seamless, OS-integrated editing…
471091active
amitmerchant1990/electron-markdownify
Markdownify is a minimal Markdown editor desktop application built on Electron with live HTML preview, sync scrolling, and GitHub Flavored …
471088active
greyblake/whatlang-rs
Whatlang is a lightweight Rust library for detecting the natural language of a text, supporting 70 languages plus script recognition. It is…
451088stable
andrepimenta/claude-code-chat
A VS Code extension that provides a graphical chat interface for Claude Code, replacing terminal-based interaction with a visual UI inside …
791085active
bbatsov/zenburn-emacs
A port of the popular Zenburn low-contrast color theme to Emacs, built on Emacs 24.1+ built-in theming support. It is distributed via MELPA…
881083stable
brianmario/charlock_holmes
A Ruby library for character encoding detection built on top of ICU. It detects the encoding of arbitrary text or binary content and can tr…
601083stable
theHamsta/nvim-dap-virtual-text
A Neovim plugin that adds virtual text support to nvim-dap, displaying variable values inline in the editor during debugging sessions. It u…
391083active
blobject/agave
Agave is a fixed-width (monospace) outline typeface family designed for development environments and terminals, with a geometrically regula…
911075active
magnars/s.el
s.el is a string manipulation library for Emacs written in Emacs Lisp, providing a comprehensive set of functions for trimming, splitting, …
791075stable
petertriho/nvim-scrollbar
An extensible scrollbar plugin for Neovim written in Lua. It displays a scrollbar with marks for diagnostics, cursor position, git changes,…
721073active
rocks.nvim
rocks.nvim is a Neovim plugin manager inspired by Rust's Cargo, built on top of LuaRocks. It lets users declare plugins in a rocks.toml fil…
961072active
MarkMindCkm/obsidian-markmind
An Obsidian plugin providing mind map, outline, and PDF annotation capabilities, supporting both desktop and mobile. Some advanced features…
941071active
AlexvZyl/nordic.nvim
Nordic is a Neovim colorscheme based on Nord, but warmer and darker with a stronger emphasis on the Aurora palette. It supports many plugin…
621069active
be5invis/vscode-custom-css
A Visual Studio Code extension that injects custom CSS and JavaScript into the editor's workbench by modifying VS Code's installation files…
751067active
cmhughes/latexindent.pl
latexindent.pl is a Perl script that beautifies, tidies, and indents LaTeX source files by adding leading horizontal space to code blocks. …
941065active
tomasr/molokai
Molokai is a Vim color scheme ported from the Monokai TextMate theme, featuring a dark gray background. It supports both GUI and 256-color …
323625maintenance
nex3/perspective-el
Perspective is an Emacs package that provides multiple named workspaces (perspectives), each with its own buffer list and window layout, si…
701060active
lostintangent/gistpad
GistPad is a VS Code extension for managing GitHub Gists and repositories directly from the editor, letting you edit snippets, notes, wikis…
491059active
CTeX-org/ctex-kit
CTeX-kit is a collection of LaTeX packages, scripts, and resources providing Chinese typesetting infrastructure, including the core ctex do…
981058active
kkoomen/vim-doge
vim-doge is a documentation generator plugin for Vim and Neovim that creates documentation skeletons (docblocks) for functions across nearl…
801058active
Maran23/script-ide
Script-IDE is a Godot editor plugin that transforms the built-in Script UI into an IDE-like interface with multiline tabs, an enhanced outl…
931057active
rmagatti/goto-preview
A Neovim plugin that previews LSP definitions, type definitions, implementations, declarations, and references in floating windows instead …
551055active
VHEditor Android
An Android app that runs code-server (VS Code in the browser) locally on Android devices, with a built-in Termux environment for installing…
751053active
alevchuk/vim-clutch
VIM Clutch is a DIY hardware project that turns a cheap USB foot pedal into a Vim mode-switching controller: pressing the pedal sends 'i' t…
323594maintenance
jrblevin/markdown-mode
markdown-mode is an Emacs major mode for editing Markdown-formatted text, with syntax highlighting, keybindings, and preview/export via an …
771052stable
b0o/incline.nvim
A Neovim plugin written in Lua that renders lightweight floating statuslines per window. It is highly configurable via Lua render functions…
561052active
bbatsov/crux
crux is a collection of useful interactive commands and extensions for Emacs, extracted from the Emacs Prelude distribution. It enhances th…
981048active
brenoprata10/nvim-highlight-colors
A Neovim plugin written in Lua that highlights color codes (hex, rgb, hsl, CSS variables, Tailwind classes) directly in the editor buffer. …
651048active
sainnhe/edge
Edge is a clean and elegant color scheme for Vim and Neovim, inspired by Atom One and Material themes. It offers dark and light variants wi…
571046stable
hedyhli/outline.nvim
A Neovim plugin providing a sidebar with a tree-like outline of code symbols, powered by LSP and treesitter. It is a significantly improved…
691045active

← prev page 9 / 14 next →