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 |
|---|---|---|---|
| solemnwarning/rehex Rehex is a cross-platform hex editor designed for reverse engineering binary files, with features like large file support, inline disassemb… | 79 | 2481 | active |
| 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… | 23 | 9841 | maintenance |
| 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 … | 23 | 2471 | active |
| 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… | 73 | 2468 | stable |
| 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… | 61 | 2452 | stable |
| 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.… | 67 | 2449 | active |
| olivierkes/manuskript Manuskript is an open-source desktop writing application for authors, built with Python and PyQt5. It provides outlining, character and plo… | 64 | 2437 | active |
| 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++… | 90 | 2421 | active |
| 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… | 79 | 2418 | active |
| react-page/react-page ReactPage is a highly customizable WYSIWYG content editor for the browser, built with React and TypeScript. It lets developers define custo… | 78 | 9537 | maintenance |
| drl990114/MarkFlowy MarkFlowy is a lightweight, cross-platform Markdown and text editor built with Tauri, React, and Prosemirror, offering WYSIWYG and source-c… | 100 | 2398 | active |
| m969/EGamePlay EGamePlay is a lightweight, flexible combat and skill framework for Unity built on an Entity-Component-System pattern, with status effects,… | 77 | 2389 | active |
| H5-Dooring DooringX is a TypeScript-based visual drag-and-drop framework for quickly building low-code page editor platforms. Its core library, doorin… | 32 | 2386 | active |
| ryohey/signal Signal is an open-source online MIDI editor and music sequencer built with web technologies (TypeScript, React, Web Audio). It offers a mul… | 73 | 2379 | active |
| umpox/TinyEditor A functional HTML/CSS/JavaScript code editor with live preview that fits in under 400 bytes, pasted directly into a browser address bar as … | 32 | 2369 | stable |
| 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… | 32 | 9280 | maintenance |
| zasper-io/zasper Zasper is a high-performance IDE purpose-built for running Jupyter Notebooks, implementing Jupyter's wire protocol with massive concurrency… | 88 | 2354 | active |
| 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 … | 91 | 2345 | active |
| 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… | 78 | 2343 | active |
| Laverna/laverna Laverna is a JavaScript note-taking web application with a Markdown editor and client-side encryption, positioned as an open-source alterna… | 23 | 9168 | maintenance |
| 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… | 32 | 9167 | maintenance |
| Metals Metals is a Scala language server implementing the Language Server Protocol to bring rich IDE features to any supported text editor. It pro… | 92 | 2332 | active |
| 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 … | 99 | 2330 | active |
| Feel-ix-343/markdown-oxide Markdown Oxide is a Language Server Protocol implementation for Markdown, written in Rust, focused on personal knowledge management (PKM) w… | 92 | 2320 | active |
| SwiftLaTeX/SwiftLaTeX SwiftLaTeX compiles the PdfTeX and XeTeX LaTeX engines to WebAssembly so LaTeX documents can be compiled entirely in the browser, exposed a… | 23 | 2320 | active |
| tim-koehler/Helm-Intellisense A Visual Studio Code extension that provides IntelliSense for Helm templates by reading and evaluating the chart's values.yaml. It offers a… | 57 | 2313 | active |
| clangd clangd is a language server that provides C/C++ IDE features such as code completion, diagnostics, go-to-definition, and refactoring to any… | 88 | 2310 | stable |
| microsoft/pxt Microsoft MakeCode (PXT) is a framework for building beginner-friendly, browser-based programming editors focused on computer science educa… | 76 | 2310 | active |
| redhat-developer/vscode-java A Visual Studio Code extension providing Java language support via the Eclipse JDT Language Server. It offers code completion, navigation, … | 96 | 2300 | active |
| nadrad/h-m-m h-m-m (Hackers Mind Map) is a fast, keyboard-centric terminal application for creating and editing mind maps. It offers vim-like key bindin… | 70 | 2293 | active |
| company-mode/company-mode company-mode is a modular in-buffer text and code completion framework for GNU Emacs, standing for 'complete anything'. It uses pluggable b… | 77 | 2287 | stable |
| JetBrains/intellij-plugins JetBrains' official monorepo of open-source plugins bundled with IntelliJ IDEA Ultimate and other IntelliJ Platform-based IDEs. It contains… | 77 | 2277 | active |
| tareqimbasher/NetPad NetPad is a cross-platform C# editor and playground that lets developers run C# code instantly without creating or managing projects. It is… | 78 | 2274 | active |
| mapbox/geojson.io geo.io is a browser-based editor for creating, viewing, and sharing spatial map data, originally built by Mapbox in 2013 and overhauled in … | 73 | 2272 | active |
| PKSM PKSM is a multipurpose, portable Pokemon save manager and editor for generations I through VIII, written in C++. It runs on Nintendo 3DS cu… | 97 | 2266 | active |
| winder/Universal-G-Code-Sender Universal G-Code Sender is a free, cross-platform Java application for sending G-Code to CNC controllers such as GRBL, FluidNC, TinyG, g2co… | 92 | 2265 | active |
| uiwjs/react-codemirror A React component wrapper around CodeMirror 6, providing a declarative, hook-friendly way to embed a code editor in React applications. It … | 97 | 2254 | active |
| dhruvasagar/vim-table-mode A Vim plugin that enables automatic creation and formatting of neat ASCII/Markdown tables as you type. It auto-aligns columns, draws separa… | 52 | 2247 | active |
| FarGroup/FarManager Far Manager is a text-mode file and archive manager for Windows with an orthodox (Norton Commander-style) dual-panel interface. It is highl… | 95 | 2242 | active |
| trykimu/videoeditor Kimu is an open-source, AI-powered web video editor positioned as an alternative to CapCut and Canva. It combines a React/Remotion-based mu… | 62 | 2241 | active |
| TEdit/Terraria-Map-Editor TEdit is a standalone open-source map editor for the game Terraria, letting users paint tiles, walls, liquids, and wire, edit chests, signs… | 96 | 2238 | active |
| elfmz/far2l far2l is a Linux port (fork) of FAR Manager v2, an orthodox keyboard-driven file manager with a built-in text editor and plugin architectur… | 90 | 2221 | active |
| kawre/leetcode.nvim A Neovim plugin written in Lua that lets users browse, read, and solve LeetCode problems directly inside the editor. It provides a dashboar… | 51 | 2211 | active |
| seagle0128/.emacs.d Centaur Emacs is a preconfigured Emacs distribution that bundles many packages and a core library to enhance the default Emacs experience. … | 73 | 2209 | active |
| zim-desktop-wiki/zim-desktop-wiki Zim is a graphical desktop wiki and text editor for maintaining a collection of locally stored wiki pages with links, formatting, and attac… | 76 | 2206 | stable |
| face-hh/griddycode GriddyCode is a code editor built with the Godot game engine, featuring syntax highlighting and autocomplete. It is extensible via Lua mods… | 17 | 2203 | active |
| LeetCode-OpenSource/vscode-leetcode A VS Code extension that lets users browse, solve, and submit LeetCode problems directly inside the editor. It supports signing in to leetc… | 23 | 8498 | maintenance |
| ggml-org/llama.vim A Vim/Neovim plugin that provides LLM-assisted code and text completion via a local llama.cpp server. It offers fill-in-the-middle (FIM) au… | 75 | 2187 | active |
| cpeditor/cpeditor CP Editor is a Qt-based, cross-platform IDE designed specifically for competitive programming. It automates compiling, running, and testing… | 88 | 2185 | active |
| theniceboy/nvim A comprehensive NeoVim configuration (vimrc) tailored for Colemak keyboard layout users, bundling plugins for autocompletion, file navigati… | 66 | 2178 | active |
| 0-AI-UG/cate Cate is an infinite zoomable canvas IDE that hosts terminals, editors, and browser panels in a spatial workspace. It is designed for runnin… | 77 | 2174 | active |
| alefragnani/vscode-bookmarks A Visual Studio Code extension that lets developers mark lines with bookmarks (including labeled ones) and quickly jump between them. It pr… | 65 | 2174 | active |
| lukehaas/RunJS RunJS is a desktop JavaScript and TypeScript playground for macOS, Windows, and Linux that runs code as you type with instant results. It p… | 87 | 2172 | active |
| obsidian-nvim/obsidian.nvim A community-maintained Neovim plugin for working with Obsidian markdown vaults directly inside the editor. It complements the Obsidian app … | 84 | 2172 | active |
| MathLive MathLive is a set of web components (custom elements) for editing and rendering mathematical notation on the web with LaTeX-quality typeset… | 67 | 2169 | active |
| bytedance/CodeLocator CodeLocator is an Android debugging toolset consisting of an Android SDK and an Android Studio plugin that lets developers inspect and inte… | 36 | 2169 | active |
| yianwillis/vimcdoc A project that translates the complete Vim help documentation (user manual and reference manual) into Chinese. It can be installed as a Vim… | 76 | 2162 | active |
| folke/zen-mode.nvim A Neovim plugin that provides distraction-free coding by opening the current buffer in a centered full-screen floating window. It optionall… | 44 | 2158 | stable |
| pmizio/typescript-tools.nvim A pure Lua NeoVim plugin that replaces typescript-language-server by communicating directly with Tsserver using its native protocol, like V… | 52 | 2151 | active |
| tpope/vim-sleuth sleuth.vim is a Vim plugin that heuristically detects indentation settings from the current file and neighboring files, automatically setti… | 32 | 2147 | stable |
| fantasticit/think Think (云策文档) is an open-source knowledge management application for organizing documents into independent wiki spaces with real-time multi-… | 34 | 2146 | active |
| Olical/conjure Conjure is a Neovim plugin providing interactive, live evaluation of code in connected REPLs for languages like Clojure, Fennel, Scheme, Py… | 83 | 2142 | active |
| godotengine/godot-vscode-plugin An official VS Code extension providing Godot Engine development tools, including GDScript language features, a debugger, and support for G… | 91 | 2134 | active |
| microsoft/pylance-release Pylance is Microsoft's fast, feature-rich Python language server extension for Visual Studio Code, providing IntelliSense, auto-imports, di… | 99 | 2133 | active |
| lite lite is a lightweight text editor written mostly in Lua, aiming to be practical, small, fast, and easy to modify or extend. It supports plu… | 23 | 8223 | maintenance |
| zenbu-labs/terminal-code terminal-code is a CLI application that runs VS Code inside the terminal by combining terminal-browser (a browser rendered in the terminal)… | 79 | 2120 | active |
| windwp/nvim-ts-autotag A Neovim plugin that uses treesitter to automatically close and rename HTML-style tags across many filetypes like HTML, JSX, TSX, Vue, and … | 76 | 2120 | active |
| markpluslabs/react-markplus MarkPlus is a React component library providing a markdown editor with live preview, toolbar, themes, and KaTeX math support. It can also b… | 32 | 2115 | active |
| milkytracker/MilkyTracker MilkyTracker is an open-source, multi-platform music tracker application for creating .MOD and .XM module files, recreating the Fasttracker… | 76 | 2102 | active |
| slime/slime SLIME (Superior Lisp Interaction Mode for Emacs) is an Emacs plugin that provides an interactive development environment for Common Lisp. I… | 72 | 2093 | stable |
| Calva Calva is a Visual Studio Code extension providing a REPL-powered IDE for Clojure and ClojureScript development. It bundles inline evaluatio… | 94 | 2089 | active |
| CodeImage CodeImage is a web application for creating beautiful, customizable screenshots of source code snippets, with syntax themes, window frames,… | 64 | 2089 | active |
| editor-bootstrap/vim-bootstrap Vim Bootstrap is a generator that produces ready-to-use .vimrc / init.vim configuration files for Vim, NeoVim, MacVim, GVim and NeoVim-Qt b… | 50 | 2088 | active |
| ex3ndr/llama-coder Llama Coder is a self-hosted GitHub Copilot replacement implemented as a VS Code extension. It uses Ollama running CodeLlama or Stable Code… | 27 | 2088 | active |
| icsharpcode/AvalonEdit AvalonEdit is a WPF-based text editor component for .NET, originally written for the SharpDevelop IDE and used in projects like ILSpy. It p… | 44 | 2082 | stable |
| Undertale Mod Tool A GUI and CLI tool for modding, decompiling, and unpacking Undertale, Deltarune, and other GameMaker Studio games. It provides editors for … | 90 | 2068 | active |
| retext-project/retext ReText is a simple but powerful desktop editor for markup languages such as Markdown, reStructuredText, Textile, and AsciiDoc, built with P… | 66 | 2059 | active |
| asciidocfx/AsciidocFX AsciidocFX is a cross-platform desktop AsciiDoc editor and toolchain built with JavaFX for authoring books, documents, and slides. It expor… | 53 | 2052 | active |
| carlhuda/janus Janus is a Vim distribution that bundles popular plugins and sensible default mappings for Vim, Gvim, and MacVim. It provides a minimal but… | 32 | 7842 | maintenance |
| onivim/oni2 Onivim 2 is a native, lightweight modal code editor built in Reason/OCaml that combines Vim-style modal editing with VSCode's extension hos… | 32 | 7842 | maintenance |
| michelson/Dante Dante (dante3) is a React-based block-style WYSIWYG rich text editor built on TipTap and ProseMirror, inspired by Medium's editor. It provi… | 64 | 2041 | active |
| SublimeLinter SublimeLinter is the code linting framework for the Sublime Text editor. It provides the core infrastructure for running external linters a… | 88 | 2039 | active |
| Ruby LSP Ruby LSP is an opinionated implementation of the Language Server Protocol for Ruby, maintained by Shopify to provide rich editor features l… | 91 | 2036 | active |
| TexLab TexLab is a Language Server Protocol implementation for LaTeX written in Rust, providing rich editing support (completion, diagnostics, bui… | 90 | 2029 | active |
| visualfc/liteide LiteIDE is a simple, open source, cross-platform IDE built in C++ with Qt, focused on Go development. It provides a code editor with Go sup… | 66 | 7766 | maintenance |
| SublimeText/LaTeXTools LaTeXTools is a Sublime Text plugin that simplifies writing LaTeX documents. It handles compiling LaTeX to PDF, parsing build logs for erro… | 98 | 2021 | active |
| JiHong88/suneditor SunEditor is a lightweight, dependency-free WYSIWYG rich text editor written in vanilla JavaScript with a modular plugin architecture. It i… | 97 | 2021 | active |
| easymotion/vim-easymotion EasyMotion is a Vim plugin that speeds up cursor movement by highlighting all possible jump targets for a motion and letting you press a si… | 23 | 7742 | maintenance |
| Aegisub Aegisub is a free, cross-platform advanced subtitle editor for creating and modifying subtitles. It provides audio-based timing, powerful s… | 99 | 2010 | active |
| Solargraph Solargraph is a Ruby language server implementing the Language Server Protocol, providing intellisense, context-aware autocompletion, inlin… | 76 | 2009 | active |
| linuxserver/docker-code-server A Docker image from LinuxServer.io that packages code-server, allowing Visual Studio Code to run in a browser via a self-hosted server. It … | 96 | 2004 | active |
| vriteio/vrite Vrite is an open-source, collaborative developer content platform for creating, managing, and deploying product documentation, technical bl… | 64 | 2004 | active |
| jupyter-lsp/jupyterlab-lsp A JupyterLab extension that integrates Language Server Protocol servers to bring IDE-like coding assistance to notebooks and files. It prov… | 76 | 2002 | active |
| equalsraf/neovim-qt Neovim Qt is a lightweight cross-platform graphical front-end (GUI) for the Neovim text editor, written in C++ with Qt6. It also provides a… | 86 | 2001 | active |
| miroiu/nodify Nodify is a collection of highly performant WPF controls for building node-based editors, designed for data-binding and MVVM. It supports s… | 76 | 1994 | active |
| ranuts/document A browser-based document editor that opens and edits DOCX, XLSX, PPTX, CSV, PDF and other formats entirely client-side using the OnlyOffice… | 82 | 1993 | active |
| antonmedv/codejar CodeJar is a lightweight (~2.5 kB), dependency-free embeddable code editor for the browser built on contenteditable. It handles indentation… | 42 | 1986 | active |
| arimger/Unity-Editor-Toolbox A Unity Editor extension library providing custom attributes, property drawers, hierarchy overlay, and other workflow improvements for the … | 84 | 1982 | active |
| vim-ruby/vim-ruby Vim's runtime configuration files providing Ruby language support, including syntax highlighting, indentation, omnicompletion, and helper m… | 37 | 1982 | stable |
| rafi/vim-config A carefully crafted, ready-to-use Neovim configuration built on LazyVim with fast startup (~30-45ms), LSP, completion, and many editor plug… | 75 | 1975 | active |