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
Feel-ix-343/markdown-oxide
Markdown Oxide is a Language Server Protocol implementation for Markdown, written in Rust, focused on personal knowledge management (PKM) w…
922320active
SwiftLaTeX/SwiftLaTeX
SwiftLaTeX compiles the PdfTeX and XeTeX LaTeX engines to WebAssembly so LaTeX documents can be compiled entirely in the browser, exposed a…
232320active
clangd
clangd is a language server that provides C/C++ IDE features such as code completion, diagnostics, go-to-definition, and refactoring to any…
882310stable
redhat-developer/vscode-java
A Visual Studio Code extension providing Java language support via the Eclipse JDT Language Server. It offers code completion, navigation, …
962300active
company-mode/company-mode
company-mode is a modular in-buffer text and code completion framework for GNU Emacs, standing for 'complete anything'. It uses pluggable b…
772287stable
liamcain/obsidian-calendar-plugin
An Obsidian plugin that adds a calendar widget to the sidebar for visualizing and navigating daily and weekly notes. It shows word-count do…
232281stable
JetBrains/intellij-plugins
JetBrains' official monorepo of open-source plugins bundled with IntelliJ IDEA Ultimate and other IntelliJ Platform-based IDEs. It contains…
772277active
preservim/vimux
Vimux is a Vim plugin that lets you easily interact with tmux from within Vim, such as spawning a small tmux pane to run commands without l…
502276stable
vim-autoformat/vim-autoformat
A Vim plugin that formats code with one keypress or automatically on save by integrating external code formatters. It supports many languag…
692270active
ibireme/YYText
YYText is a powerful iOS text framework for displaying and editing rich text, offering UILabel/UITextView-compatible APIs with high-perform…
238862maintenance
akavel/up
up (Ultimate Plumber) is a terminal-based interactive tool for building Linux shell pipelines with instant live preview of results. It lets…
238852maintenance
uiwjs/react-codemirror
A React component wrapper around CodeMirror 6, providing a declarative, hook-friendly way to embed a code editor in React applications. It …
972254active
dhruvasagar/vim-table-mode
A Vim plugin that enables automatic creation and formatting of neat ASCII/Markdown tables as you type. It auto-aligns columns, draws separa…
522247active
rope
Rope is an open-source Python refactoring library supporting refactoring operations like renaming, extracting methods, and moving code, bui…
662239active
onetrueawk/awk
The canonical implementation of the AWK programming language, maintained by its original authors (Aho, Kernighan, Weinberger) and described…
732228active
titoBouzout/SideBarEnhancements
A Sublime Text package that enhances the sidebar with an extended context menu for files and folders. It adds features like move-to-trash d…
702223active
seagle0128/.emacs.d
Centaur Emacs is a preconfigured Emacs distribution that bundles many packages and a core library to enhance the default Emacs experience. …
732209active
zim-desktop-wiki/zim-desktop-wiki
Zim is a graphical desktop wiki and text editor for maintaining a collection of locally stored wiki pages with links, formatting, and attac…
762206stable
naver/d2-coding-font
D2 Coding is a monospaced coding typeface published by NAVER under the SIL Open Font License, combining Latin and Hangul glyphs on a shared…
982203active
face-hh/griddycode
GriddyCode is a code editor built with the Godot game engine, featuring syntax highlighting and autocomplete. It is extensible via Lua mods…
172203active
Yggdroot/LeaderF
LeaderF is an efficient fuzzy finder plugin for Vim and Neovim that helps locate files, buffers, MRUs, tags, gtags, and more on the fly. It…
652198active
ggml-org/llama.vim
A Vim/Neovim plugin that provides LLM-assisted code and text completion via a local llama.cpp server. It offers fill-in-the-middle (FIM) au…
752187active
theniceboy/nvim
A comprehensive NeoVim configuration (vimrc) tailored for Colemak keyboard layout users, bundling plugins for autocompletion, file navigati…
662178active
0-AI-UG/cate
Cate is an infinite zoomable canvas IDE that hosts terminals, editors, and browser panels in a spatial workspace. It is designed for runnin…
772174active
alefragnani/vscode-bookmarks
A Visual Studio Code extension that lets developers mark lines with bookmarks (including labeled ones) and quickly jump between them. It pr…
652174active
eigilnikolajsen/commit-mono
Commit Mono is an anonymous, neutral monospace typeface designed for a better code reading experience, distributed with a customization web…
382173active
obsidian-nvim/obsidian.nvim
A community-maintained Neovim plugin for working with Obsidian markdown vaults directly inside the editor. It complements the Obsidian app …
842172active
yianwillis/vimcdoc
A project that translates the complete Vim help documentation (user manual and reference manual) into Chinese. It can be installed as a Vim…
762162active
folke/zen-mode.nvim
A Neovim plugin that provides distraction-free coding by opening the current buffer in a centered full-screen floating window. It optionall…
442158stable
pop-os/cosmic-text
cosmic-text is a pure Rust library providing advanced multi-line text handling, including shaping (via HarfRust), font discovery and fallba…
882157active
scambier/obsidian-omnisearch
Omnisearch is an Obsidian community plugin providing instant, relevance-weighted full-text search across notes, PDFs, Office documents, and…
912155active
pmizio/typescript-tools.nvim
A pure Lua NeoVim plugin that replaces typescript-language-server by communicating directly with Tsserver using its native protocol, like V…
522151active
Automattic/simplenote-ios
The official open-source Simplenote client for iOS, written in Swift. It provides note-taking with real-time syncing via the Simperium prot…
672150active
tpope/vim-sleuth
sleuth.vim is a Vim plugin that heuristically detects indentation settings from the current file and neighboring files, automatically setti…
322147stable
MordechaiHadad/bob
Bob is a cross-platform command-line version manager for Neovim, written in Rust. It lets users install, switch between, and build Neovim v…
842143active
liuchengxu/vim-clap
Vim-clap is a modern, performant fuzzy finder plugin for Vim and NeoVim that offloads heavy computation to a Rust backend binary (maple) wh…
532143active
Olical/conjure
Conjure is a Neovim plugin providing interactive, live evaluation of code in connected REPLs for languages like Clojure, Fennel, Scheme, Py…
832142active
godotengine/godot-vscode-plugin
An official VS Code extension providing Godot Engine development tools, including GDScript language features, a debugger, and support for G…
912134active
microsoft/pylance-release
Pylance is Microsoft's fast, feature-rich Python language server extension for Visual Studio Code, providing IntelliSense, auto-imports, di…
992133active
lite
lite is a lightweight text editor written mostly in Lua, aiming to be practical, small, fast, and easy to modify or extend. It supports plu…
238223maintenance
rubberduck-vba/Rubberduck
Rubberduck is a COM add-in that modernizes the legacy Visual Basic Editor (VBE) used for VBA and VB6 development. It provides static code a…
102126active
MunifTanjim/nui.nvim
nui.nvim is a UI component library for Neovim written in Lua. It provides reusable building blocks like text, lines, tables, trees, popups,…
642121stable
zenbu-labs/terminal-code
terminal-code is a CLI application that runs VS Code inside the terminal by combining terminal-browser (a browser rendered in the terminal)…
792120active
windwp/nvim-ts-autotag
A Neovim plugin that uses treesitter to automatically close and rename HTML-style tags across many filetypes like HTML, JSX, TSX, Vue, and …
762120active
Eandrju/cellular-automaton.nvim
A Neovim plugin that renders cellular automaton animations (like 'make it rain' and Conway's Game of Life) based on the contents of the cur…
322106stable
Markdown Preview Enhanced
Markdown Preview Enhanced is an editor extension that provides a rich live preview of Markdown files with support for math (KaTeX/MathJax),…
982103active
greggh/claude-code.nvim
A Neovim plugin that integrates the Claude Code AI assistant CLI directly into the editor via a toggleable terminal window. It supports com…
482101active
platers/obsidian-linter
An Obsidian.md plugin that formats and styles Markdown notes with a focus on configurability and extensibility. It provides toggleable rule…
962097active
slime/slime
SLIME (Superior Lisp Interaction Mode for Emacs) is an Emacs plugin that provides an interactive development environment for Common Lisp. I…
722093stable
3rd/image.nvim
A Neovim plugin written in Lua that adds image display support inside the editor using Kitty's Graphics Protocol, ueberzugpp, or Sixel back…
772091active
Calva
Calva is a Visual Studio Code extension providing a REPL-powered IDE for Clojure and ClojureScript development. It bundles inline evaluatio…
942089active
editor-bootstrap/vim-bootstrap
Vim Bootstrap is a generator that produces ready-to-use .vimrc / init.vim configuration files for Vim, NeoVim, MacVim, GVim and NeoVim-Qt b…
502088active
ex3ndr/llama-coder
Llama Coder is a self-hosted GitHub Copilot replacement implemented as a VS Code extension. It uses Ollama running CodeLlama or Stable Code…
272088active
sergi/go-diff
A Go library port of Google's diff-match-patch library that computes text differences, performs fuzzy text matching, and applies patches to…
402086stable
icsharpcode/AvalonEdit
AvalonEdit is a WPF-based text editor component for .NET, originally written for the SharpDevelop IDE and used in projects like ILSpy. It p…
442082stable
karb94/neoscroll.nvim
A Neovim plugin written in Lua that adds smooth, animated scrolling for window movement commands like Ctrl-d and Ctrl-f. It supports custom…
562081active
jpalardy/vim-slime
vim-slime is a Vim plugin that brings SLIME-like functionality to Vim, letting you send text from a buffer to a live REPL (Python, R, Cloju…
722070stable
larsenwork/monoid
Monoid is a customizable open-source coding font with ligatures, stylistic alternates, and contextual positioning, optimized for crisp rend…
327952maintenance
retext-project/retext
ReText is a simple but powerful desktop editor for markup languages such as Markdown, reStructuredText, Textile, and AsciiDoc, built with P…
662059active
asciidocfx/AsciidocFX
AsciidocFX is a cross-platform desktop AsciiDoc editor and toolchain built with JavaFX for authoring books, documents, and slides. It expor…
532052active
sphamba/smear-cursor.nvim
A Neovim plugin written in Lua that animates the cursor with a smear/trail effect in any terminal, inspired by Neovide's animated cursor. I…
882048active
sbdchd/neoformat
Neoformat is a Vim/Neovim plugin that formats code buffers using a variety of external formatters per filetype. It reads from the current b…
542047active
ms-jpq/sad
SAD (Space Age seD) is a Rust CLI tool for batch search-and-replace across files, showing a diff preview of proposed changes before committ…
562044active
carlhuda/janus
Janus is a Vim distribution that bundles popular plugins and sensible default mappings for Vim, Gvim, and MacVim. It provides a minimal but…
327842maintenance
onivim/oni2
Onivim 2 is a native, lightweight modal code editor built in Reason/OCaml that combines Vim-style modal editing with VSCode's extension hos…
327842maintenance
michelson/Dante
Dante (dante3) is a React-based block-style WYSIWYG rich text editor built on TipTap and ProseMirror, inspired by Medium's editor. It provi…
642041active
dzhibas/SublimePrettyJson
A Sublime Text 3 & 4 plugin for prettifying, minifying, validating, linting, and querying JSON directly in the editor. It also supports jq-…
232041active
ObsidianToAnki/Obsidian_to_Anki
A tool that adds flashcards from text/markdown files to Anki, usable both as an Obsidian community plugin and as a standalone Python comman…
232041active
SublimeLinter
SublimeLinter is the code linting framework for the Sublime Text editor. It provides the core infrastructure for running external linters a…
882039active
GitHub VS Code Theme
GitHub's official color theme extension for Visual Studio Code, providing light and dark themes that match github.com's appearance settings…
482039active
Ruby LSP
Ruby LSP is an opinionated implementation of the Language Server Protocol for Ruby, maintained by Shopify to provide rich editor features l…
912036active
Gentleman-Programming/Gentleman.Dots
A dotfiles configuration installer that sets up a complete terminal development environment including Neovim (LazyVim), multiple shells, te…
852036active
Make-md/makemd
Make.md is an Obsidian plugin that adds organization and personalization features to notes, including databases with two-way relations, for…
872035active
itchyny/calendar.vim
A calendar application implemented as a Vim plugin, providing calendar, clock, and year views inside the editor. It can sync with Google Ca…
692035active
kevinhwang91/nvim-bqf
A Neovim plugin that enhances the built-in quickfix window with better UI, preview, filtering, and fzf integration. It adds features like m…
532031active
TexLab
TexLab is a Language Server Protocol implementation for LaTeX written in Rust, providing rich editing support (completion, diagnostics, bui…
902029active
visualfc/liteide
LiteIDE is a simple, open source, cross-platform IDE built in C++ with Qt, focused on Go development. It provides a code editor with Go sup…
667766maintenance
MagicDuck/grug-far.nvim
grug-far.nvim is a find-and-replace plugin for Neovim that leverages ripgrep or ast-grep for project-wide search and replacement. It provid…
702022active
SublimeText/LaTeXTools
LaTeXTools is a Sublime Text plugin that simplifies writing LaTeX documents. It handles compiling LaTeX to PDF, parsing build logs for erro…
982021active
JiHong88/suneditor
SunEditor is a lightweight, dependency-free WYSIWYG rich text editor written in vanilla JavaScript with a modular plugin architecture. It i…
972021active
easymotion/vim-easymotion
EasyMotion is a Vim plugin that speeds up cursor movement by highlighting all possible jump targets for a motion and letting you press a si…
237742maintenance
pilotmoon/PopClip-Extensions
Source code repository for PopClip extensions published in the official PopClip Extensions Directory, maintained by @pilotmoon. PopClip ext…
752015active
Solargraph
Solargraph is a Ruby language server implementing the Language Server Protocol, providing intellisense, context-aware autocompletion, inlin…
762009active
navarasu/onedark.nvim
A Neovim colorscheme plugin written in Lua that ports Atom's One Dark and One Light themes, with 8 style variants and TreeSitter/LSP-aware …
692007active
liuchengxu/vim-which-key
vim-which-key is a Vim/Neovim plugin that displays available keybindings in a popup window, ported from Emacs's which-key. It shows all map…
622006stable
jupyter-lsp/jupyterlab-lsp
A JupyterLab extension that integrates Language Server Protocol servers to bring IDE-like coding assistance to notebooks and files. It prov…
762002active
equalsraf/neovim-qt
Neovim Qt is a lightweight cross-platform graphical front-end (GUI) for the Neovim text editor, written in C++ with Qt6. It also provides a…
862001active
akermu/emacs-libvterm
emacs-libvterm is a fully-fledged terminal emulator inside GNU Emacs, built on the C library libvterm for fast, compatible handling of term…
751998active
nemtrif/utfcpp
A small, header-only C++ library for handling UTF-8 encoded strings in a portable way, compatible back to C++98. It provides STL iterator-b…
881996stable
nhaouari/obsidian-textgenerator-plugin
An open-source Obsidian plugin that brings generative AI text generation into the note-taking workflow, supporting providers like OpenAI, A…
861988active
codecadwallader/codemaid
CodeMaid is an open source Visual Studio extension that cleans up, formats, and reorganizes code across many languages including C#, C++, F…
401988active
antonmedv/codejar
CodeJar is a lightweight (~2.5 kB), dependency-free embeddable code editor for the browser built on contenteditable. It handles indentation…
421986active
vim-ruby/vim-ruby
Vim's runtime configuration files providing Ruby language support, including syntax highlighting, indentation, omnicompletion, and helper m…
371982stable
rafi/vim-config
A carefully crafted, ready-to-use Neovim configuration built on LazyVim with fast startup (~30-45ms), LSP, completion, and many editor plug…
751975active
AndrewRadev/splitjoin.vim
A Vim plugin that switches code between single-line and multiline forms with two keybindings (gS to split, gJ to join). It supports many la…
661973stable
xdan/jodit
Jodit is an open-source WYSIWYG rich text editor written in pure TypeScript with zero dependencies, offering a built-in file browser and im…
931964stable
Agent Shell
agent-shell is an Emacs Lisp package that provides a native Emacs buffer interface for interacting with LLM coding agents (Claude Code, Ope…
631962active
vhakulinen/gnvim
GNvim is a native GTK4-based graphical frontend for the Neovim text editor, written in Rust with no web technologies involved. It provides …
591961active
Dendron
Dendron is an open-source, local-first, markdown-based personal knowledge management (PKM) tool built for developers, integrating natively …
527467maintenance
pyrochlore/obsidian-tracker
An Obsidian plugin that collects data such as tags, frontmatter values, and text occurrences from your notes and visualizes them with chart…
691957active

← prev page 5 / 14 next →