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 |
|---|---|---|---|
| Visual Studio Code Visual Studio Code is a free, open‑source, cross‑platform code editor built on Electron. It offers a rich extensibility model, built‑in deb… | 95 | 193797 | active |
| Visual Studio Code Visual Studio Code (Code - OSS) is Microsoft's open-source, Electron-based code editor combining editing, navigation, debugging, and a rich… | 95 | 193797 | stable |
| Excalidraw Excalidraw is an open‑source virtual whiteboard that lets you draw hand‑drawn style diagrams, wireframes, and sketches. It runs in the brow… | 79 | 133740 | active |
| Godot Engine Godot Engine is a free, open‑source, cross‑platform 2D and 3D game engine written in C++. It provides a full editor, scripting languages, a… | 97 | 118407 | stable |
| Neovim Neovim is a hyperextensible, Vim‑based text editor that runs in the terminal and supports modern GUIs. It provides a first‑class API for pl… | 92 | 102749 | active |
| stablyai/orca Orca is an AI Orchestrator IDE that lets you run multiple coding agents side‑by‑side in isolated git worktrees. It provides a desktop GUI, … | 79 | 95490 | active |
| Zed Zed is a high‑performance, cross‑platform code editor written in Rust. It offers built‑in multiplayer collaboration and AI‑powered assistan… | 94 | 91289 | active |
| OpenCut OpenCut is a free, open‑source video editor that runs in the browser, on desktop and on mobile. It offers a plugin‑first architecture, head… | 72 | 90555 | active |
| OpenCut OpenCut is a free, open-source video editor for web, desktop, and mobile, positioned as an open alternative to CapCut. It provides a timeli… | 72 | 90555 | active |
| Coder code-server is an open-source project that runs VS Code on a remote server and makes it accessible through any modern web browser. It lets … | 95 | 79571 | active |
| toeverything/AFFiNE AFFiNE is an open-source, local-first knowledge base workspace that merges documents, whiteboards, and databases into a single block-based … | 96 | 73138 | active |
| cline/cline Cline is an open‑source autonomous coding agent that can read, write, and refactor code, run terminal commands, and browse the web. It is a… | 88 | 70478 | active |
| Warp Warp is an agentic development environment that combines a modern, high‑performance terminal with AI‑powered agents. It lets developers run… | 95 | 65364 | active |
| MarkText MarkText is a simple, elegant open‑source markdown editor built with Electron and Vue. It runs natively on Linux, macOS, and Windows and pr… | 91 | 61654 | active |
| MarkText MarkText is a free, open-source, WYSIWYG Markdown editor built with Electron and Vue that renders formatting in place as you type. It suppo… | 91 | 61654 | active |
| adam-p/markdown-here Markdown Here is a browser and email-client extension (Chrome, Firefox, Opera, Safari, Thunderbird, Postbox) that lets users write email in… | 48 | 60265 | active |
| ImHex ImHex is a cross‑platform hex editor designed for reverse engineers, programmers, and anyone who works with binary data at odd hours. It fe… | 83 | 54966 | active |
| Slidev Slidev is a markdown‑based presentation tool that builds interactive slides using Vite and Vue. It provides a CLI, integrated editor, themi… | 92 | 48867 | active |
| Quill Quill is a modern WYSIWYG rich text editor library for the web, built for compatibility and extensibility with a JSON-based Delta document … | 34 | 47364 | stable |
| Monaco Editor Monaco Editor is a browser‑based code editor that provides the same core editing experience as Visual Studio Code. It can be embedded in we… | 88 | 46784 | active |
| Monaco Editor Monaco Editor is the browser-based code editor that powers VS Code, distributed as an npm package with ESM and TypeScript API definitions. … | 88 | 46784 | stable |
| SiYuan SiYuan is a privacy-first, local-first note-taking and personal knowledge management application built around block-level editing, bidirect… | 94 | 46723 | active |
| Helix Helix is a post‑modern modal text editor written in Rust. It provides Vim‑style modal editing, multiple selections, and built‑in language‑s… | 78 | 46602 | active |
| Helix Helix is a post-modern modal terminal text editor written in Rust, inspired by Kakoune and Neovim. It ships with built-in tree-sitter synta… | 78 | 46602 | active |
| Logseq Logseq is a privacy-first, open-source knowledge management and note-taking application built with Clojure/ClojureScript. It stores notes l… | 95 | 45313 | active |
| Vim Vim is a highly configurable, cross‑platform text editor that extends the classic vi experience with modern features like multi‑level undo,… | 76 | 41010 | active |
| PatrickJS/awesome-cursorrules Awesome Cursor Rules is a curated collection of Markdown‑based .mdc configuration files that customize the behavior of the Cursor AI code e… | 58 | 40828 | active |
| drawDB drawDB is a free, open‑source online database diagram editor that lets you design ER diagrams and generate SQL for many dialects. It runs i… | 74 | 39908 | active |
| drawDB drawDB is a free, browser-based database entity relationship diagram (ERD) editor with SQL generation and import/export. It supports multip… | 74 | 39908 | active |
| lapce/lapce Lapce is an open-source, GPU-accelerated code editor written in pure Rust with a native GUI built on the Floem toolkit. It offers built-in … | 81 | 38935 | active |
| ueberdosis/tiptap Tiptap is a headless, framework‑agnostic rich‑text editor built on ProseMirror. It provides a core library plus over 100 extensions and opt… | 93 | 38614 | active |
| Trilium Notes Trilium Notes is a free, open‑source, cross‑platform hierarchical note‑taking application built with Electron. It lets you build a personal… | 99 | 38380 | active |
| carbon-app/carbon Carbon is a web application for creating and sharing beautiful images of source code, with customizable syntax themes, backgrounds, and win… | 49 | 36107 | active |
| VSCodium VSCodium provides freely-licensed (MIT) binary releases of Microsoft's VS Code, built via automated scripts without Microsoft branding, tel… | 92 | 33484 | active |
| codex-team/editor.js Editor.js is an open-source, block-style rich text editor for the web that outputs clean JSON instead of HTML markup. It is highly extensib… | 92 | 31969 | stable |
| The Ultimate vimrc The Ultimate Vimrc is a curated Vim configuration that bundles a comprehensive set of plugins, color schemes, and sensible defaults. It pro… | 32 | 31812 | active |
| The Ultimate vimrc A comprehensive, pre-configured Vim setup ('vimrc') maintained for over a decade, offered in a lightweight basic version and a plugin-rich … | 32 | 31812 | stable |
| Slate Slate is a highly customizable framework for building rich text editors in the browser. It provides a plugin‑based architecture built on to… | 96 | 31744 | active |
| Slate Slate is a completely customizable framework for building rich text editors on top of React, inspired by Draft.js, ProseMirror, and Quill. … | 96 | 31744 | active |
| ahujasid/blender-mcp MCP for Blender is an open‑source Blender add‑on that connects Blender to any LLM via the Model Context Protocol. It lets users create, edi… | 65 | 30036 | active |
| oraios/serena Serena is a Python toolkit that provides semantic code retrieval, editing, refactoring, and debugging capabilities for AI coding agents. It… | 83 | 29754 | active |
| micro Micro is a modern, terminal‑based text editor written in Go that runs as a single static binary with no external dependencies. It offers a … | 73 | 29721 | active |
| micro Micro is a terminal-based text editor written in Go that aims to be an easy-to-use, intuitive successor to nano. It ships as a single stati… | 73 | 29721 | active |
| Notepad++ Notepad++ is a free, open‑source source code editor for Windows built with C++ and the Scintilla component. It provides a fast, lightweight… | 95 | 29388 | active |
| NvChad NvChad is a fast, Lua‑based Neovim configuration framework that provides solid defaults, a beautiful UI, and extensive theming. It uses laz… | 68 | 28514 | active |
| NvChad NvChad is a fast, beautifully themed Neovim configuration framework written in Lua, providing solid defaults, lazy-loaded plugins, and poli… | 68 | 28514 | active |
| LazyVim LazyVim is a pre-configured Neovim setup powered by the lazy.nvim plugin manager that turns Neovim into a full-featured IDE while remaining… | 90 | 27696 | active |
| Kilo Kilo is an open‑source AI coding agent that works across VS Code, JetBrains IDEs and the command line. It lets developers pick from 500+ mo… | 84 | 27653 | active |
| oldj/SwitchHosts SwitchHosts is a free, open-source desktop application for managing and quickly switching between hosts file configurations. Built with Tau… | 91 | 27212 | active |
| Ace Editor Ace is an embeddable high‑performance code editor written in JavaScript for the web. It provides syntax highlighting, code folding, multipl… | 94 | 27142 | active |
| onlook-dev/onlook Onlook is an open‑source visual editor that lets designers build, style, and edit React applications directly in the browser. It combines a… | 63 | 26801 | active |
| GrapesJS GrapesJS is an open‑source web builder framework written in TypeScript that provides a drag‑and‑drop visual editor for creating newsletters… | 99 | 26310 | active |
| YouCompleteMe YouCompleteMe is a fast, as-you-type fuzzy-search code completion engine for Vim, backed by the ycmd server. It provides semantic completio… | 76 | 25870 | active |
| coc.nvim coc.nvim is a Node.js based extension host that brings VS Code‑like IntelliSense to Vim and Neovim. It provides LSP‑driven completion, diag… | 66 | 25154 | active |
| syl20bnr/spacemacs Spacemacs is a community‑driven Emacs distribution that combines the power of Emacs with Vim‑style ergonomics via Evil mode. It provides a … | 68 | 24544 | active |
| pascalorg/editor Pascal Editor is a free, open‑source 3D building editor that runs in the browser and can also be launched from a local CLI. It lets users d… | 82 | 24290 | active |
| Lexical Lexical is an extensible, framework-agnostic text editor library written in TypeScript. It provides a lightweight core with plugin-based ex… | 99 | 23961 | active |
| Lexical Lexical is an extensible JavaScript text editor framework from Meta that attaches to contentEditable elements and provides a modular, plugi… | 99 | 23961 | stable |
| Dracula Theme Dracula Theme is a dark color scheme that works across 400+ applications and editors. It provides a unified look for terminals, IDEs, brows… | 66 | 23601 | active |
| Notable Notable is a cross‑platform, Electron‑based note‑taking application that stores notes as plain GitHub‑Flavored Markdown files on disk. It p… | 23 | 23496 | active |
| lensapp/lens Lens is a desktop IDE for managing, debugging, and operating Kubernetes clusters. It provides a unified UI, real‑time metrics, logs, and bu… | 23 | 23244 | active |
| CodeEdit CodeEdit is a native macOS code editor built with Swift and SwiftUI. It provides a lightweight, extensible environment for editing source c… | 66 | 23065 | active |
| chartdb/chartdb ChartDB is an open‑source, web‑based database diagram editor that visualizes and designs schemas from a single query. It offers AI‑assisted… | 79 | 22990 | active |
| marimo marimo is a reactive Python notebook that stores notebooks as pure .py files, enabling reproducible, git‑friendly workflows. It provides an… | 90 | 22981 | active |
| Doom Emacs Doom Emacs is a fast, opinionated configuration framework for GNU Emacs written in Emacs Lisp. It provides a curated set of modules, a CLI … | 76 | 22736 | active |
| Doom Emacs Doom Emacs is a configuration framework for GNU Emacs that provides fast startup, lazy loading, and opinionated defaults built on Emacs Lis… | 76 | 22736 | active |
| Univer Univer is an open‑source SDK that provides building blocks for spreadsheet, document, and presentation experiences. It offers a highly cust… | 96 | 22655 | active |
| lewagon/dotfiles Le Wagon's dotfiles repository provides a ready‑to‑use set of shell, editor, and git configuration files for students. It automates the set… | 75 | 21898 | active |
| Eclipse Theia Eclipse Theia is an extensible, TypeScript‑based framework for building cloud‑and‑desktop IDEs. It provides the core UI, language‑server in… | 98 | 21705 | active |
| Eclipse Theia Eclipse Theia is an open-source framework written in TypeScript for building custom cloud (browser-based) and desktop IDEs and tools, with … | 98 | 21705 | active |
| JetBrains/intellij-community IntelliJ IDEA is a full-featured Java and Kotlin IDE built on the open‑source IntelliJ Platform. It provides code editing, refactoring, deb… | 98 | 20636 | active |
| SpaceVim SpaceVim is a modular configuration framework for Vim and Neovim that organizes plugins and settings into reusable layers. It provides a co… | 10 | 20196 | active |
| SpaceVim SpaceVim is a modular, layer-based configuration framework for Vim and Neovim, inspired by Spacemacs. It bundles curated plugin collections… | 10 | 20196 | stable |
| refactoringhq/tolaria Tolaria is a cross‑platform desktop application for managing markdown knowledge bases. It provides a rich block editor, Git integration, an… | 79 | 20099 | active |
| basecamp/trix Trix is a WYSIWYG rich text editor for web applications, built by 37signals as a JavaScript custom element. It uses its own internal docume… | 90 | 20014 | stable |
| LunarVim LunarVim is a community‑driven IDE layer that extends Neovim with sane defaults and a rich set of plugins. It provides built‑in LSP, lintin… | 30 | 19257 | active |
| LunarVim LunarVim is an opinionated IDE layer for Neovim that ships with sane defaults for autocompletion, LSP, linting, formatting, debugging, fuzz… | 30 | 19257 | active |
| Motion Canvas Motion Canvas is a TypeScript library that lets you program animations with generator functions and provides a web‑based editor for real‑ti… | 60 | 19146 | active |
| alyssaxuu/screenity Screenity is a free, privacy‑friendly Chrome extension that records your screen, webcam and audio. It also includes an in‑browser video edi… | 98 | 18755 | active |
| Audacity Audacity is a free, open‑source multi‑track audio editor and recorder. It runs on Windows, macOS, Linux and other platforms. | 94 | 18669 | active |
| Audacity Audacity is a free, open-source, multi-track audio editor and recorder for Windows, macOS, and GNU/Linux. It supports recording, editing, e… | 94 | 18669 | active |
| Etherpad Etherpad is a self‑hosted, real‑time collaborative document editor built with Node.js. It preserves every keystroke, attributes authorship,… | 99 | 18586 | active |
| wangEditor wangEditor is an open-source web-based WYSIWYG rich text editor written in TypeScript. It works out of the box with plain JavaScript and pr… | 23 | 18357 | stable |
| Overleaf Overleaf is an open-source, web-based real-time collaborative LaTeX editor, self-hostable via Docker (Community Edition) with a commercial … | 66 | 18172 | active |
| nhn/tui.editor TOAST UI Editor is a JavaScript Markdown editor offering both Markdown and WYSIWYG modes with GFM/CommonMark support. It is extensible via … | 10 | 18017 | stable |
| vim-airline vim-airline is a Vim plugin that provides a lean, fast statusline and tabline for the Vim editor, displaying mode, VCS branch info, filenam… | 77 | 17970 | stable |
| Foam Foam is a personal knowledge management (PKM) and sharing system built on VS Code and GitHub, inspired by Zettelkasten-style note-taking. I… | 98 | 17449 | active |
| graphql/graphiql GraphiQL is the official GraphQL Foundation reference IDE for exploring and testing GraphQL APIs in the browser, plus a monorepo ecosystem … | 94 | 16913 | active |
| rust-lang/rust-analyzer rust-analyzer is a Language Server Protocol implementation providing IDE features for Rust, including code completion, go-to-definition, fi… | 94 | 16902 | stable |
| suitenumerique/docs Docs (La Suite Numérique) is an open-source, self-hostable collaborative text editor and knowledge base positioned as an alternative to Not… | 92 | 16893 | stable |
| Plate Plate is a React framework for building rich-text editors, built on Slate with a headless plugin system, composable packages, and shadcn/ui… | 95 | 16656 | active |
| Novel Novel is an open-source, headless Notion-style WYSIWYG rich text editor built on Tiptap and ProseMirror, with AI-powered autocompletion via… | 33 | 16451 | active |
| TinyMCE TinyMCE is a widely used JavaScript WYSIWYG rich text editor library that generates HTML5 output and is highly customizable via plugins and… | 76 | 16305 | stable |
| JupyterLab JupyterLab is an extensible, web-based interactive computing environment for authoring computational notebooks, with support for code conso… | 99 | 15366 | stable |
| neovide/neovide Neovide is a cross-platform graphical user interface for the Neovim text editor, written in Rust with GPU-accelerated rendering. It behaves… | 86 | 15269 | stable |
| VSCodeVim/Vim VSCodeVim is a Vim emulator extension for Visual Studio Code that brings modal editing, Vim keybindings, and emulated plugins like vim-surr… | 83 | 15218 | active |
| dail8859/NotepadNext Notepad Next is a cross-platform reimplementation of Notepad++ built with Qt 6 in C++. It provides a familiar lightweight text and code edi… | 94 | 14675 | active |
| microsoft/edit A simple terminal-based text editor from Microsoft that pays homage to the classic MS-DOS Editor, built in Rust. It offers a modern interfa… | 73 | 14595 | active |
| Subtitle Edit Subtitle Edit is a free, open-source desktop application for creating, editing, converting, and synchronizing subtitles, with video playbac… | 93 | 14510 | active |
| AstroNvim AstroNvim is a feature-rich, aesthetically pleasing Neovim configuration framework written in Lua that balances out-of-the-box functionalit… | 90 | 14456 | active |
page 1 / 14 next →