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
vslinko/obsidian-outliner
An Obsidian community plugin that enhances working with nested lists, bringing Workflowy- and RoamResearch-style outlining to Obsidian. It …
861371active
VanOns/laraberg
Laraberg is a Laravel package that integrates the WordPress Gutenberg block editor into Laravel applications. It handles the communication …
231371active
ByteMD
ByteMD (formerly HashMD) is a hackable Markdown editor and viewer component library built in TypeScript with Svelte. It provides a modular,…
191371active
rhysd/git-messenger.vim
A Vim/Neovim plugin that reveals the Git commit message for the code under the cursor in a popup window. It lets users explore older commit…
391370active
Quorafind/Obsidian-Thino
Thino is an Obsidian plugin for quickly capturing short ideas and notes, parsing them from your daily diary files and notes into a browsabl…
931365active
Vigemus/iron.nvim
iron.nvim is a Neovim plugin (and library) for interacting with REPLs directly from within your editor buffers. It lets you send code selec…
751365active
daipeihust/im-select
A small command-line utility that reports and switches the current keyboard input method on macOS and Windows. It was built primarily to po…
231365active
fannheyward/coc-pyright
A coc.nvim extension that wraps Microsoft's Pyright static type checker and language server for Python, adding editor features like semanti…
761364active
pemistahl/lingua-go
Lingua is a Go library for highly accurate natural language detection, supporting 75 languages. It works well on short and mixed-language t…
231363active
liamcain/obsidian-periodic-notes
An Obsidian plugin that extends daily notes with weekly and monthly notes, providing commands to open, create, and navigate periodic notes.…
231362stable
Wansmer/treesj
TreeSJ is a Neovim plugin written in Lua that splits and joins blocks of code such as arrays, objects, and dictionaries using Tree-Sitter. …
751361active
k-vim
k-vim is a curated Vim configuration (vimrc) bundling plugins, themes like solarized and molokai, and tooling such as YCM autocompletion, s…
434850maintenance
lambdalisue/vim-fern
Fern is a general-purpose asynchronous tree viewer and file explorer plugin written in pure Vim script, supporting both Vim and Neovim with…
941357active
tate233/todolist
A Python desktop note-taking application with Markdown editing, tagging, categories, TF-IDF full-text search, and a knowledge graph visuali…
501352active
vueup/vue-quill
VueQuill is a Vue 3 component that wraps the Quill rich text editor, written entirely in TypeScript. It provides a simple API for embedding…
921347active
Julia VS Code Extension
The official Julia language extension for Visual Studio Code, providing IDE features such as syntax highlighting, code completion, an integ…
981345active
FXMisc/RichTextFX
RichTextFX is a memory-efficient rich-text area control for JavaFX that supports styling ranges of text and embedding custom inline objects…
521341active
hans/obsidian-citation-plugin
An Obsidian plugin that integrates academic reference managers like Zotero with the Obsidian editor. It reads BibTeX/BibLaTeX and CSL-JSON …
231341active
nextpad-plus-plus/nextpad-plus-plus-macos
Nextpad++ for macOS is a full native port of the Notepad++ code editor to macOS, built in Objective-C++ with no Wine or emulation layer. It…
781340active
Cursorless
Cursorless is a VS Code extension that enables structural voice coding by pairing with the Talon voice control engine. It lets users edit, …
761340active
ebullient/obsidian-admonition
An Obsidian.md community plugin that adds admonition-style callout blocks (tips, warnings, notes, etc.) to notes. It supports built-in and …
991337active
bluz71/vim-moonfly-colors
A dark charcoal colorscheme for Neovim and classic Vim, implemented in Lua for Neovim and Vimscript for Vim. It also ships matching themes …
741337active
mooz/js2-mode
js2-mode is an improved JavaScript major mode for GNU Emacs featuring a full JavaScript parser (AST) for accurate syntax highlighting and e…
691335stable
sqls-server/sqls
sqls is a SQL language server written in Go that implements the Language Server Protocol. It provides editor intelligence for SQL including…
911334active
Kotlin/ktfmt
ktfmt is a program that pretty-prints (formats) Kotlin source code according to the common community standard for Kotlin code conventions, …
941332active
acejump/AceJump
AceJump is an IntelliJ Platform plugin that lets you jump to any symbol in the editor with just a few keystrokes by typing a string and a t…
321331active
deevus/zed-windows-builds
A repository providing unofficial nightly and OpenGL builds of the Zed code editor for Windows, distributed via Scoop manifests and GitHub …
871329active
mitsuhiko/similar
Similar is a dependency-free Rust crate implementing multiple diffing algorithms (Myers, patience, histogram, LCS) with high-level interfac…
751329stable
jreybert/vimagit
vimagit is a Vim plugin that brings an Emacs Magit-like git workflow into a single Vim buffer. It lets users view diffs and interactively s…
621328stable
JetBrains/idea-gitignore
A JetBrains IDE plugin that adds support for .gitignore and many other ignore file formats (.dockerignore, .npmignore, .eslintignore, etc.)…
621326active
clojure-lsp
clojure-lsp is a Language Server Protocol (LSP) implementation for Clojure and ClojureScript, providing static analysis-based editing featu…
941324active
Pure Writer
Pure Writer Desktop is the free desktop companion app for the Pure Writer Android writing app, providing real-time two-way sync editing of …
331324active
kika/fixedsys
Fixedsys Excelsior is a TrueType monospace font that simulates the classic 8x16 bitmap font from old DOS/Windows systems, extended with pro…
631323active
kndndrj/nvim-dbee
An interactive database client implemented as a Neovim plugin, with a Go backend and Lua frontend. It lets users execute SQL queries and vi…
331322active
Robitx/gp.nvim
Gp.nvim is a Neovim plugin that brings GPT-powered chat sessions, instructable text/code operations, speech-to-text, and image generation d…
331320active
chrisbra/csv.vim
A Vim filetype plugin for editing CSV and other delimiter-separated files, providing column navigation, highlighting, sorting, filtering, a…
711319active
Gotham Colorscheme
Gotham is a very dark colorscheme for Vim and Neovim, available for both GUI and terminal Vim with a 256-color variant. It ships with built…
701319active
farcaller/DashDoc
A Sublime Text plugin that integrates Dash (macOS), Zeal (Linux), and Zeal/Velocity (Windows) documentation browsers. It lets developers lo…
561318active
huggingface/llm-vscode
A VSCode extension providing LLM-powered features like Copilot-style ghost-text code completion, with configurable backends including the H…
651314active
microsoft/roosterjs
RoosterJs is a framework-independent JavaScript rich text editor built by Microsoft, contained within a single HTML div element. It operate…
941312active
vim-vdebug/vdebug
Vdebug is a multi-language debugger client for Vim that speaks the DBGP protocol, working with debuggers like Xdebug for PHP, and Python, R…
231310active
samg/diffy
A Ruby gem that provides a convenient interface for generating diffs between two strings or files. It wraps the battle-tested Unix diff too…
401307stable
rikvdkleij/intellij-haskell
An IntelliJ IDEA plugin providing Haskell language support, built on Stack and external tools like GHC and Hoogle. It offers syntax highlig…
101306active
Minimap
A Vim/Neovim plugin that renders a fast, scalable minimap (code overview) sidebar powered by the Rust-based code-minimap tool. It supports …
701303active
Wilfred/helpful
Helpful is an Emacs package that replaces the built-in help system with a richer *help* buffer. It adds contextual information such as sour…
351303active
JoosepAlviste/nvim-ts-context-commentstring
A Neovim plugin that sets the commentstring option dynamically based on the cursor location using tree-sitter queries. It handles files wit…
621301active
abo-abo/lispy
An Emacs package providing efficient structural editing for Lisp code (Emacs Lisp, Clojure, Scheme, Common Lisp) with vi-like single-key co…
481301active
Scooter
Scooter is an interactive find-and-replace terminal UI application written in Rust. It recursively searches files (respecting .gitignore) o…
811297active
Codeium/Windsurf
A native Neovim plugin for Windsurf (formerly Codeium) that provides AI-powered code completion and chat inside the editor. It integrates w…
621295active
rebelot/heirline.nvim
Heirline.nvim is a Neovim plugin for rendering statusline, winbar, tabline, and statuscolumn format strings in Lua. It provides a flexible …
291295active
rnkn/olivetti
Olivetti is an Emacs minor mode that automatically balances window margins to keep text at a comfortable body width for writing prose. It s…
661294active
mb21/panwriter
PanWriter is a free, open-source, distraction-free Markdown editor with tight pandoc integration for importing and exporting many document …
591293active
Braft Editor
Braft Editor is a beautiful and easy-to-use rich text (WYSIWYG) editor component for React, built on top of draft-js. It supports multimedi…
324576maintenance
wesbos/dotfiles
Wes Bos's personal dotfiles repository containing configuration files for VS Code, Better Touch Tool, keyboard shortcuts, and JavaScript sn…
611291active
ThePrimeagen/vim-be-good
vim-be-good is a Neovim plugin that turns practicing Vim movements into a set of mini-games, such as relative jumps, ci{, and whackamole. I…
324564maintenance
haystackeditor/haystack-editor
Haystack Editor is a source-available code editor built as a VS Code-style distribution that adds a canvas UI for visualizing and navigatin…
231288active
gbprod/yanky.nvim
A Neovim plugin written in Lua that enhances yank and put (copy/paste) functionality. It provides a yank ring with history navigation, a hi…
671287active
sjl/badwolf
Bad Wolf is a dark color scheme for the Vim text editor, created by Steve Losh. It supports both GUI and console Vim and offers configurati…
451284stable
mmanela/diffplex
DiffPlex is a C# library targeting .NET Standard 1.0+ that generates textual diffs between pieces of text. It provides low-level diffing, s…
651283stable
PavelTorgashov/FastColoredTextBox
FastColoredTextBox is a .NET text editor component with fast, customizable syntax highlighting. It supports regex-based styling, word wrap,…
401283active
LGUG2Z/helix-vim
A Vim-like configuration for the Helix editor, easing the transition for Vim and NeoVim users. It remaps Helix's keybindings to feel famili…
321282active
community-archive/obsidian-kanban
An Obsidian plugin that lets users create Kanban boards backed by plain markdown files. Cards and lists are stored as markdown, keeping boa…
514527maintenance
justinmk/vim-dirvish
Dirvish is a fast, minimal directory viewer and file navigator plugin for Vim and Neovim, designed as a leaner replacement for netrw. Each …
601280stable
pnedev/comparePlus
ComparePlus is a Notepad++ plugin for comparing files, file selections, clipboard content, and diffs against Git or SVN. It supports side-b…
861278active
davidgiven/wordgrinder
WordGrinder is a Unicode-aware, character-cell word processor that runs in a terminal (with optional GUI frontends for X11, Windows, and ma…
581276active
code-farmer-i/vue-markdown-editor
A Vue 3 markdown editor component library (published as @kangc/v-md-editor) that provides a lightweight textarea-based editor, a CodeMirror…
321276active
wickedest/Mergely
Mergely is a JavaScript component for interactively diffing and merging text files in the browser, using an LCS-based diff algorithm with a…
701275active
jacoborus/tender.vim
Tender is a 24-bit true-color colorscheme for Vim and Neovim, with matching themes for the Airline and Lightline statusline plugins. It als…
641273stable
HyperDown
HyperDown is a modern, clearly structured Markdown parser written in PHP, built by SegmentFault for their own platform. It converts Markdow…
421270stable
rust-lang/rust-mode
rust-mode is an Emacs major mode providing syntax highlighting, indentation, and integration with Cargo, clippy, and rustfmt for editing Ru…
621269active
mvdan/xurls
A Go library and CLI tool that extracts URLs from arbitrary text using regular expressions built from TLD lists. It offers Relaxed and Stri…
631268active
matze/vim-move
vim-move is a Vim plugin that moves lines and selections up, down, left, and right using intuitive key mappings in normal and visual mode. …
481268stable
aaaaalexis/obsidian-cupertino
Cupertino is a native look-and-feel theme for Obsidian with clean typography, mobile-optimized touch layouts, and dark/light modes. It ship…
831267active
zevlg/telega.el
telega.el is a full-featured unofficial Telegram client implemented in Emacs Lisp for GNU Emacs, built on top of TDLib. It supports most of…
661267active
JetBrains Chinese Translation
A collection of Chinese localization packages (resources_zh_CN jars) for JetBrains IDEs such as IntelliJ IDEA, PyCharm, Android Studio, CLi…
234454maintenance
use-package
A Emacs Lisp macro for declaring and organizing package configuration in your .emacs init file in a tidy, performance-oriented way. It supp…
104454maintenance
volarjs/volar.js
Volar.js is a framework for building language tooling for embedded languages, powering language servers like Vue, Astro, and MDX. It provid…
741260active
kiwanami/emacs-calfw
Calfw is a calendar framework for Emacs that renders rich calendar views (month, week, two-week, and day) in Emacs buffers. It supports plu…
761258stable
MATLAB Schemer
A MATLAB package for importing, exporting, and managing color schemes (themes) for the MATLAB IDE display and GUI. It includes a collection…
321258stable
lmbelo/pyscripter
PyScripter is a free, open-source, lightweight Python IDE for Windows built in Pascal, aiming to compete with commercial IDEs. It includes …
491257active
RSyntaxTextArea
RSyntaxTextArea is a customizable syntax highlighting text editor component for Java Swing applications, supporting 50+ languages, code fol…
901256stable
mickeynp/combobulate
Combobulate is an Emacs package that adds structured editing and navigation to many programming languages using Emacs 29's tree-sitter libr…
771251active
nightmare-space/code_lfa
An Android app that runs VS Code locally by embedding code-server in a Flutter wrapper with a WebView. It works fully offline and supports …
631249active
yatki/vscode-surround
A VS Code extension that wraps selected code blocks with customizable templates such as if/else, try/catch, and loop snippets. It supports …
521247active
PHPantom-dev/phpantom_lsp
PHPantom is a fast, lightweight PHP language server written in Rust with deep type intelligence, including generics, PHPStan annotations, a…
831246active
AndreaCrotti/yasnippet-snippets
The official collection of YASnippet snippets for Emacs, covering many programming languages and frameworks. It installs as an Emacs packag…
511246stable
basecamp/lexxy
Lexxy is a modern rich text editor for Ruby on Rails, built as a custom element on top of Meta's Lexical editor framework by 37signals. It …
851243active
benlubas/molten-nvim
Molten is a Neovim plugin for interactively running code with Jupyter kernels, providing a REPL-like and notebook-like experience inside th…
621239active
jsmorabito/obsidian-commander
Commander is an Obsidian plugin that lets users add, remove, edit, reorder, and hide commands across every part of Obsidian's user interfac…
991235active
bangle-io/bangle-io
Bangle.io is a browser-based WYSIWYG note-taking app that stores notes as plain Markdown files in a local folder of the user's choice. It i…
761233active
Canop/termimad
Termimad is a Rust library for rendering Markdown-formatted text and tables in terminal (CLI/TUI) applications, with configurable skins, wr…
761233active
emacs-slack/emacs-slack
A GNU Emacs client for Slack written in Emacs Lisp, available via MELPA. It lets users read, send, search, and react to Slack messages, man…
761233active
codicocodes/dotfyle
Dotfyle is a community website for discovering Neovim plugins and sharing Neovim dotfiles, indexing 1000+ plugins with usage-based trending…
681231active
IntelliJ Scala Plugin
The official JetBrains plugin that adds Scala language support to IntelliJ IDEA and Android Studio. It provides coding assistance, navigati…
771227active
abo-abo/org-download
An Emacs Lisp extension that makes it easy to insert images into org-mode buffers. It supports dragging images from browsers or the file sy…
321227active
qjebbs/vscode-plantuml
A Visual Studio Code extension providing rich PlantUML support, including live diagram preview, export to multiple formats, syntax highligh…
521224active
New Moon Theme
New Moon is an optimized dark syntax highlighting theme designed for web development, with a consistent color palette across editors, termi…
231224stable
buymeasoda/soda-theme
Soda Theme provides dark and light custom UI themes for Sublime Text 2 and 3, installable via Package Control or Git. It includes alternate…
324287maintenance
jhipster/prettier-java
A Prettier plugin that adds opinionated code formatting support for the Java language. It parses Java source code and reprints it with cons…
991217active
Vinzent03/obsidian-advanced-uri
An Obsidian community plugin that extends Obsidian's URI scheme, letting users control navigation, note editing, search, commands, and sett…
931215active

← prev page 8 / 14 next →