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 |
|---|---|---|---|
| itchyny/bed bed is a fast, portable binary (hex) editor written in Go with a Vim-like interface that runs in the terminal. It supports editing large fi… | 23 | 1344 | active |
| FXMisc/RichTextFX RichTextFX is a memory-efficient rich-text area control for JavaFX that supports styling ranges of text and embedding custom inline objects… | 52 | 1341 | active |
| prose/prose Prose is a web-based content editor for GitHub that provides a simple authoring interface for CMS-free websites. It lets users create, edit… | 23 | 4777 | maintenance |
| nextpad-plus-plus/nextpad-plus-plus-macos Nextpad++ for macOS is a full native port of the Notepad++ code editor to macOS, built in Objective-C++ with no Wine or emulation layer. It… | 78 | 1340 | active |
| Cursorless Cursorless is a VS Code extension that enables structural voice coding by pairing with the Talon voice control engine. It lets users edit, … | 76 | 1340 | active |
| bluz71/vim-moonfly-colors A dark charcoal colorscheme for Neovim and classic Vim, implemented in Lua for Neovim and Vimscript for Vim. It also ships matching themes … | 74 | 1337 | active |
| mooz/js2-mode js2-mode is an improved JavaScript major mode for GNU Emacs featuring a full JavaScript parser (AST) for accurate syntax highlighting and e… | 69 | 1335 | stable |
| iCrawl/discord-vscode A Visual Studio Code extension that updates your Discord status with rich presence, showing what you are currently editing. It supports 200… | 62 | 1335 | active |
| sqls-server/sqls sqls is a SQL language server written in Go that implements the Language Server Protocol. It provides editor intelligence for SQL including… | 91 | 1334 | active |
| acejump/AceJump AceJump is an IntelliJ Platform plugin that lets you jump to any symbol in the editor with just a few keystrokes by typing a string and a t… | 32 | 1331 | active |
| deevus/zed-windows-builds A repository providing unofficial nightly and OpenGL builds of the Zed code editor for Windows, distributed via Scoop manifests and GitHub … | 87 | 1329 | active |
| Pure Writer Pure Writer Desktop is the free desktop companion app for the Pure Writer Android writing app, providing real-time two-way sync editing of … | 33 | 1324 | active |
| AndroidCSOfficial/android-code-studio Android Code Studio is a full IDE that runs on Android devices, letting developers build real Gradle-based Android apps entirely from a pho… | 68 | 1323 | active |
| kika/fixedsys Fixedsys Excelsior is a TrueType monospace font that simulates the classic 8x16 bitmap font from old DOS/Windows systems, extended with pro… | 63 | 1323 | active |
| pmndrs/triplex Triplex is an open source visual workspace for building React / Three Fiber components, distributed as a VS Code extension that also works … | 74 | 1322 | active |
| Zoo Design Studio Zoo Design Studio is a cross-platform CAD application (Electron desktop builds plus a browser build) where every model is plain-text KCL co… | 95 | 1319 | active |
| chrisbra/csv.vim A Vim filetype plugin for editing CSV and other delimiter-separated files, providing column navigation, highlighting, sorting, filtering, a… | 71 | 1319 | active |
| Gotham Colorscheme Gotham is a very dark colorscheme for Vim and Neovim, available for both GUI and terminal Vim with a 256-color variant. It ships with built… | 70 | 1319 | active |
| playcanvas/editor The PlayCanvas Editor is a browser-based visual editing environment for building WebGL, WebGPU, and WebXR applications, served as the front… | 93 | 1318 | active |
| mdnice/markdown-nice Markdown Nice is a web-based Markdown editor with customizable theme styling, aimed at making article formatting look nice. It supports one… | 23 | 4677 | maintenance |
| huggingface/llm-vscode A VSCode extension providing LLM-powered features like Copilot-style ghost-text code completion, with configurable backends including the H… | 65 | 1314 | active |
| dreadpon/godot_spatial_gardener A Godot 4 editor plugin for painting foliage and props onto arbitrary 3D surfaces using GDScript. It enables natural-feeling vegetation pla… | 34 | 1313 | active |
| microsoft/roosterjs RoosterJs is a framework-independent JavaScript rich text editor built by Microsoft, contained within a single HTML div element. It operate… | 94 | 1312 | active |
| rikvdkleij/intellij-haskell An IntelliJ IDEA plugin providing Haskell language support, built on Stack and external tools like GHC and Hoogle. It offers syntax highlig… | 10 | 1306 | active |
| Minimap A Vim/Neovim plugin that renders a fast, scalable minimap (code overview) sidebar powered by the Rust-based code-minimap tool. It supports … | 70 | 1303 | active |
| JoosepAlviste/nvim-ts-context-commentstring A Neovim plugin that sets the commentstring option dynamically based on the cursor location using tree-sitter queries. It handles files wit… | 62 | 1301 | active |
| abo-abo/lispy An Emacs package providing efficient structural editing for Lisp code (Emacs Lisp, Clojure, Scheme, Common Lisp) with vi-like single-key co… | 48 | 1301 | active |
| mirror-engine/the-mirror The Mirror is an open-source, all-in-one multiplayer game development platform whose V1 (Mirror Classic) is built on Godot, combining a net… | 31 | 1301 | active |
| firefox-devtools/debugger The Firefox Debugger, a JavaScript debugger for Firefox DevTools originally developed on GitHub and now maintained in Mozilla's central rep… | 10 | 4609 | maintenance |
| spimort/TerraBrush TerraBrush is a GDExtension terrain heightmap editor plugin for Godot 4.5+. It provides brush-based sculpting, texture and color painting, … | 88 | 1299 | active |
| Codeium/Windsurf A native Neovim plugin for Windsurf (formerly Codeium) that provides AI-powered code completion and chat inside the editor. It integrates w… | 62 | 1295 | active |
| rebelot/heirline.nvim Heirline.nvim is a Neovim plugin for rendering statusline, winbar, tabline, and statuscolumn format strings in Lua. It provides a flexible … | 29 | 1295 | active |
| rnkn/olivetti Olivetti is an Emacs minor mode that automatically balances window margins to keep text at a comfortable body width for writing prose. It s… | 66 | 1294 | active |
| mb21/panwriter PanWriter is a free, open-source, distraction-free Markdown editor with tight pandoc integration for importing and exporting many document … | 59 | 1293 | active |
| Braft Editor Braft Editor is a beautiful and easy-to-use rich text (WYSIWYG) editor component for React, built on top of draft-js. It supports multimedi… | 32 | 4576 | maintenance |
| wesbos/dotfiles Wes Bos's personal dotfiles repository containing configuration files for VS Code, Better Touch Tool, keyboard shortcuts, and JavaScript sn… | 61 | 1291 | active |
| petergyang/human-review Human Review is a CLI-installable AI agent skill that opens HTML and Markdown files (or localhost pages) in a browser-based visual editor w… | 77 | 1288 | active |
| haystackeditor/haystack-editor Haystack Editor is a source-available code editor built as a VS Code-style distribution that adds a canvas UI for visualizing and navigatin… | 23 | 1288 | active |
| sagemathinc/cocalc CoCalc is a web-based collaborative computation platform offering Jupyter Notebooks, Sage Worksheets, a LaTeX editor, Linux terminals, and … | 10 | 1288 | active |
| xinglie/report-designer A web-based all-in-one visual designer for creating printable reports, labels, receipts, flowcharts, exam papers, and IoT layouts using SVG… | 74 | 1287 | active |
| gbprod/yanky.nvim A Neovim plugin written in Lua that enhances yank and put (copy/paste) functionality. It provides a yank ring with history navigation, a hi… | 67 | 1287 | active |
| sjl/badwolf Bad Wolf is a dark color scheme for the Vim text editor, created by Steve Losh. It supports both GUI and console Vim and offers configurati… | 45 | 1284 | stable |
| PavelTorgashov/FastColoredTextBox FastColoredTextBox is a .NET text editor component with fast, customizable syntax highlighting. It supports regex-based styling, word wrap,… | 40 | 1283 | active |
| LGUG2Z/helix-vim A Vim-like configuration for the Helix editor, easing the transition for Vim and NeoVim users. It remaps Helix's keybindings to feel famili… | 32 | 1282 | active |
| pnedev/comparePlus ComparePlus is a Notepad++ plugin for comparing files, file selections, clipboard content, and diffs against Git or SVN. It supports side-b… | 86 | 1278 | active |
| davidgiven/wordgrinder WordGrinder is a Unicode-aware, character-cell word processor that runs in a terminal (with optional GUI frontends for X11, Windows, and ma… | 58 | 1276 | active |
| code-farmer-i/vue-markdown-editor A Vue 3 markdown editor component library (published as @kangc/v-md-editor) that provides a lightweight textarea-based editor, a CodeMirror… | 32 | 1276 | active |
| google/codeworld CodeWorld is a web-based educational programming environment built on Haskell, letting students create geometric drawings, animations, and … | 57 | 1270 | stable |
| Sir Trevor Sir Trevor is a browser-based rich content editor for the web built around intuitive block-based content creation. Content is stored as str… | 32 | 4481 | maintenance |
| rust-lang/rust-mode rust-mode is an Emacs major mode providing syntax highlighting, indentation, and integration with Cargo, clippy, and rustfmt for editing Ru… | 62 | 1269 | active |
| matze/vim-move vim-move is a Vim plugin that moves lines and selections up, down, left, and right using intuitive key mappings in normal and visual mode. … | 48 | 1268 | stable |
| volarjs/volar.js Volar.js is a framework for building language tooling for embedded languages, powering language servers like Vue, Astro, and MDX. It provid… | 74 | 1260 | active |
| lmbelo/pyscripter PyScripter is a free, open-source, lightweight Python IDE for Windows built in Pascal, aiming to compete with commercial IDEs. It includes … | 49 | 1257 | active |
| RSyntaxTextArea RSyntaxTextArea is a customizable syntax highlighting text editor component for Java Swing applications, supporting 50+ languages, code fol… | 90 | 1256 | stable |
| btw-so/btw btw is an open source personal website and blog builder that lets users set up a blog, notes, and profile page in minutes without coding. I… | 71 | 1255 | active |
| vuedx/languagetools VueDX is a collection of tools for improving the Vue.js developer experience, including a VS Code extension providing language features, sy… | 23 | 1253 | active |
| mickeynp/combobulate Combobulate is an Emacs package that adds structured editing and navigation to many programming languages using Emacs 29's tree-sitter libr… | 77 | 1251 | active |
| little-brother/sqlite-gui A lightweight, portable SQLite editor and database management tool for Windows, built with C++/WinAPI. It offers SQL editing with syntax hi… | 29 | 1250 | active |
| nightmare-space/code_lfa An Android app that runs VS Code locally by embedding code-server in a Flutter wrapper with a WebView. It works fully offline and supports … | 63 | 1249 | active |
| yatki/vscode-surround A VS Code extension that wraps selected code blocks with customizable templates such as if/else, try/catch, and loop snippets. It supports … | 52 | 1247 | active |
| PHPantom-dev/phpantom_lsp PHPantom is a fast, lightweight PHP language server written in Rust with deep type intelligence, including generics, PHPStan annotations, a… | 83 | 1246 | active |
| AndreaCrotti/yasnippet-snippets The official collection of YASnippet snippets for Emacs, covering many programming languages and frameworks. It installs as an Emacs packag… | 51 | 1246 | stable |
| basecamp/lexxy Lexxy is a modern rich text editor for Ruby on Rails, built as a custom element on top of Meta's Lexical editor framework by 37signals. It … | 85 | 1243 | active |
| gpx.studio gpx.studio is an online web application for creating, viewing, and editing GPX files with interactive maps. It is built as a SvelteKit webs… | 70 | 1239 | active |
| bangle-io/bangle-io Bangle.io is a browser-based WYSIWYG note-taking app that stores notes as plain Markdown files in a local folder of the user's choice. It i… | 76 | 1233 | active |
| IntelliJ Scala Plugin The official JetBrains plugin that adds Scala language support to IntelliJ IDEA and Android Studio. It provides coding assistance, navigati… | 77 | 1227 | active |
| abo-abo/org-download An Emacs Lisp extension that makes it easy to insert images into org-mode buffers. It supports dragging images from browsers or the file sy… | 32 | 1227 | active |
| qjebbs/vscode-plantuml A Visual Studio Code extension providing rich PlantUML support, including live diagram preview, export to multiple formats, syntax highligh… | 52 | 1224 | active |
| oTranscribe/oTranscribe oTranscribe is a free, open-source web application that helps users transcribe recorded interviews by combining an audio/video player with … | 72 | 1219 | active |
| QPython QPython is an Android application that embeds a Python interpreter, runtime environment, and code editor, letting users run Python directly… | 54 | 1219 | active |
| MCreator/MCreator MCreator is an open-source desktop application for creating Minecraft Java Edition mods, Bedrock Add-Ons, resource packs, and data packs vi… | 96 | 1213 | active |
| tractordev/apptron Apptron is a local-first development platform that runs a full Alpine Linux environment with a VSCode-based editor entirely in the browser … | 81 | 1211 | active |
| Tern Tern is a stand-alone, editor-independent JavaScript code analyzer that provides deep static analysis such as type inference, completion, a… | 66 | 4238 | maintenance |
| DanielGavin/ols ols is a language server (LSP implementation) for the Odin programming language, providing completions, hover, go-to-definition, references… | 95 | 1207 | active |
| hashicorp/terraform-ls The official Terraform Language Server maintained by HashiCorp, implementing the Language Server Protocol to provide IDE features for Terra… | 95 | 1206 | active |
| WolvenKit WolvenKit is an open-source desktop mod editor and creator for CD Projekt's REDengine games, primarily Cyberpunk 2077. It can read and writ… | 92 | 1206 | active |
| Vvveb CMS VvvebJs is a drag-and-drop page builder library written in vanilla JavaScript with no dependencies or build tools, bundled with Bootstrap 5… | 88 | 1203 | active |
| madsbangh/EasyButtons A small Unity editor extension that adds a [Button] attribute to expose any method as a clickable button in the Unity inspector. It support… | 23 | 1200 | stable |
| jiangmiao/auto-pairs A Vim plugin that automatically inserts, deletes, and manages matching brackets, parentheses, and quotes in pairs. It adds conveniences lik… | 32 | 4193 | maintenance |
| sleepy-zone/fabritor-web Fabritor is an open-source creative image editor built on fabric.js and React, designed to let developers quickly build their own image edi… | 28 | 1199 | active |
| microsoft/XmlNotepad XML Notepad is a free Windows desktop application from Microsoft for browsing and editing XML documents with a tree view and text view. It … | 87 | 1197 | active |
| johnnesky/beepbox BeepBox is a free online tool for sketching and sharing instrumental melodies, with songs encoded entirely in the browser URL for easy shar… | 78 | 1197 | active |
| prosekit/prosekit ProseKit is a headless, framework-agnostic rich text editor toolkit for the web, built on ProseMirror with adapters for React, Vue, Preact,… | 90 | 1194 | active |
| huggingface/llm.nvim llm.nvim is a Neovim plugin that brings LLM-powered features like ghost-text code completion to the editor, using llm-ls as its backend. It… | 73 | 1194 | active |
| vague-theme/vague.nvim Vague is a dark, low-contrast, pastel colorscheme for Neovim written in Lua. It supports transparent backgrounds, configurable colors, and … | 80 | 1193 | active |
| bbodi/notecalc3 NoteCalc is a browser-based notepad with a smart built-in calculator, written in Rust and compiled to WebAssembly. It aims to be a free, se… | 51 | 1193 | active |
| jbyuki/venn.nvim A Neovim plugin written in Lua for drawing ASCII diagrams, boxes, lines, and arrows directly inside text buffers. It provides commands like… | 32 | 1193 | stable |
| tk04/Marker Marker is an open-source, cross-platform desktop application for viewing and editing Markdown files, built with Tauri and TypeScript. It is… | 17 | 1191 | active |
| tpope/vim-rails rails.vim is a Vim plugin providing Rails-specific navigation, syntax highlighting, and command wrappers for editing Ruby on Rails applicat… | 32 | 4154 | maintenance |
| chentoast/marks.nvim A Neovim plugin that enhances viewing and interacting with Vim marks, showing them in the sign column with floating window previews. It sup… | 38 | 1190 | active |
| wieslawsoltes/Core2D Core2D is a multi-platform, data-driven 2D diagram editor built with Avalonia and C#. It includes a WYSIWYG vector graphics editor with dat… | 66 | 1186 | active |
| junegunn/vim-peekaboo A Vim plugin that extends the ", @, and CTRL-R key mappings to display the contents of Vim registers in a sidebar. It automatically closes … | 45 | 1186 | stable |
| dinbtechit/vscode-theme A JetBrains IDE plugin that brings the Visual Studio Code Dark+ and Dark Modern color schemes to IntelliJ, WebStorm, Rider, CLion, PyCharm,… | 95 | 1185 | active |
| Digital-EDA/Digital-IDE Digital IDE is an all-in-one VSCode extension for hardware description language development, supporting Verilog, VHDL, and SystemVerilog. I… | 74 | 1185 | active |
| vscode-R A Visual Studio Code extension providing R language support, including a language service (completion, diagnostics, formatting), R terminal… | 94 | 1184 | active |
| Yggdroot/indentLine A Vim plugin that displays thin vertical lines at each indentation level for code indented with spaces. It uses Vim 7.3+'s conceal feature … | 10 | 4114 | maintenance |
| casparwylie/cascii-core Cascii is a web-based ASCII and Unicode diagram builder written in vanilla JavaScript with zero dependencies. It runs entirely in the brows… | 49 | 1178 | active |
| zalando/intellij-swagger A JetBrains IntelliJ IDEA plugin (Zalando OpenAPI Editor) that provides editing support for OpenAPI and Swagger specification files, includ… | 39 | 1173 | active |
| Shpigford/clearly Clearly is a free, open-source native Markdown editor for macOS, iOS, and iPadOS built in Swift, with syntax highlighting, GFM preview, KaT… | 76 | 1171 | active |
| Gisto/Gisto Gisto is a cross-platform code snippet manager built on GitHub Gists, GitLab Snippets, or a local in-browser database, with a rich Monaco-b… | 97 | 1170 | active |