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
TfTHacker/obsidian42-brat
BRAT is an Obsidian plugin that simplifies installing and auto-updating beta plugins and themes directly from GitHub repositories. It remov…
921652active
fabrizioschiavi/pragmatapro
PragmataPro is a condensed monospaced font family designed for coding, math, and engineering, with over 18,000 glyphs and extensive Unicode…
571648active
joplin/plugins
The official Joplin plugin repository, a curated registry of community plugins for the Joplin note-taking application, updated every 30 min…
681647active
OBKoro1/koro1FileHeader
A VSCode extension that automatically generates and updates file header comments (author, edit time) and generates function comments with a…
236063maintenance
Oxocarbon
Oxocarbon.nvim is a dark and light colorscheme for Neovim written in Fennel, inspired by the IBM Carbon design system. It provides extensiv…
741641active
sayyadirfanali/Myna
Myna is a monospace typeface designed for symbol-rich programming, treating ASCII symbols as first-class glyphs with aligned multi-characte…
551641active
microsoft/vscode-generator-code
A Yeoman generator from Microsoft that scaffolds Visual Studio Code extensions and customizations such as themes, language support, snippet…
901637active
NotAShelf/nvf
nvf is a modular, extensible Neovim configuration framework written in Nix, letting users declare a fully featured Neovim setup with a few …
811635active
PKM-er/Blue-Topaz_Obsidian-css
Blue Topaz is a popular blue CSS theme for the Obsidian note-taking app, with extensive customization via the Style Settings plugin. It shi…
631630active
dyng/ctrlsf.vim
A Vim/NeoVim plugin that provides Sublime Text-style project-wide text search backed by ack, ag, pt, or ripgrep. It displays results in a r…
651627active
jaypei/emacs-neotree
emacs-neotree is an Emacs plugin that displays a navigable file-system tree in a sidebar, modeled after Vim's NerdTree. It supports file op…
321621stable
Rose Pine Theme
Rosé Pine is a curated color scheme (colorscheme) for Neovim, part of the broader Rosé Pine theme community palette. It is written in Lua a…
691617active
umodoc/editor
Umo Editor is an open-source document editor component built on Vue3 and Tiptap3 that provides a Microsoft Word-like online editing experie…
681612active
leo-editor/leo-editor
Leo is an outline-oriented text editor, IDE, and personal information manager written entirely in Python. It organizes code, writing, and r…
921611active
joelbqz/writer-computer
Writer is a local-first desktop markdown editor built with Tauri v2, React, and Rust that keeps documents on disk and respects workspace .g…
821608active
krzyzanowskim/STTextView
STTextView is a performant, reusable text view component for macOS and iOS built on TextKit 2, serving as an NSTextView/UITextView replacem…
971604active
Bekaboo/dropbar.nvim
A Neovim plugin that provides IDE-like breadcrumbs in the winbar with drop-down menus. It supports multiple symbol sources including LSP, t…
751603active
Shougo/deoplete.nvim
Deoplete.nvim is an asynchronous auto-completion framework for Neovim and Vim 8, extensible via completion source plugins. Development has …
325895maintenance
erictli/scratch
Scratch is a minimalist, offline-first markdown note-taking desktop app built with Tauri. Notes are stored as plain .md files with WYSIWYG …
731595active
maqi1520/mdx-notes
MDX Notes is a cross-platform Markdown note-taking application and WeChat Official Account typesetting editor built with MDX, Next.js, and …
611595active
Yakitrak/notesmd-cli
NotesMD CLI (formerly Obsidian CLI) is a Go-based terminal tool for interacting with Obsidian markdown vaults without requiring the Obsidia…
961592active
Typora
Typora is a commercial, closed-source minimal Markdown editor with seamless live preview, available for macOS, Windows, and Linux. This rep…
441591active
Edditoria/markdown-plus-plus
A collection of hand-crafted User Defined Language (UDL) XML files that add Markdown syntax highlighting to Notepad++ across many editor th…
381591active
esmuellert/codediff.nvim
A Neovim plugin that renders VSCode-style diffs with side-by-side or inline layouts and two-tier line/character-level highlighting, powered…
761588active
CKEditor 4
CKEditor 4 is a widely used browser-based WYSIWYG rich-text HTML editor with a plugin-based architecture and extensive customization option…
705821maintenance
folke/lazydev.nvim
A Neovim plugin that configures the LuaLS language server for editing Neovim Lua configs by lazily loading workspace libraries only for mod…
461579active
r-u-s-h-i-k-e-s-h/Obsidian-CSS-Snippets
A community-maintained collection of CSS snippets for customizing the Obsidian note-taking app's interface. Users copy individual snippets …
661578active
purcell/exec-path-from-shell
A GNU Emacs library that copies environment variables like $PATH from the user's shell into Emacs, so GUI or daemon-launched Emacs sessions…
681575stable
blackhole89/notekit
NoteKit is a free-software hierarchical markdown notetaking application built on GTK+ 3, aiming to be a platform-independent OneNote altern…
481571active
unblevable/quick-scope
A Vim plugin that always-on highlights a unique character in every word on a line, helping you use f, F, t, and T motions to move across a …
411566stable
PKM-er/obsidian-editing-toolbar
An Obsidian community plugin that adds a customizable MS-Word-like editing toolbar to the note editor, forked and extended from the unmaint…
981559active
i-tu/Hasklig
Hasklig is a monospaced code font based on Source Code Pro that adds typographic ligatures for multi-character operators like ->, =>, and >…
235705maintenance
aaaaalexis/obsidian-baseline
Baseline is a foundational Obsidian theme offering a clean, polished interface in both dark and light modes. It features deep Style Setting…
851558active
square/maximum-awesome
A collection of opinionated configuration files for vim and tmux, maintained by Square, primarily targeting Mac OS X. It bundles plugins li…
445698maintenance
mattn/efm-langserver
efm-langserver is a general-purpose Language Server Protocol server written in Go that acts as a bridge between editors and external linter…
781556active
Automattic/simplenote-macos
Simplenote for macOS is the official open-source macOS client for the Simplenote note-taking service, written in Swift. It provides lightwe…
671556active
linkarzu/dotfiles-latest
A personal dotfiles repository containing the author's actively maintained configuration for macOS, Neovim, zsh, tmux, Ghostty, and other t…
711553active
Developer-Mike/obsidian-advanced-canvas
An Obsidian community plugin that supercharges the built-in canvas feature with flowchart shapes, node styling, presentations, and graph vi…
871551active
java-diff-utils/java-diff-utils
An open-source Java library for performing diff operations between texts or data: computing diffs, applying patches, generating and parsing…
911549active
denoland/vscode_deno
The official Visual Studio Code extension for Deno, powered by the Deno language server. It provides type checking, intellisense, linting, …
971548active
folke/twilight.nvim
Twilight is a Lua plugin for Neovim 0.5+ that dims inactive portions of the code you're editing using TreeSitter for accurate code-aware di…
411546active
jake-stewart/multicursor.nvim
A Neovim plugin written in Lua that adds true multiple cursor editing with support for normal, insert, replace, visual, and select modes. I…
681541active
kahole/edamagit
edamagit is a VSCode extension that brings the keyboard-driven Magit Git interface from Emacs to Visual Studio Code. It provides popups and…
651538active
ggml-org/llama.vscode
A VS Code extension providing local LLM-assisted text and code completion, AI chat, and agentic coding powered by llama.cpp. It supports au…
841536active
emacs-dashboard/dashboard
An extensible dashboard startup screen for Emacs, showing recent files, projects, bookmarks, and agenda items when Emacs launches. It is wr…
621534active
twibiral/obsidian-execute-code
An Obsidian plugin that adds run buttons to code blocks in notes, executing code locally in many languages (Python, JavaScript, C++, Rust, …
421534active
VSpaceCode/VSpaceCode
A VSCode extension that brings Spacemacs-style mnemonic keybindings to Visual Studio Code, triggered by the space key with a customizable a…
491532active
Leecason/element-tiptap
A WYSIWYG rich-text editor component for Vue 3 built on Tiptap 2 and Element Plus, with a legacy 1.0 version for Vue 2. It offers many out-…
231532stable
machakann/vim-sandwich
A Vim plugin providing operators and textobjects to add, delete, and replace surrounding pairs such as brackets, quotes, and HTML/XML tags.…
321531stable
seagle0128/doom-modeline
doom-modeline is a fancy and fast mode-line package for Emacs, inspired by minimalist design. It provides rich status indicators (LSP state…
661528active
David-Kunz/gen.nvim
A Neovim plugin that generates text using LLMs (primarily via Ollama) with customizable prompts. It streams model responses into editor win…
331527active
YAML Language Server
A language server implementing the Language Server Protocol (LSP) for YAML files, providing validation, schema-driven completion, hover, fo…
751525active
helix-editor/nucleo
Nucleo is a high-performance fuzzy matcher library for Rust, filling the same role as fzf and skim but with a faster matching algorithm and…
561512active
hrsh7th/cmp-nvim-lsp
A nvim-cmp completion source that bridges Neovim's built-in LSP client with the nvim-cmp autocomplete engine. It advertises extended comple…
521511active
sakura-editor/sakura
Sakura Editor is a free, open-source Japanese text editor for MS Windows, written in C++ and released under the Zlib license. It supports m…
851502active
mfussenegger/nvim-jdtls
A Neovim plugin providing extensions for the built-in LSP client to work with the Eclipse JDT Language Server for Java. It adds Java-specif…
571499active
gregjacobs/Autolinker.js
A TypeScript utility library that automatically converts URLs, email addresses, phone numbers, @mentions, and #hashtags in plain text or HT…
611496stable
mhinz/vim-startify
A Vim/Neovim plugin that replaces the default startup screen with a customizable start page showing recently used files, bookmarks, and per…
325383maintenance
bholmesdev/hubble.md
Hubble.md is a free, open-source desktop notetaking app built on Markdown and HTML, with a familiar Notion-like editing experience. It is d…
811483active
gelguy/wilder.nvim
wilder.nvim is a Vim/Neovim plugin that enhances the built-in wildmenu with automatic, customizable suggestions as you type in the command …
321482active
Vizards/deepseek-v4-for-copilot
A VS Code extension that adds DeepSeek V4 Flash, Pro, and Flash Vision Exp models to the GitHub Copilot Chat model picker. It lets develope…
791479active
ananthakumaran/tide
Tide is a TypeScript Interactive Development Environment for Emacs, providing IDE features like completion, eldoc, flycheck diagnostics, an…
591474active
fisadev/fisa-vim-config
A personal Vim and NeoVim configuration aimed at Python development, with autocompletion, linting, fuzzy finding, and debugging support. It…
421468active
royqh1979/RedPanda-CPP
RedPanda C++ is a lightweight, cross-platform C/C++/GNU Assembly IDE built on Qt, descended from Red Panda Dev-C++. It offers code editing …
681462active
randy3k/Terminus
Terminus is a Sublime Text plugin that embeds a real, cross-platform terminal emulator inside the editor, supporting Unix shells and cmd.ex…
541462active
supermaven-inc/supermaven-nvim
The official Neovim plugin for Supermaven, an AI-powered code completion service. It provides inline suggestions in Neovim with configurabl…
251458active
dominikh/go-mode.el
go-mode is an Emacs major mode for editing Go source code, a complete rewrite of the mode originally shipped with Go. It provides syntax hi…
661456stable
Rosemoe/sora-editor
sora-editor is a multifunctional Android code editor library (also known as CodeEditor) providing incremental syntax highlighting, auto-com…
861452active
sahilm/fuzzy
A dependency-free Go library for fuzzy string matching optimized for filenames and code symbols, in the style of Sublime Text, VSCode, and …
801449active
ChatGPT MD
An Obsidian community plugin that integrates ChatGPT-style AI chat directly into notes, supporting wiki-link context, AI agents, and tool c…
931447active
mhartington/formatter.nvim
A format runner plugin for Neovim written in Lua that executes external formatters asynchronously on buffers. It provides opt-in default fo…
391447active
joaotavora/sly
SLY is a Common Lisp IDE for Emacs, a fork of SLIME with improved UX. It provides a full-featured REPL, live code annotations (stickers), f…
671442active
MagicStack/MagicPython
MagicPython is a syntax highlighting package for Python 3 (with Python 2 support) built for Sublime Text, Atom, and Visual Studio Code. It …
231442stable
subethaedit/SubEthaEdit
SubEthaEdit is a free, open-source plain text editor for macOS written in Objective-C, known for pioneering live collaborative editing. It …
421434active
wsdjeg/.SpaceVim.d
A personal SpaceVim configuration (dotfiles) repository by the SpaceVim author, targeting Arch Linux and Windows. It provides a ready-made …
101434active
ntpeters/vim-better-whitespace
A Vim plugin that highlights trailing whitespace characters in buffers and provides a :StripWhitespace command to remove them. It supports …
381432stable
antfu/case-police
CasePolice is a CLI tool and ESLint plugin that checks and fixes the casing of well-known product and technology names (e.g., GitHub, TypeS…
721426active
mattn/vim-lsp-settings
A Vim plugin that provides automatic installation and configuration of Language Servers for vim-lsp. It brings VS Code-style one-command la…
671425active
tomtom/tcomment_vim
tcomment_vim is a Vim plugin that provides easy, file-type-aware commenting and uncommenting of code, working as a toggle with operator, vi…
321411stable
scottmckendry/cyberdream.nvim
A high-contrast, futuristic, and vibrant colorscheme plugin for Neovim written in Lua. It includes matching terminal themes (Alacritty, Wez…
821409active
SublimeCodeIntel/SublimeCodeIntel
A Sublime Text plugin providing code intelligence via the CodeIntel engine, ported from Open Komodo. It offers smart autocomplete, jump-to-…
325047maintenance
b4winckler/macvim
MacVim is the macOS port of the Vim text editor, providing a native graphical interface for Vim with tight macOS integration. It supports m…
235038maintenance
ray-x/navigator.lua
A Neovim plugin that combines LSP and Treesitter to provide code analysis and navigation, including symbol references, definitions, call tr…
741400active
IdreesInc/Miracode
Miracode is a monospaced programming typeface based on Monocraft and the Minecraft UI, redesigned for readability with vectorized angular g…
291399active
tnantoka/edhita
Edhita is a fully open source text editor app for iOS and iPadOS, written in SwiftUI. It has been maintained since 2010 and includes Markdo…
601397active
mycolorway/simditor
Simditor is a browser-based WYSIWYG rich text editor built on jQuery, providing a toolbar-driven editing experience for web applications. I…
235000maintenance
yuru7/PlemolJP
PlemolJP is a Japanese programming font that merges IBM Plex Mono with IBM Plex Sans JP, offering multiple width variants, weights, italics…
871393active
htmujahid/shadcn-editor
A rich text WYSIWYG editor built on Meta's Lexical editor framework, styled with shadcn/ui components. It is distributed as copy-paste comp…
671392active
haskell/haskell-mode
Haskell Mode is an Emacs major mode for editing, developing, and debugging Haskell programs. It provides syntax highlighting, indentation, …
651392active
daledesilva/obsidian_ink
Ink is an Obsidian plugin that lets users handwrite or draw with a stylus or Apple Pencil directly between paragraphs in their notes. It is…
901389active
tris203/precognition.nvim
A Neovim plugin that displays available vim motions as virtual text and gutter signs in the current buffer. It helps users discover and lea…
751387active
emacs-lsp/dap-mode
dap-mode is an Emacs client and library for the Debug Adapter Protocol (DAP), providing integrated debugging inside Emacs similar to how ls…
591387active
textstat/textstat
Textstat is a Python library that calculates statistical features from text, including readability scores like Flesch Reading Ease, Flesch-…
651385stable
textbus/textbus
Textbus is a component-based, data-driven rich text editing framework written in TypeScript. It supports real-time collaborative editing vi…
841383active
Xavalon/XamlStyler
XAML Styler is a Visual Studio extension that formats XAML source code according to configurable styling rules. It helps individuals and te…
611381active
wellle/context.vim
A Vim/Neovim plugin that displays the context (enclosing functions, loops, and conditions) of the currently visible buffer contents in a po…
591380stable
erikjuhani/basalt
Basalt is a cross-platform terminal user interface (TUI) application for managing Obsidian vaults and notes directly from the terminal. It …
951378active
usagi-flow/evil-helix
evil-helix is a soft fork of the Helix terminal editor that adds Vim keybindings and other quality-of-life features as built-in, configurab…
721377active
farzaa/freewrite
Freewrite is a simple, open-source macOS app for freewriting without distractions. It is built in Swift and can be cloned and built in Xcod…
631374active
Tencent/LuaPanda
LuaPanda is a VS Code extension providing Lua debugging and code tooling, including a debugger with breakpoints, coroutine and multi-target…
321373active

← prev page 7 / 14 next →