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
dotnet/vscode-csharp
The official C# extension for Visual Studio Code, providing rich language support via a Language Server Protocol server powered by Roslyn a…
943072active
Key Promoter X
Key Promoter X is an IntelliJ-based IDE plugin that teaches keyboard shortcuts by showing them whenever you perform an action with the mous…
833069active
lem-project/lem
Lem is a general-purpose text editor and IDE written in and extensible with Common Lisp, offering Emacs/Vim-style keyboard workflows, built…
683059active
thiagoalessio/tesseract-ocr-for-php
A PHP wrapper library around the Tesseract OCR command-line binary, providing a fluent API for extracting text from images. It supports mul…
573043stable
radian-software/straight.el
straight.el is a purely functional package manager for Emacs that installs packages directly from version-controlled sources with fully rep…
753030active
Sublime Text
The official collection of syntax highlighting packages shipped with Sublime Text and Sublime Merge, written in the sublime-syntax format. …
763018active
material-extensions/vscode-material-icon-theme
A Visual Studio Code extension that applies Material Design icons to files and folders in the editor's file explorer. It offers customizabl…
952982active
melpa/melpa
MELPA is the largest community package archive for Emacs, built automatically from upstream source repositories using recipe files. This re…
752972active
haskell/haskell-language-server
The official Haskell language server implementing the Language Server Protocol, providing IDE features like diagnostics, completions, and r…
892965active
nix-community/nixvim
Nixvim is a Neovim distribution and configuration framework built around Nix modules, distributed as a Nix flake. It lets users declare Neo…
772964active
kevinhwang91/nvim-ufo
A Neovim plugin that modernizes code folding with high performance, using LSP FoldingRange for accurate folds and offering fold peeking and…
472962active
tpope/vim-abolish
A Vim plugin by Tim Pope that works with variants of a word at once, combining three features: smart abbreviations, case-aware substitution…
322961stable
swiftlang/swift-format
swift-format is the official Swift source code formatter, providing formatting technology used by SourceKit-LSP. It can be used as a comman…
882960active
joaotavora/yasnippet
YASnippet is a template system for Emacs that expands abbreviations into code snippets with placeholder fields. It supports a TextMate-like…
402958stable
tpope/vim-pathogen
pathogen.vim is a Vim plugin that manages the 'runtimepath' so plugins and runtime files can be installed in their own private directories …
3212113maintenance
sdras/night-owl-vscode-theme
Night Owl is a Visual Studio Code color theme fine-tuned for nighttime coding, with a companion Light Owl theme for daytime use. Color choi…
322956stable
jaredreich/pell
pell is an extremely small (~1.4kB min+gzip) dependency-free WYSIWYG rich text editor for the web, built on contenteditable with pure ES6 J…
2312045maintenance
rougier/nano-emacs
A set of modular Emacs Lisp configuration files that give GNU Emacs a clean, consistent, minimalist look with light (Material) and dark (No…
682938active
uiwjs/react-md-editor
A React markdown editor component with live preview, written in TypeScript. It provides a textarea-based editing experience with rendered m…
882929active
0xType/0xProto
0xProto is an open-source monospaced programming font designed to maximize source code legibility and minimize cognitive load. It features …
682918active
singerdmx/flutter-quill
Flutter Quill is a WYSIWYG rich text editor and Quill component for Flutter, supporting Android, iOS, web, and desktop platforms. It provid…
962916active
rafi/awesome-vim-colorschemes
A curated collection of Vim and Neovim color schemes merged into a single repository for quick installation and use. It bundles dozens of p…
322913active
nvimdev/dashboard-nvim
A fast, low-memory start screen (dashboard) plugin for Neovim written in Lua, offering themes like 'hyper' and 'doom' with configurable hea…
632870active
Light Table
Light Table is a next-generation code editor and IDE built with ClojureScript that provides instant feedback by connecting code execution t…
1011689maintenance
NLKNguyen/papercolor-theme
PaperColor is a light and dark color scheme for Vim, inspired by Google's Material Design. It is optimized for fast loading, supports 4-bit…
232845stable
trentm/python-markdown2
markdown2 is a fast and complete Python implementation of Markdown that converts Markdown text to HTML, closely matching the original Perl …
772823stable
orgzly/orgzly-android
Orgzly is an Android outliner application for taking notes and managing to-do lists using the Org mode plain-text file format. It supports …
552816active
nvim-treesitter/nvim-treesitter-textobjects
A Neovim plugin that provides syntax-aware text objects using tree-sitter queries, supporting select, move, swap, and peek operations on co…
742812active
bash-lsp/bash-language-server
A Language Server Protocol implementation for Bash that provides IDE-like features such as completion, jump to declaration, diagnostics, an…
982795active
folke/sidekick.nvim
A Neovim plugin that integrates Copilot LSP's Next Edit Suggestions with an embedded terminal for AI CLI tools like Claude Code, Gemini CLI…
712788active
mfussenegger/nvim-lint
An asynchronous linter plugin for Neovim (>= 0.9.5) that spawns external linters, parses their output, and reports results via vim.diagnost…
732787active
wincent/command-t
Command-T is a Neovim plugin providing extremely fast fuzzy matching for opening files, buffers, tags, help, and commands with minimal keys…
942783active
yy0931/sqlite3-editor
A VSCode extension that provides a custom editor for SQLite3 database files, allowing spreadsheet-like viewing and editing of data and sche…
672781active
johansan/notebook-navigator
Notebook Navigator is an Obsidian community plugin that replaces the default file browser with a fast, customizable dual-pane notes browser…
812777active
rafamadriz/friendly-snippets
A community-driven collection of preconfigured code snippets for many programming languages, packaged in VS Code snippet format. It is desi…
752777stable
vim-syntastic/syntastic
Syntastic is a Vim plugin that runs external syntax checkers and linters on files and displays errors in the location list. It is now depre…
1011212maintenance
instant-markdown
A Vim plugin that opens a browser window showing a real-time compiled preview of the markdown file currently being edited in Vim, closing w…
712752active
inkle/inky
Inky is a desktop IDE for ink, inkle's narrative scripting language used for interactive branching stories in games. It lets writers edit i…
672742stable
romgrk/barbar.nvim
barbar.nvim is a tabline plugin for Neovim that renders editor-style tabs for buffers with reordering, auto-sizing, icons, and highlighting…
582729active
ivan-lednev/obsidian-day-planner
An Obsidian community plugin that adds editable day-planning calendar views, timelines, and basic time tracking to your vault. It integrate…
952727active
mhinz/vim-signify
A Vim/Neovim plugin that displays added, modified, and removed lines in the sign column for files managed by a version control system. It s…
612727stable
MindForger
MindForger is a desktop personal knowledge management tool that combines a thinking notebook with a full-featured Markdown editor/IDE. It m…
982723active
nvim-tree/nvim-web-devicons
A Lua Neovim plugin that provides Nerd Font icons (glyphs) for file types and filenames, with colors and light/dark variants. It is a Lua f…
752721active
tpope/vim-repeat
A small Vim plugin that remaps the '.' repeat command so that plugin-provided mappings can be repeated as a whole. It exposes a simple repe…
322717stable
alefragnani/vscode-project-manager
Project Manager is a Visual Studio Code extension that lets you save folders and workspaces as named favorite projects and auto-detect Git,…
672678active
200ok-ch/organice
organice is a web-based implementation of Emacs Org mode that works in mobile and desktop browsers without requiring Emacs. It is a progres…
802674active
ray-x/go.nvim
A feature-rich Neovim plugin for Go development, written in Lua, integrating gopls LSP, treesitter, DAP debugging, and AI assistance. It co…
762661active
vim-floaterm
A terminal manager plugin for Vim and Neovim that runs terminal instances in floating/popup windows. It supports managing multiple terminal…
742660active
godlygeek/tabular
A Vim plugin for filtering and aligning text, letting users line up text based on patterns with a simple command interface. It aims to make…
322656stable
sainnhe/gruvbox-material
Gruvbox Material is a modified version of the Gruvbox color scheme for Vim with softer contrast and three palettes (material, mix, original…
632649stable
wellle/targets.vim
A Vim/Neovim plugin that adds many additional text objects (pairs, quotes, separators, arguments) for more powerful operator commands. It a…
322642stable
ellisonleao/gruvbox.nvim
gruvbox.nvim is a Lua port of the popular gruvbox colorscheme for Neovim, with treesitter and LSP semantic highlight support. It offers ext…
542619active
tgrosinger/advanced-tables-obsidian
An Obsidian.md community plugin that adds Excel-like navigation, auto-formatting, and manipulation commands to markdown tables. It also sup…
802616active
imzbf/md-editor-v3
A feature-rich Markdown editor component library for Vue 3, written in JSX and TypeScript. It includes a full editor with toolbar, dark/lig…
982609active
j-hui/fidget.nvim
Fidget.nvim is a Neovim plugin that provides an extensible, unobtrusive UI for displaying notifications and LSP progress messages in a corn…
862602active
Python LSP Server
A Python 3.9+ implementation of the Language Server Protocol, maintained by the Spyder IDE team as a community fork of python-language-serv…
732599active
typescript-language-server/typescript-language-server
A community-maintained Language Server Protocol implementation for TypeScript and JavaScript, wrapping the tsserver API so any LSP-capable …
972570active
joaotavora/eglot
Eglot is an Emacs client for Language Server Protocol (LSP) servers, providing IDE-like features such as completion, diagnostics, and go-to…
732567stable
pluk-inc/markdown-preview
A fast, native macOS application for reading and previewing Markdown files with a document outline, edit mode, Mermaid diagram rendering, a…
782563active
ZenNotes/zennotes
ZenNotes is a keyboard-first, local-first Markdown notes application with real Vim motions, split panes, diagrams (Mermaid, TikZ, KaTeX mat…
782547active
sparksuite/simplemde-markdown-editor
SimpleMDE is an embeddable JavaScript Markdown editor that replaces a plain textarea with a WYSIWYG-style editing experience, including a t…
2310146maintenance
OpenLiveWriter/OpenLiveWriter
Open Live Writer is an open source fork of Windows Live Writer, a WYSIWYG blog editor for composing, previewing, and publishing blog posts …
812537active
Flycheck
Flycheck is a modern on-the-fly syntax checking extension for GNU Emacs that runs linters and LSP diagnostics as you edit. It supports many…
932535active
antonmedv/textarea
A minimalist browser-based text editor that stores all text compressed in the URL hash, requiring no backend or account. Notes can be share…
572530active
community-archive/obsidian-style-settings
An Obsidian plugin that provides a dynamic settings UI for adjusting CSS variables defined by themes, plugins, and CSS snippets. Theme and …
612527active
artisticat1/obsidian-latex-suite
An Obsidian plugin that makes typesetting LaTeX math as fast as handwriting through configurable snippets, text expansion, and editor enhan…
982523active
Akifyss/obsidian-border
A clean and highly customizable CSS theme for Obsidian.md with features like card layout, auto-hiding sidebars, and multiple visual presets…
762513active
davidroyer/vue2-editor
Vue2Editor is a rich text editor component for Vue.js 2 built on top of Quill.js. It provides an easy-to-use, customizable WYSIWYG editor w…
662512stable
redguardtoo/emacs.d
A fast and robust Emacs configuration (dotfiles) written in Emacs Lisp, maintained by redguardtoo. It provides a batteries-included, optimi…
772487active
RyotaUshio/obsidian-pdf-plus
PDF++ is an Obsidian.md community plugin that upgrades Obsidian's built-in PDF viewer into a full annotation and viewing tool. It lets user…
432479active
MacDownApp/macdown
MacDown is an open source Markdown editor for macOS with live HTML preview, built in Objective-C/Cocoa. It offers configurable Markdown ren…
239841maintenance
projekt0n/github-nvim-theme
A collection of GitHub-style colorschemes for Neovim written in Lua. It provides multiple GitHub color variants (dark, light, dimmed, high …
232471active
RRethy/vim-illuminate
A (Neo)Vim plugin that automatically highlights other uses of the word under the cursor using LSP, Tree-sitter, or regex matching. It inclu…
732468stable
junegunn/limelight.vim
A Vim plugin that provides hyperfocus writing by dimming all text except the current paragraph, like a spotlight on the page. It pairs well…
612452stable
eclipse-jdtls/eclipse.jdt.ls
Eclipse JDT Language Server is a Java implementation of the Language Server Protocol built on Eclipse JDT, LSP4J, M2Eclipse, and Buildship.…
672449active
yuru7/HackGen
HackGen (Hakugen) is a programming font that merges the Latin monospace font Hack with the Japanese GenJyuu-Gothic typeface, built via Shel…
342447active
formulahendry/vscode-code-runner
A Visual Studio Code extension that runs code snippets or code files for dozens of languages directly in the editor. It supports running th…
232440stable
olivierkes/manuskript
Manuskript is an open-source desktop writing application for authors, built with Python and PyQt5. It provides outlining, character and plo…
642437active
retext
Retext is a JavaScript library that transforms natural language into concrete syntax trees (CSTs) and lets plugins inspect and change that …
232435active
Swiper
A suite of Emacs Lisp packages: Ivy is a generic minibuffer completion framework, Swiper is an Ivy-enhanced alternative to Isearch, and Cou…
652429stable
doomemacs/themes
A megapack of color themes for GNU Emacs, including the flagship doom-one theme plus 67 community-contributed themes. It integrates with Do…
732427active
eranif/codelite
CodeLite is a free, open-source, cross-platform IDE specialized in C, C++, Rust, Python, PHP, and Node.js development. It is written in C++…
902421active
neurocyte/flow
Flow Control is a fast, terminal-based programmer's text editor written in Zig with tree-sitter syntax highlighting for 70+ languages and p…
792418active
tokyo-night/tokyo-night-vscode-theme
Tokyo Night is a Visual Studio Code color theme inspired by the lights of Downtown Tokyo at night, offering dark, storm, and light variants…
322417active
nvim-pack/nvim-spectre
nvim-spectre is a Neovim plugin providing a search-and-replace panel for project-wide text editing. It uses ripgrep for finding matches and…
392413active
goolord/alpha-nvim
alpha-nvim is a fast, fully programmable start screen (greeter) plugin for Neovim written in Lua. It provides customizable themes similar t…
732406stable
blakeembrey/change-case
A TypeScript monorepo of small libraries that transform strings between naming conventions like camelCase, PascalCase, snake_case, kebab-ca…
312405stable
drl990114/MarkFlowy
MarkFlowy is a lightweight, cross-platform Markdown and text editor built with Tauri, React, and Prosemirror, offering WYSIWYG and source-c…
1002398active
Iceberg color scheme
Iceberg is a well-designed bluish dark color scheme for Vim and Neovim, with light background support and 256-color terminal compatibility.…
612388stable
ray-x/lsp_signature.nvim
A Neovim plugin that displays LSP function signature hints in a floating window or virtual text as you type. It complements completion plug…
652365active
daylerees/colour-schemes
A collection of colour schemes for many popular text editors and syntax highlighters, created by Dayle Rees. Themes are generated from a sh…
329280maintenance
Xed-Editor/Xed-Editor
Xed-Editor is an advanced, extensible text and code editor for Android with syntax highlighting, LSP-powered code intelligence, a built-in …
912345active
Perl/perl5
Perl 5 is a general-purpose, dynamically typed programming language originally developed for text manipulation, now used for system adminis…
772344stable
stevearc/aerial.nvim
aerial.nvim is a Neovim plugin that displays a code outline window for skimming and quick navigation within files. It builds symbol outline…
782343active
ludovicchabant/vim-gutentags
A Vim plugin that automatically manages ctags tag files, regenerating them in the background as you edit and save files. It detects project…
322342stable
obsidianmd/obsidian-api
TypeScript type definitions for the Obsidian plugin API, maintained by the Obsidian team. It enables developers to build Obsidian plugins w…
762333active
antirez/kilo
Kilo is a tiny terminal text editor written in under 1000 lines of C, with syntax highlighting and incremental search, requiring no externa…
329167maintenance
Metals
Metals is a Scala language server implementing the Language Server Protocol to bring rich IDE features to any supported text editor. It pro…
922332active
copilot-emacs/copilot.el
An unofficial Emacs plugin for GitHub Copilot that provides inline ghost-text completions, a chat interface, and Next Edit Suggestions. It …
992330active
gjtorikian/html-pipeline
A Ruby library providing a small framework of chainable filters for processing user-supplied content into HTML. It supports text filters, c…
632323active

← prev page 4 / 14 next →