Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source editor software

1354 open-source libraries, tools and applications tagged editor, ranked by how closely editor 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.

1354 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
codemirror/codemirror5
CodeMirror 5 is a versatile in-browser code editor library written in JavaScript, featuring over 100 language modes, syntax highlighting, a…
1027213maintenance
MarkEdit
MarkEdit is a free, open-source native macOS Markdown editor built with Swift and CodeMirror 6, designed to feel like TextEdit but dedicate…
995848active
GoogleChromeLabs/ProjectVisBug
VisBug is an open-source browser extension that brings design-tool interactions to any live webpage, letting designers point, click, multi-…
105766active
vim-polyglot/vim-polyglot
A Vim plugin that bundles 598 hand-selected language packs for syntax highlighting and indentation. It loads scripts on demand to avoid slo…
375712active
nvim-neo-tree/neo-tree.nvim
Neo-tree.nvim is a Neovim plugin for browsing and managing the file system and other tree-like structures. It supports sidebar, floating wi…
955606active
python-mode/python-mode
Python-mode is a Vim plugin that turns Vim into a Python IDE, bundling linting, formatting, code completion, refactoring, documentation loo…
575466active
prompt-toolkit/ptpython
ptpython is an advanced Python REPL built on top of prompt_toolkit, offering syntax highlighting, multiline editing, autocompletion, and Vi…
495452active
altair-graphql/altair
Altair is a feature-rich GraphQL client IDE for running queries, mutations, and subscriptions, with schema documentation, environments, fil…
965434active
froala/wysiwyg-editor
Froala is a commercial JavaScript WYSIWYG HTML rich text editor with 30+ plugins and integrations for frameworks like React, Vue, and Angul…
935394active
Achilng/floral-notepaper
Floral Notepaper (花笺) is a lightweight, elegant cross-platform desktop sticky-note tool built with Tauri 2 and React. It supports Markdown …
775377active
heyman/heynote
Heynote is a dedicated scratchpad and note-taking desktop app for developers and power users, built as a large persistent text buffer divid…
865376active
stevearc/conform.nvim
conform.nvim is a lightweight yet powerful code formatter plugin for Neovim. It wraps external formatter binaries and LSP formatting into a…
665358active
Projectile
Prelude is an enhanced Emacs distribution built on Emacs Lisp that bundles curated packages, sane defaults, and a modular configuration lay…
775334active
Yqnn/svg-path-editor
A browser-based editor for creating and manipulating SVG path data with interactive point editing, command conversion, and path operations …
685331active
tpope/vim-sensible
sensible.vim is a Vim plugin providing a universal set of sane default settings, one step above 'nocompatible' mode. It serves as a neutral…
325303stable
Automattic/simplenote-electron
The official Simplenote desktop and web client, a React application packaged with Electron for Windows, Linux, and the browser. It syncs no…
945270active
cordx56/rustowl
RustOwl is a tool that visualizes ownership movement and variable lifetimes in Rust code using colored underlines, helping with debugging b…
825231active
Canvas Editor
A Canvas/SVG-based WYSIWYG rich text editor library for the browser, offering Word-like paginated editing with tables, controls, watermarks…
775228active
emacs-mirror/emacs
GNU Emacs is the extensible, customizable, self-documenting real-time display text editor built around an Emacs Lisp interpreter. It suppor…
775218stable
Zig Language Server (zls)
ZLS is a non-official Language Server Protocol implementation for Zig, written in Zig. It provides IDE features such as autocomplete, goto …
815194active
Notable
Notable is a cross-platform Markdown-based note-taking desktop app built with Electron and React. Notes are plain GitHub Flavored Markdown …
2323496maintenance
colanode/colanode
Colanode is an open-source, local-first collaboration workspace combining real-time chat, rich-text pages/wikis, customizable databases, an…
665163active
Codeium/Windsurf
windsurf.vim is a Vim and Neovim plugin providing free, AI-powered code autocomplete as a Copilot alternative. It integrates the Windsurf (…
625142active
lsp-mode
lsp-mode is an Emacs client for the Language Server Protocol, providing IDE-like features such as completion, diagnostics, code navigation,…
785126active
StackEdit
StackEdit is a full-featured, open-source, in-browser Markdown editor based on PageDown, with live preview, scroll sync, and support for GF…
2323094maintenance
rstudio/rstudio
RStudio is an integrated development environment (IDE) for the R programming language, providing a customizable workbench with console, edi…
775091stable
NaoTu/DesktopNaotu
DesktopNaotu is a cross-platform offline desktop mind mapping tool based on Baidu Naotu, supporting Windows, Linux, and macOS. It works wit…
645087stable
streetcomplete/StreetComplete
StreetComplete is an easy-to-use OpenStreetMap editor for Android that finds missing map data nearby and presents it as quest markers on a …
915053active
zufuliu/notepad4
Notepad4 is a lightweight Scintilla-based text editor for Windows, rewritten in modern C++ from Notepad2 and Notepad2-mod, with syntax high…
925040active
leap.nvim
Leap.nvim is a Neovim plugin that provides fast, precise cursor motion via labeled jumps, letting users navigate anywhere on screen with a …
765027active
KDE/ghostwriter
ghostwriter is a distraction-free text editor for Markdown built with Qt, developed under KDE. It provides a calm writing environment for b…
685016active
preservim/nerdcommenter
NERD Commenter is a Vim/Neovim plugin that provides powerful commenting functions for many filetypes. It leverages filetype plugins and 'co…
435004stable
lukas-reineke/indent-blankline.nvim
A Neovim plugin written in Lua that adds indentation guides to the editor using virtual text. It supports scope highlighting via treesitter…
944999active
fastmail/Squire
Squire is a lightweight (16KB gzipped, zero-dependency) HTML5 rich text editor built in TypeScript that treats arbitrary HTML as the source…
764918stable
martanne/vis
Vis is a vi-like modal text editor written in C that combines Vim-style modal editing with Plan 9 sam's structural regular expression comma…
664906active
lokalise/i18n-ally
i18n Ally is an all-in-one internationalization (i18n) extension for VS Code that supports many popular frameworks and locale file formats.…
304896active
Tencent/cherry-markdown
Cherry Markdown Writer is a lightweight, out-of-the-box JavaScript Markdown editor component that runs in the browser or Node.js. It offers…
974891active
mg979/vim-visual-multi
A multiple cursors plugin for Vim and Neovim, analogous to visual-block but driven mostly from normal mode. It supports cursor/extend modes…
324889stable
honza/vim-snippets
A community-maintained collection of snippet files for many programming languages, in both snipMate and UltiSnips formats, for use with Vim…
414882active
preservim/vim-markdown
A Vim plugin providing Markdown syntax highlighting, matching rules, folding, concealing, and mappings for the original Markdown and extens…
414815stable
ble.sh
ble.sh (Bash Line Editor) is a line editor written in pure Bash that replaces GNU Readline in interactive Bash sessions. It provides syntax…
654803active
quoid/userscripts
An open-source userscript manager and editor for Safari, available on macOS and iOS through the App Store. It lets users install, edit, and…
744797active
suren-atoyan/monaco-react
A React wrapper library for the Monaco Editor (the code editor powering VS Code), allowing one-line integration into any React application.…
654746stable
junegunn/goyo.vim
goyo.vim is a Vim plugin that provides distraction-free writing mode by centering the buffer and hiding UI clutter. It supports configurabl…
554691stable
numToStr/Comment.nvim
Comment.nvim is a smart and powerful commenting plugin for Neovim written in Lua. It supports treesitter, dot repeat, motions, text-objects…
234670stable
izhangzhihao/intellij-rainbow-brackets
An IntelliJ platform plugin that colorizes matching brackets, parentheses, and indent guidelines in rainbow colors to improve code readabil…
574667active
vaibhavpandeyvpz/apkstudio
APK Studio is an open-source, cross-platform Qt6 IDE for reverse-engineering Android application packages. It bundles decompiling, recompil…
634665active
inkeep/open-knowledge
OpenKnowledge is an AI-native WYSIWYG markdown editor and knowledge base app for humans and LLM agents, available as a desktop app (macOS, …
784643active
octokatherine/readme.so
readme.so is an online drag-and-drop editor for building project README files quickly. It lets developers pick sections, edit content, rear…
614627active
FormidableLabs/react-live
React Live is a React library that renders React components with editable source code and a live preview, acting as an embeddable playgroun…
874613active
microsoft/codetour
CodeTour is a Visual Studio Code extension for recording and playing back guided, step-by-step walkthroughs of codebases directly in the ed…
554578active
mbbill/undotree
A Vim plugin that visualizes Vim's undo history as a tree graph in a side panel, letting users browse and switch between undo branches. It …
514544stable
Bowen7/regex-vis
Regex Vis is a web application for visualizing regular expressions as diagrams and editing them visually. It also supports testing regular …
724450active
L3MON4D3/LuaSnip
LuaSnip is a snippet engine for Neovim written in Lua, supporting tabstops, dynamic and regex-triggered snippets, and LSP/VSCode/SnipMate s…
704431active
jdhao/nvim-config
A fully documented, batteries-included Neovim configuration written in Lua, targeting the latest stable Neovim release on Linux, macOS, and…
864392active
Lua Language Server
A Language Server Protocol implementation for Lua, written in Lua, providing features like autocompletion, type checking, diagnostics, form…
1004391stable
LDtk
LDtk (Level Designer Toolkit) is a free, open-source 2D level editor built with Haxe and Electron, created by the director of Dead Cells. I…
674317active
kylechui/nvim-surround
A Neovim plugin written in Lua for adding, changing, and deleting surrounding delimiter pairs like quotes, parentheses, HTML tags, and func…
814315stable
posit-dev/positron
Positron is a free, next-generation data science IDE built by Posit PBC on Code OSS (VS Code). It provides polyglot support for Python and …
1004307active
sbarex/SourceCodeSyntaxHighlight
A macOS Quick Look extension that renders syntax-highlighted previews of source code files in Finder, built on the Highlight library. It sh…
884282active
golang/vscode-go
The official Go extension for Visual Studio Code, providing rich language support via the gopls language server. It offers IntelliSense, co…
934259active
folke/flash.nvim
A Neovim plugin for fast code navigation using search labels, enhanced character motions, and Treesitter integration. It lets users jump to…
614259active
junegunn/vim-easy-align
vim-easy-align is a Vim plugin for interactively aligning text around delimiters like equals signs, commas, spaces, or custom regular expre…
324238stable
kunchenguid/lavish-axi
Lavish is a local-first CLI editor for reviewing and annotating agent-generated HTML artifacts in the browser. It lets humans pinpoint elem…
784221active
amir9480/vscode-laravel-extra-intellisense
A VSCode extension that adds extra autocompletion for Laravel projects, covering routes, views, configs, translations, validation rules, en…
704216active
react-monaco-editor/react-monaco-editor
A React wrapper component around Microsoft's Monaco Editor, the code editor that powers VS Code. It provides a declarative React component …
684212active
securingsincity/react-ace
A set of React components wrapping the Ace code editor, supporting standard, split-view, and diff editors. It lets React applications embed…
864207stable
rust-lang/rust.vim
rust.vim is the official Vim plugin for Rust development, providing file detection, syntax highlighting, formatting via rustfmt, and integr…
324191stable
pulsar-edit/pulsar
Pulsar is a community-led, hyper-hackable text editor forked from the discontinued Atom editor and built on Electron. It offers deep custom…
924185active
HJLebbink/asm-dude
AsmDude2 is a Visual Studio 2022 extension providing assembly syntax highlighting, code completion, hover descriptions, and signature help …
634177active
tonybaloney/vscode-pets
A VS Code extension that adds playful pixelated pets (cats, dogs, snakes, rubber ducks, Clippy) to your editor window. You can interact wit…
904171active
zakirullin/files.md
Files.md is a simple, local-first note-taking app that stores everything as plain .md files on your own device, with a chat-like flow for c…
714156active
Alex-D/Trumbowyg
Trumbowyg is a lightweight WYSIWYG rich-text editor for the web, built as a jQuery plugin and weighing only ~10kB gzipped. It generates cle…
774146stable
Amp
Amp is a modal, Vim-inspired text editor that runs entirely in the terminal, written in Rust. It bundles essential features like syntax hig…
584131active
windwp/nvim-autopairs
A Neovim plugin written in Lua that automatically inserts matching pairs of characters like brackets, quotes, and parentheses while typing.…
644101active
copilot.lua
A pure Lua Neovim plugin that replaces copilot.vim, providing GitHub Copilot AI code suggestions with a Lua API for integration. It include…
994098active
ccls
ccls is a C/C++/Objective-C language server implementing the Language Server Protocol, originating from cquery. It provides code completion…
634089active
ekzhang/rustpad
Rustpad is a self-hosted collaborative code editor built on the operational transformation algorithm, with a Rust backend using warp and a …
324078stable
inkscape/inkscape
Inkscape is a free and open-source professional vector graphics editor that uses the W3C open standard SVG as its native format. It runs on…
324033stable
nicejade/markdown-online-editor
Arya is an online Markdown editor built with Vue2 and Vditor, offering live preview and WYSIWYG editing. It supports flowcharts, Gantt and …
763984active
shuzijun/leetcode-editor
A JetBrains IDE plugin that lets users browse, solve, debug, and submit LeetCode problems directly from IntelliJ-based IDEs like IDEA, PyCh…
923983active
arikchakma/maily.to
Maily is a powerful, opinionated WYSIWYG email editor built on Tiptap and React, offering pre-designed, mobile-ready components for craftin…
733976active
thebaselab/codeapp
Code App is a desktop-class code editor for iPadOS built with SwiftUI and the Monaco editor, featuring Git integration, an embedded termina…
853969active
giuspen/cherrytree
CherryTree is a hierarchical note-taking desktop application featuring rich text editing and syntax highlighting, storing data in a single …
933967active
edwardkim/rhwp
rhwp is an open-source HWP/HWPX (Korean Hangul word processor format) viewer and editor built with Rust and WebAssembly. It runs in the bro…
823966active
thonny/thonny
Thonny is a free, open-source Python IDE designed specifically for beginners learning to program. It ships with a bundled Python interprete…
783951active
elvirbrk/NoteHighlight2016
NoteHighlight2016 is a OneNote add-in that adds source code syntax highlighting to OneNote 2016 and OneNote for O365, supporting both 32-bi…
853930active
swiftlang/sourcekit-lsp
SourceKit-LSP is a Language Server Protocol implementation for Swift and C-based languages, built on sourcekitd and clangd. It provides int…
903915stable
WordPress Mobile Apps
The official open-source WordPress mobile apps for iOS and Android, letting users manage and publish to WordPress sites from their phones. …
993905active
iD Editor
iD is a browser-based OpenStreetMap editor written in JavaScript, using D3.js for rendering map data. It is the default editor on openstree…
953886active
nathanhoad/godot_dialogue_manager
Dialogue Manager is a Godot 4 addon providing a stateless branching dialogue editor and runtime for games. It lets developers write nonline…
963884active
nvim-orgmode/orgmode
A feature-complete clone of Emacs Orgmode written in Lua for Neovim 0.11.0+. It provides note capture, agenda views, TODO management, and a…
923882active
emacs-evil/evil
Evil is an extensible vi layer for Emacs that emulates Vim's main features, including modal editing, motions, and registers. It also provid…
713860stable
blossom-editor/blossom
Blossom is a self-hosted markdown note-taking application with bidirectional links, built-in image hosting, and real-time device synchroniz…
633794active
concrete-utopia/utopia
Utopia is an integrated design and development environment for React where React code is the source of truth and components can be edited i…
393786active
VsVim/VsVim
VsVim is a free Vim emulator plugin (VSIX extension) for Visual Studio 2019 through 2022. It brings Vim modal editing, motions, and keybind…
653768active
cknadler/vim-anywhere
A small shell-based utility that opens a Vim buffer from any application via a global keyboard shortcut; on close, its contents are copied …
653768active
MediumEditor
A vanilla JavaScript clone of Medium.com's inline WYSIWYG editor toolbar, built on the contenteditable API with no framework dependencies. …
2316098maintenance
curlpipe/ox
Ox is a terminal-based text editor written in Rust, built from the ground up as an alternative to vim, nano, and micro. It offers syntax hi…
663752active
Solarized
Solarized is a sixteen-color palette with precise CIELAB lightness relationships, distributed as color schemes for editors, IDEs, and termi…
3216019maintenance

← prev page 3 / 14 next →