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 |
|---|---|---|---|
| AndrewRadev/splitjoin.vim A Vim plugin that switches code between single-line and multiline forms with two keybindings (gS to split, gJ to join). It supports many la… | 66 | 1973 | stable |
| xdan/jodit Jodit is an open-source WYSIWYG rich text editor written in pure TypeScript with zero dependencies, offering a built-in file browser and im… | 93 | 1964 | stable |
| microsoft/vscode-eslint The official VS Code extension that integrates ESLint linting into Visual Studio Code. It validates JavaScript and TypeScript files in real… | 87 | 1963 | active |
| vhakulinen/gnvim GNvim is a native GTK4-based graphical frontend for the Neovim text editor, written in Rust with no web technologies involved. It provides … | 59 | 1961 | active |
| Dendron Dendron is an open-source, local-first, markdown-based personal knowledge management (PKM) tool built for developers, integrating natively … | 52 | 7467 | maintenance |
| BleuBleu/FamiStudio FamiStudio is a cross-platform NES music editor written in C# that lets users compose chiptune music using the NES/Famicom sound hardware. … | 87 | 1958 | active |
| abo-abo/avy Avy is a GNU Emacs package for jumping to visible text or lines using a char-based decision tree, similar to ace-jump-mode and vim-easymoti… | 23 | 1957 | stable |
| sainnhe/sonokai Sonokai is a high-contrast, vivid color scheme for Vim and Neovim based on Monokai Pro, with six variants including Default, Atlantis, Andr… | 57 | 1955 | active |
| ilai-deutel/kibi Kibi is a terminal-based text editor written in Rust that fits in at most 1024 lines of code. It supports syntax highlighting, search, and … | 86 | 1954 | active |
| gejun123456/MyBatisCodeHelper-Pro MyBatisCodeHelper-Pro is an IntelliJ IDEA plugin providing comprehensive MyBatis support, including SQL generation from method names, CRUD … | 75 | 1951 | active |
| FPGAwars/icestudio Icestudio is a visual editor for designing digital circuits for open-source FPGA boards using a drag-and-drop block interface, with optiona… | 92 | 1943 | active |
| Fuco1/smartparens Smartparens is an Emacs minor mode for managing paired delimiters such as parentheses, brackets, and quotes. It automates inserting, wrappi… | 48 | 1939 | active |
| tyron12233/CodeAssist CodeAssist is a lightweight IDE that runs entirely on Android devices, allowing users to edit and build Android and Java projects without n… | 93 | 1938 | active |
| Flutter-Bounty-Hunters/super_editor Super Editor is an open-source, configurable, composable, and extensible rich-text editor and document renderer toolkit for Flutter. It is … | 77 | 1937 | active |
| andymass/vim-matchup A Vim/Neovim plugin that extends the % motion to language-specific matching words, highlighting and navigating matched pairs like if/endif.… | 76 | 1931 | stable |
| Shpigford/chops Chops is a free, open-source macOS app for discovering, browsing, editing, and organizing AI coding agent skills and agents across tools li… | 76 | 1926 | active |
| zed-industries/extensions The central repository hosting the extension catalog for the Zed editor, including themes, language support, and other plugins. It also ser… | 70 | 1916 | active |
| microsoft/vscode-mssql The official Microsoft SQL Server extension for Visual Studio Code, providing connection management, query execution, schema management, an… | 100 | 1915 | active |
| TiddlyWiki/TiddlyDesktop TiddlyDesktop is a special-purpose desktop browser built on nw.js for working with locally stored TiddlyWiki files (both TiddlyWiki 5 and C… | 73 | 1913 | active |
| maebert/themostdangerouswritingapp A web-based writing application that deletes all your progress if you stop typing for more than five seconds, designed to force writers int… | 45 | 1913 | active |
| PowerShell/vscode-powershell The official Visual Studio Code extension providing rich PowerShell language support, including IntelliSense, syntax highlighting, and debu… | 68 | 1910 | active |
| hanshuaikang/nezha Nezha is a lightweight cross-platform desktop IDE designed for the AI coding era, letting you run and monitor multiple Claude Code and Code… | 79 | 1907 | active |
| Squircle CE Squircle CE is a fast, free, open-source multi-language code editor for Android devices, written in Kotlin. It provides syntax highlighting… | 79 | 1901 | active |
| KronicDeth/intellij-elixir An Elixir language plugin for the IntelliJ Platform, providing IDE support across JetBrains IDEs like IntelliJ IDEA, RubyMine, WebStorm, an… | 96 | 1898 | active |
| tantaman/strut Strut is an open-source HTML5 GUI editor for building spatial presentations, where slides are arranged in 3-D space and presented as a came… | 75 | 1891 | active |
| MitMaro/git-interactive-rebase-tool A native, cross-platform, full-featured terminal-based sequence editor for Git's interactive rebase, written in Rust. It replaces the defau… | 54 | 1884 | active |
| taniarascia/takenote TakeNote is a web-based, plain-text note-taking app for developers with markdown preview, syntax highlighting, and an IDE-like editing expe… | 23 | 7126 | maintenance |
| r5n-labs/vscode-react-javascript-snippets A VS Code extension providing customizable JavaScript, React, Redux, and React Native snippets with ES7+ syntax, TypeScript, and hooks supp… | 71 | 1873 | active |
| dart-lang/dart-pad DartPad is a free, open-source online editor for writing, compiling, and running Dart and Flutter code directly in the browser. It includes… | 76 | 1867 | active |
| Intelephense Intelephense is a high-performance PHP language server implementing the Language Server Protocol, distributed primarily as a Visual Studio … | 85 | 1860 | active |
| pawelgrzybek/snippet-generator A small React web app that generates snippet definitions for Visual Studio Code, Sublime Text, Atom, and Zed. Users paste code and fill in … | 48 | 1858 | active |
| zenoamaro/react-quill ReactQuill is a React component that wraps the Quill rich-text (WYSIWYG) editor, providing controlled/uncontrolled usage, themes, custom to… | 23 | 7005 | maintenance |
| MohamedRejeb/compose-rich-editor A rich text editor library for Jetpack Compose and Compose Multiplatform, fully customizable and supporting common WYSIWYG text styling fea… | 88 | 1853 | stable |
| nimbalyst/nimbalyst Nimbalyst is an open-source (MIT) Electron desktop app that serves as a visual workspace for running AI coding agents like Claude Code, Cod… | 83 | 1850 | active |
| Andersbakken/rtags RTags is a client/server application that indexes C/C++/ObjC code using clang, maintaining a persistent database of symbols, references, an… | 82 | 1845 | active |
| tianyaxiang/neurapress NeuraPress is a modern web-based Markdown editor focused on producing well-formatted content for WeChat Official Accounts, with live previe… | 54 | 1840 | active |
| durdraw/durdraw Durdraw is a terminal-based ASCII, Unicode, and ANSI art editor for Unix-like systems, inspired by classic DOS editors like TheDraw and Pab… | 86 | 1839 | active |
| realdennis/md2pdf An offline web application that converts Markdown files to PDF using a split-pane editor and browser print-to-PDF. It runs entirely client-… | 57 | 1839 | stable |
| EmmyLua EmmyLua is an IntelliJ IDEA plugin providing Lua language support, including syntax highlighting, code completion, navigation, refactoring,… | 63 | 1838 | active |
| infi-pc/locatorjs LocatorJS is a browser extension and library that lets developers click on any UI component in the browser to open its source code in their… | 75 | 1825 | active |
| Gruntfuggly/todo-tree A VS Code extension that uses ripgrep to search a workspace for comment tags like TODO and FIXME, displaying results in a tree view. It als… | 32 | 1825 | active |
| ap/vim-css-color A Vim plugin that highlights CSS color names, hex codes, and rgb()/rgba()/hsl() values inline so users can preview colors while editing. It… | 32 | 1824 | stable |
| tuanchauict/MonoSketch MonoSketch is a fully client-side web application for creating ASCII diagrams and text-based visualizations. It runs entirely in the browse… | 48 | 1820 | active |
| luochen1990/rainbow A Vim plugin that colorizes nested parentheses, brackets, and braces by nesting depth to make deeply nested code easier to read. It support… | 23 | 1820 | stable |
| tuchg/ChinesePinyin-CodeCompletionHelper A JetBrains IDE plugin that lets developers type pinyin (or wubi/shuangpin) abbreviations to autocomplete Chinese-language identifiers like… | 10 | 1818 | active |
| OlaProeis/Ferrite Ferrite is a fast, lightweight desktop text editor for Markdown, JSON, YAML, and TOML files, built in Rust with egui for a native, responsi… | 67 | 1817 | active |
| delibae/claude-prism ClaudePrism is an open-source, offline-first desktop application for scientific and academic writing, built with Tauri 2 and Rust. It combi… | 72 | 1813 | active |
| minecraft-dev/MinecraftDev An open-source IntelliJ IDEA plugin providing first-class IDE support for Java Minecraft modding and server plugin development. It supports… | 95 | 1810 | active |
| emacs-ng/emacs-ng emacs-ng is a fork of GNU Emacs that adds a native layer with Deno's JavaScript/TypeScript runtime, async I/O, threading, and Mozilla's GPU… | 78 | 1809 | active |
| parinfer/parinfer.js Parinfer.js is a JavaScript library implementing the Parinfer system, which auto-adjusts parentheses in Lisp code as indentation changes an… | 62 | 1807 | active |
| LSP An LSP client implementation for Sublime Text that connects the editor to language servers via the Language Server Protocol. It provides ID… | 97 | 1803 | active |
| editablejs/editable Editable is an extensible rich-text editor framework for the web that replaces the native contenteditable attribute with a custom renderer,… | 23 | 1803 | active |
| Aslam97/minimal-tiptap A lightweight, customizable rich text (WYSIWYG) editor component built on Tiptap and designed for integration with Shadcn UI and Tailwind C… | 44 | 1801 | active |
| OmniSharp A Vim plugin that provides IDE-like features for C# development, powered by the OmniSharp-Roslyn server. It offers contextual code completi… | 49 | 1779 | active |
| aieditor-team/AiEditor AiEditor is an open-source, AI-powered rich text WYSIWYG editor built on Web Components (ProseMirror/Tiptap-based) that integrates with any… | 72 | 1778 | active |
| facelessuser/BracketHighlighter A Sublime Text plugin that highlights matching brackets, quotes, and tags such as [], (), {}, and <tag></tag>, with customizable styles and… | 88 | 1773 | active |
| PlummersSoftwareLLC/TinyRetroPad TinyRetroPad is a Notepad-style Windows text editor written in x86 assembly that fits in roughly 2.5 KB, built with MASM and Crinkler compr… | 50 | 1769 | active |
| railwaycat/homebrew-emacsmacport A Homebrew tap providing formulas and casks for installing the Emacs Mac Port, a patched GNU Emacs build with enhanced native macOS GUI sup… | 76 | 1766 | active |
| manateelazycat/lsp-bridge lsp-bridge is a high-performance LSP (Language Server Protocol) client for Emacs that offloads LSP requests and data analysis to an externa… | 75 | 1753 | active |
| sanjib-sen/WebLaTex WebLaTex is a self-hosted, browser-based LaTeX editing environment built on VS Code and GitHub Codespaces/dev containers, bundling TeX Live… | 32 | 1750 | active |
| Lopaka Lopaka is a browser-based graphics editor for designing pixel-perfect UIs for embedded displays, with code generation for libraries like U8… | 72 | 1746 | active |
| 14790897/paper-ai A web application that helps users write academic papers with AI while searching real literature from Semantic Scholar, arXiv, and PubMed a… | 64 | 1740 | active |
| 小书匠 Xiaoshujiang (Story Writer) is a local-first, decentralized note-taking and knowledge management application built around a powerful Markdo… | 83 | 1739 | active |
| youngyangyang04/PowerVim PowerVim is a pre-configured Vim setup (vimrc plus bundled plugins) that turns Vim into a full-featured development environment with code c… | 32 | 1735 | active |
| react-draft-wysiwyg A rich text WYSIWYG editor React component built on top of DraftJS, with a configurable toolbar supporting inline styles, blocks, links, im… | 32 | 6458 | maintenance |
| ImGuiColorTextEdit A syntax-highlighting text editor widget for the ImGui immediate-mode GUI library, written in C++. It supports undo/redo, UTF-8, multiple l… | 52 | 1731 | active |
| dineug/erd-editor A visual Entity-Relationship Diagram editor for designing database schemas, available as a web app (PWA), VS Code and IntelliJ extensions, … | 100 | 1728 | active |
| react-simple-code-editor/react-simple-code-editor A lightweight React component that provides a simple code editor with syntax highlighting, built on top of a textarea. It delegates highlig… | 23 | 1728 | stable |
| camunda/camunda-modeler A cross-platform desktop application for modeling BPMN process diagrams, DMN decision tables, and forms, built on bpmn.io. It serves as a c… | 98 | 1723 | active |
| software-mansion/radon-ide Radon IDE is a commercial VSCode/Cursor extension that turns the editor into a full-featured IDE for React Native and Expo development. It … | 89 | 1720 | active |
| tengge1/ShadowEditor Shadow Editor is a cross-platform 3D scene editor built on three.js, Golang, and MongoDB, available as a web application and desktop app vi… | 57 | 1707 | active |
| ocaml/merlin Merlin is an editor service providing modern IDE features such as context-sensitive completion, type inference display, navigation, and ref… | 90 | 1706 | active |
| processing/p5.js-web-editor The p5.js Web Editor is an open-source website for creating, sharing, and remixing p5.js sketches directly in the browser. It is designed t… | 91 | 1705 | active |
| chroxify/haptic Haptic is an open-source, local-first, privacy-focused markdown note-taking app built with Tauri and Svelte, using PGlite as a local databa… | 33 | 1704 | active |
| scniro/react-codemirror2 A React wrapper library around the CodeMirror code editor, providing both controlled and uncontrolled component variants. It lets React app… | 54 | 1702 | stable |
| RickStrahl/MarkdownMonster Markdown Monster is an extensible Markdown editor, viewer, and weblog publisher for Windows built with WPF/.NET. It offers live synced HTML… | 88 | 1695 | active |
| TeamHypersomnia/Hypersomnia Hypersomnia is a free, open-source multiplayer top-down shooter written from scratch in modern C++ without a game engine. It is playable in… | 77 | 1694 | active |
| cweijan/vscode-office A VS Code extension that adds preview and editing support for office and design file formats such as Excel, Word, PowerPoint, PDF, EPUB, PS… | 72 | 1693 | active |
| fxbois/web-mode web-mode.el is an Emacs major mode for editing web templates—HTML files embedding CSS, JavaScript, and server/client-side template blocks. … | 64 | 1691 | stable |
| mattn/vim-gist A Vim plugin (vimscript) for creating, editing, listing, forking, starring, and deleting GitHub Gists directly from the editor. It supports… | 63 | 1691 | active |
| nvim-telekasten/telekasten.nvim A Neovim plugin written in Lua for managing a markdown-based zettelkasten/wiki with journal support, built on telescope.nvim. It provides s… | 61 | 1691 | active |
| ly525/luban-h5 Luban H5 is a self-hosted visual page builder for creating mobile H5 pages via drag-and-drop, similar to Webflow or Chinese platforms like … | 46 | 6241 | maintenance |
| streetsidesoftware/vscode-spell-checker Code Spell Checker is a VS Code extension that spell checks source code and documents as you type, underlining unknown words and offering s… | 97 | 1680 | active |
| SpartanJ/ecode ecode is a lightweight, multi-platform code editor built on the hardware-accelerated eepp GUI library, focused on responsiveness and perfor… | 90 | 1680 | active |
| kefir500/apk-editor-studio APK Editor Studio is a free, open-source, cross-platform GUI tool for reverse-engineering Android APK files, built in C++/Qt. It lets users… | 23 | 1677 | active |
| overleaf-workshop/Overleaf-Workshop A VSCode extension that opens Overleaf/ShareLaTeX projects directly in the editor with full collaboration support. It provides on-the-fly L… | 71 | 1671 | active |
| slap-editor/slap Slap is a Sublime-like terminal-based text editor written in JavaScript/Node.js, featuring mouse support, a file sidebar, syntax highlighti… | 32 | 6188 | maintenance |
| JetBrains/MPS JetBrains MPS is an open-source meta-programming system (language workbench) for designing domain-specific languages with a complete develo… | 77 | 1660 | stable |
| danymat/neogen Neogen is a Neovim plugin written in Lua that generates code annotations (docstrings/comments) for functions, classes, types, and files usi… | 56 | 1654 | active |
| OWASP Threat Dragon OWASP Threat Dragon is a free, open-source, cross-platform threat modeling application for drawing data flow diagrams and listing threats f… | 87 | 1653 | active |
| fabrizioschiavi/pragmatapro PragmataPro is a condensed monospaced font family designed for coding, math, and engineering, with over 18,000 glyphs and extensive Unicode… | 57 | 1648 | active |
| jakobhellermann/bevy-inspector-egui A Bevy plugin that renders inspector UIs (via egui) for entities, resources, and assets using Bevy's reflection system. It offers drop-in q… | 77 | 1647 | active |
| OBKoro1/koro1FileHeader A VSCode extension that automatically generates and updates file header comments (author, edit time) and generates function comments with a… | 23 | 6063 | maintenance |
| ZhangGe6/onnx-modifier onnx-modifier is a web-based visual editor for ONNX neural network models, built on Netron for graph visualization and Flask as the backend… | 69 | 1629 | active |
| ct.js Ct.js is a free, open-source 2D game engine and IDE built on PixiJS/WebGL for making HTML5, desktop, and mobile games. It offers visual lev… | 10 | 1629 | active |
| 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… | 32 | 1621 | stable |
| 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… | 69 | 1617 | active |
| 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… | 68 | 1612 | active |
| 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… | 92 | 1611 | active |
| 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… | 82 | 1608 | active |