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.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| standardnotes/desktop Standard Notes desktop client, a free, open-source, end-to-end encrypted notes application built with Electron and TypeScript. This reposit… | 10 | 1374 | maintenance |
| ThomasJaeger/VisualMASM Visual MASM is a free IDE for the Microsoft Macro Assembler (MASM) that lets users write, assemble, and debug 16/32/64-bit Windows and 16-b… | 32 | 1363 | maintenance |
| gzuidhof/starboard-notebook Starboard Notebook is an in-browser literate notebook runtime that runs entirely client-side with no backend required. It provides a hackab… | 23 | 1355 | maintenance |
| ascoders/gaea-editor Gaea Editor is a React-based visual website builder library that lets developers embed a drag-and-drop web page editor in the browser. Cust… | 32 | 1345 | maintenance |
| pereorga/minimalist-web-notepad A minimalist open-source PHP web notepad, a clone of the defunct notepad.cc, that lets users create and edit text notes at simple URLs. Not… | 32 | 1338 | maintenance |
| ncm2/ncm2 NCM2 is a slim, fast, and hackable asynchronous autocompletion framework for Neovim, written in Python with a vimscript-friendly API. It su… | 40 | 1333 | maintenance |
| elixir-editors/vim-elixir Vim plugin providing Elixir language support, including syntax highlighting, filetype detection for .ex/.exs/.eex/.heex/.leex/.sface files,… | 44 | 1326 | maintenance |
| Seeing Is Believing Seeing Is Believing is a Ruby command-line tool and library that evaluates Ruby code and records the result of every line, annotating the f… | 61 | 1319 | maintenance |
| maralla/completor.vim Completor is an asynchronous code completion framework for Vim 8 and Neovim, implemented in Python with low overhead. It provides buffer, f… | 77 | 1316 | maintenance |
| Idered/Editr.js Editr.js is a self-hosted HTML, CSS and JavaScript playground built on ACE Editor, embeddable on your own server via a simple HTML element … | 50 | 1307 | maintenance |
| WerWolv/EdiZon EdiZon is a homebrew application for the Nintendo Switch that provides save file dumping, injection, and on-console editing via Lua and Pyt… | 23 | 1301 | maintenance |
| dsward2/macSVG macSVG is a MIT-licensed open-source macOS application for visually designing and editing HTML5 SVG 1.1 vector graphics and animation, usin… | 23 | 1295 | maintenance |
| posva/vim-vue A Vim plugin providing syntax highlighting for Vue.js single-file components. It highlights embedded languages within .vue files and integr… | 32 | 1278 | maintenance |
| danielsaidi/RichTextKit A Swift library for viewing and editing rich text in SwiftUI on Apple platforms, built on a bridge between UITextView and NSTextView. It pr… | 64 | 1275 | maintenance |
| h5ds/h5ds H5DS is a web-based HTML5 page editor kernel built with React and MobX, letting non-coders create H5 pages similar to Yiqixiu. Its flexible… | 23 | 1264 | maintenance |
| chinayangxiaowei/marktext-chinese-language-pack A Simplified Chinese localization language pack for the MarkText Markdown editor, applied by replacing resources in the MarkText source tre… | 23 | 1261 | maintenance |
| tpope/vim-markdown The development version of Vim's built-in Markdown syntax highlighting and filetype plugins, maintained by Tim Pope. It provides Markdown l… | 32 | 1252 | maintenance |
| tikzit/tikzit TikZiT is a simple GUI desktop application for rapidly creating graphs and string diagrams using PGF/TikZ. Its native file format is a subs… | 23 | 1248 | maintenance |
| 4refr0nt/ESPlorer ESPlorer is a cross-platform Java-based IDE for ESP8266 developers, providing a code editor with Lua and MicroPython syntax highlighting, a… | 23 | 1248 | maintenance |
| dccsillag/magma-nvim Magma is a NeoVim plugin that lets users run code interactively with Jupyter kernels directly inside the editor. It evaluates code blocks o… | 32 | 1246 | maintenance |
| vim.wasm An experimental port of the Vim text editor compiled to WebAssembly using Emscripten, running in the browser via a Web Worker with SharedAr… | 50 | 5646 | experimental |
| zhuzhuyule/HexoEditor HexoEditor is an Electron-based markdown editor tailored for writing Hexo blog posts, forked from Moeditor. It offers live Hexo-accurate pr… | 23 | 1227 | maintenance |
| globocom/megadraft Megadraft is a rich text (WYSIWYG) editor library for React built on top of Facebook's Draft.js. It ships with a nice default set of compon… | 42 | 1224 | maintenance |
| SublimeText/Origami Origami is a Sublime Text plugin for managing editor panes with keyboard-driven commands. It lets users create, destroy, travel between, an… | 23 | 1221 | maintenance |
| hoovercj/vscode-power-mode A VS Code extension that adds 'power mode' visual effects like explosions, particles, and a combo meter while typing, popularized by Code i… | 32 | 1220 | maintenance |
| meltylabs/melty Melty is an AI-powered code editor where every chat message becomes a git commit, letting you revert, branch, reset, and squash chats like … | 23 | 5462 | experimental |
| gillescastel/latex-snippets A collection of UltiSnips snippet files and Vim configuration for fast LaTeX note-taking, popularized by a blog series on taking math lectu… | 32 | 1194 | maintenance |
| 1943time/inkdown Inkdown is a WYSIWYG Markdown editor fully compatible with the GitHub Flavored Markdown spec, available as a desktop app (Electron) and a V… | 53 | 1182 | maintenance |
| sourcegraph/go-langserver go-langserver is a Go language server implementing the Language Server Protocol (LSP), providing editor features like go-to-definition, hov… | 10 | 1162 | maintenance |
| Even201314/MRichEditor MRichEditor is a rich text WYSIWYG editor component for Android, based on the summernote editor. It supports common formatting features suc… | 32 | 1159 | maintenance |
| vyapp/vy vy is a modal, vim-like text editor written in Python and built on Tkinter. It features a highly modular plugin architecture where plugins … | 10 | 1152 | maintenance |
| CannerCMS/canner-slate-editor A modular rich text / WYSIWYG editor built on top of the Slate framework, with 20+ editor features, markdown syntax support, hotkeys, and H… | 32 | 1139 | maintenance |
| vrapper/vrapper Vrapper is an Eclipse plugin that wraps existing Eclipse text editors to provide Vim-like modal editing, including operators, motions, text… | 23 | 1129 | maintenance |
| rogual/neovim-dot-app A native Mac OS X GUI frontend for the Neovim text editor, built in Objective-C++. It wraps Neovim with a proper macOS app experience inclu… | 23 | 1127 | maintenance |
| rhysd/vim-grammarous A Vim plugin that provides grammar checking by integrating with LanguageTool, which it can download automatically. It highlights grammar er… | 32 | 1122 | maintenance |
| josephernest/writing Writing is a lightweight, distraction-free Markdown and LaTeX text editor that runs entirely in the browser with no server code. It offers … | 32 | 1119 | maintenance |
| tanepiper/SublimeText-Nodejs A Sublime Text 3 package providing Node.js code completion, snippets, and build/run commands. It integrates node script execution, debuggin… | 23 | 1119 | maintenance |
| kazzkiq/CodeFlask CodeFlask is a lightweight JavaScript library that embeds a micro code editor with syntax highlighting (via Prism) into web pages. It is de… | 23 | 1116 | maintenance |
| Shougo/neosnippet.vim Neosnippet is a Vim/Neovim plugin that adds snippet support, letting users expand small code templates and fill in fields on the fly. It in… | 32 | 1115 | maintenance |
| tpope/vim-projectionist A Vim plugin by Tim Pope that provides granular per-project configuration via 'projections' declared in .projections. or global heuristics.… | 32 | 1094 | maintenance |
| jserme/mahua Mahua is an online Markdown editor web application, with this repository containing the source code of the hosted service at mahua.jser.me.… | 32 | 1094 | maintenance |
| Open-Federation/json-schema-editor-visual A React-based visual editor for building and editing JSON Schema definitions with an efficient, easy-to-use interface. It is distributed as… | 32 | 1094 | maintenance |
| QMUI/QMUI_iOS_CodeSnippets A collection of Xcode code snippets for iOS development, maintained by the QMUI team, including general-purpose snippets and some specific … | 32 | 1089 | maintenance |
| steelbrain/linter Linter is a base linter provider package for the Atom editor that offers a top-level API for language-specific linter plugins to report err… | 23 | 1087 | maintenance |
| tpope/vim-speeddating A Vim plugin by Tim Pope that makes CTRL-A/CTRL-X increment dates, times, datetimes, roman numerals, ordinals, and letters instead of just … | 32 | 1075 | maintenance |
| octol/vim-cpp-enhanced-highlight A Vim plugin providing enhanced C++ syntax highlighting, including support for C++11/14/17 features, standard library containers, boost typ… | 32 | 1073 | maintenance |
| derekwyatt/vim-scala A Vim plugin providing Scala filetype detection, syntax highlighting, indentation, Scaladoc comment indentation, and a :SortScalaImports co… | 32 | 1069 | maintenance |
| mulesoft/api-designer API Designer is a standalone or embeddable web editor for authoring RAML (RESTful API Modeling Language) specifications, written in JavaScr… | 10 | 1069 | maintenance |
| le-doux/bitsy Bitsy is a small browser-based editor and engine for making tiny games, worlds, and stories where you walk around and talk to characters. I… | 10 | 1067 | maintenance |
| thlorenz/brace A browserify-compatible packaging of the Ace code editor that inlines Ace's modes, themes, and web workers into a single npm-installable bu… | 32 | 1066 | maintenance |
| Glyphr Studio Glyphr Studio v1 is a free, web-based font editor aimed at hobbyists and typeface design beginners, offering vector glyph editing, kerning,… | 10 | 1061 | maintenance |
| cdglabs/apparatus Apparatus is a hybrid graphics editor and programming environment for creating interactive diagrams, running entirely in the browser. It le… | 23 | 1054 | maintenance |
| vektah/CodeGlance An IntelliJ IDEA plugin that displays a zoomed-out code minimap in the editor pane, similar to Sublime Text's minimap. It supports quick sc… | 23 | 1051 | maintenance |
| gmate/gmate GMate is a collection of plugins, snippets, and enhancements that turn the GNOME Gedit text editor into a more powerful programmer's editor… | 23 | 1040 | maintenance |
| numirias/semshi Semshi is a Neovim plugin that provides semantic highlighting for Python code. It performs static analysis as you type, building syntax tre… | 32 | 1037 | maintenance |
| psliwka/vim-smoothie A Vim/Neovim plugin that provides smooth, stable animated scrolling for commands like Ctrl-D and Ctrl-F. It focuses on a jitter-free scroll… | 32 | 1034 | maintenance |
| vgod/vimrc A personal Vim configuration (vimrc) distributed as a git repository with curated plugins managed as git submodules via Pathogen. It includ… | 32 | 1033 | maintenance |
| FelixKratz/SketchyVim A macOS application that turns accessibility-compliant text fields across the system into full vim buffers by synchronizing them with a rea… | 23 | 1031 | maintenance |
| open-source-labs/SvelteStorm SvelteStorm is an open-source IDE built with Svelte and Electron, tailored for Svelte development. It bundles a code editor, terminal, file… | 32 | 1029 | maintenance |
| doom-neovim/doom-nvim Doom Nvim is a Neovim configuration framework inspired by Doom Emacs, providing a modular, fast, and stable base for building a personalize… | 10 | 1022 | maintenance |
| heysem-useinsider/Stringz Stringz is a native macOS application that provides a visual editor for localizing Xcode projects targeting iOS, macOS, tvOS, and watchOS. … | 23 | 1021 | maintenance |
| lostdesign/linked Linked is a free, open-source desktop app for distraction-free daily journaling, built with Electron and Vue. Notes are stored locally as p… | 23 | 1021 | maintenance |
| mermaidjs/mermaid-live-editor A web-based live editor for Mermaid diagrams that lets users edit, preview, and share flowcharts, sequence diagrams, and gantt charts in re… | 32 | 1019 | maintenance |
| flowhub/the-graph A set of React components rendering SVG-based editors for viewing and editing node-based graphs, focused on flow-based programming (FBP) da… | 32 | 1014 | maintenance |
| substance/texture Texture is a visual editor for producing scientific content, built on the DAR format which is a stricter subset of the JATS XML standard. I… | 53 | 1011 | maintenance |
| Optixal/neovim-init.vim A hybrid Neovim configuration (init.vim with Lua) bundling popular plugins like treesitter, LSP, nvim-cmp, telescope, lualine, and nvim-tre… | 32 | 1011 | maintenance |
| fholgado/minibufexpl.vim MiniBufExpl is a Vim plugin that displays open buffers in a compact, tab-like strip that takes minimal screen space. It is a maintained for… | 32 | 1005 | maintenance |
| awalgarg/cv-maker A browser-based resume builder that generates elegant, simple resumes written in Markdown, inspired by the retired Careers Stack Overflow e… | 10 | 998 | maintenance |
| aily blockly Aily Blockly is an AI-assisted Blockly-based IDE for hardware development supporting 100+ boards including Arduino, ESP32, STM32, RP2040, a… | 85 | 3851 | experimental |
| MattParkerDev/SharpIDE SharpIDE is a modern, open-source, cross-platform IDE for .NET development built with .NET and the Godot engine. It provides code completio… | 79 | 3846 | experimental |
| Kotlin/kotlin-lsp The official Kotlin Language Server implementing the Language Server Protocol, built on IntelliJ IDEA and the IntelliJ Kotlin plugin. It sh… | 83 | 3530 | experimental |
| Sidenai/sidex SideX is a port of Visual Studio Code's workbench that replaces Electron with Tauri, using a Rust backend and the OS's native webview. It k… | 69 | 3027 | experimental |
| MewPurPur/GodSVG GodSVG is a free, open-source structured SVG editor built with Godot that represents SVG code directly and lets users edit vector graphics … | 83 | 2782 | experimental |
| focus-editor/focus Focus is a simple, fast text editor written in the Jai programming language, designed to minimize input latency and stay out of the user's … | 63 | 2697 | experimental |
| revezone/revezone Revezone is a lightweight, local-first, graphic-centric productivity app for building a second brain, combining Excalidraw and Tldraw white… | 20 | 2661 | experimental |
| Matterwiki/Matterwiki Matterwiki is a simple, self-hosted wiki application for small teams to store and collaborate on knowledge, built with Node.js and React. A… | 57 | 2093 | experimental |
| Expert Expert is the official Language Server Protocol (LSP) implementation for the Elixir programming language, merging the community ElixirLS, L… | 89 | 2066 | experimental |
| lamdu/lamdu Lamdu is a next-generation live programming environment combining a projectional/structure editor with its own programming language, offeri… | 66 | 1894 | experimental |
| saket/press Press is a cross-platform WYSIWYG markdown note-taking editor built with Kotlin Multiplatform, inspired by Bear. It provides inline markdow… | 10 | 1858 | experimental |
| zee-editor/zee Zee is a modern terminal-based text editor written in Rust, inspired by Emacs. It uses Tree-sitter for incremental syntax parsing and highl… | 32 | 1807 | experimental |
| gchp/iota Iota is a terminal-based text editor written in Rust, aiming to be fast, extensible, and cross-platform. It is in early stages of developme… | 32 | 1659 | experimental |
| esm-dev/modern-monaco A modernized wrapper around the Monaco code editor for the browser that removes the need for MonacoEnvironment, web worker, and CSS loader … | 80 | 1608 | experimental |
| BAndysc/AvaloniaVisualBasic6 A recreation of the classic Visual Basic 6 IDE and language written in C# using the Avalonia UI framework. It supports a visual designer, V… | 13 | 1596 | experimental |
| eval-exec/neomacs Neomacs is a work-in-progress rewrite of GNU Emacs in Rust with a GPU-accelerated display engine (wgpu), aiming for 100% Emacs/Elisp compat… | 82 | 1581 | experimental |
| Robot-Will/Stino Stino is a Sublime Text plugin that provides an Arduino-like environment for editing, compiling, and uploading Arduino sketches. It downloa… | 32 | 1568 | experimental |
| fizzyedit/fizzy Fizzy is a cross-platform, open-source modular editor written in Zig that starts as an empty shell and loads compiled plugins to provide fu… | 96 | 1499 | experimental |
| MeadowlarkDAW/Meadowlark Meadowlark is a free and open-source Digital Audio Workstation (DAW) written in Rust for Linux, Mac, and Windows. It aims to provide record… | 48 | 1497 | experimental |
| vlang/ved Ved is a small (~1 MB) cross-platform graphical text editor written in V with hardware-accelerated text rendering that compiles in under a … | 66 | 1481 | experimental |
| socketteer/loom Loom is an experimental tree-based writing interface for collaborating with GPT-3, letting users explore branching continuations of a text … | 32 | 1390 | experimental |
| rajdeep/proton Proton is a native Swift rich text editor library for iOS and macOS Catalyst, built on TextKit as an extensible replacement for UITextView.… | 27 | 1378 | experimental |
| distant A Neovim plugin that wraps the distant CLI to let users edit remote files, run programs, and use LSP on remote machines from their local Ne… | 23 | 1374 | experimental |
| Zedless Zedless is a privacy-friendly, local-first fork of the Zed code editor written in Rust. It removes proprietary cloud service dependencies, … | 10 | 1288 | experimental |
| emexlab/Nyxian Nyxian is a native iOS IDE that lets developers write, compile, sign, and run Swift, C, Objective-C, and C++ apps entirely on an iPhone or … | 84 | 1242 | experimental |
| zubanls/zuban Zuban is a high-performance Python type checker and Language Server written in Rust by the author of Jedi. It offers a Pyright-like checkin… | 90 | 1219 | experimental |
| NomaDamas/slides-grab slides-grab is a harness, editor, and linter for generating HTML/CSS-based slide decks with AI coding agents like Claude Code and Codex. De… | 78 | 1209 | experimental |
| Graviton-Code-Editor/Graviton-App Graviton is a free, open-source, cross-platform code editor being rewritten on top of Tauri (Rust) with a React frontend and Deno-based ext… | 10 | 1207 | experimental |
| NathanFlurry/VisualProgrammingLanguage A node-based visual programming language written in Swift that assembles to executable Swift code. It is a proof-of-concept app designed to… | 61 | 1201 | experimental |
| mrdoob/frame.js frame.js is a JavaScript sequence editor for creating timed animations and interactive scenes in the browser, commonly used for demoscene-s… | 48 | 1172 | experimental |
| void-rs/void Void is a terminal-based personal organizer written in Rust that models everything as collapsible trees of tasks, notes, and mind-map nodes… | 32 | 1142 | experimental |
| 0xGG/crossnote-app Crossnote is a local-first web app for reading and writing markdown notes, where notes are stored as plain markdown files in the browser or… | 83 | 1089 | experimental |