Topics / #text-editor
Text-editor projects on GitHub
Text and source code editing applications
As of , the most-starred Text-editor projects on GitHub are build-your-own-x (553.8K stars), neovim (103K stars) and zed (91.8K stars). GitHub.Locker tracks 53 Text-editor repositories with 1.7M stars combined. The fastest-growing on October 16 was build-your-own-x, with +380 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+380build-your-own-x
codecrafters-io/build-your-own-x · ★ 553.8KIt's a curated collection of step-by-step guides that show you how to rebuild popular technologies (databases, game engines, blockchains, compilers, web browsers, etc.) from scratch, so you understand how they really work.
+54zed
zed-industries/zed · ★ 91.8KZed is a high-performance, multiplayer code editor built by the creators of Atom and Tree-sitter, designed to feel extremely fast and support real-time collaboration.
+28neovim
neovim/neovim · ★ 103KNeovim is a fork of Vim, a modal text editor, rebuilt to be more extensible, maintainable, and friendly to multiple contributors and advanced UIs.
+18vis
martanne/vis · ★ 5.1KVis is a modern, vi(m)-like modal text editor that combines vi's editing style with sam's structural regular expression command language, adding native multiple cursors/selections and Unicode support.
The all-time top
53 projects · by stars
- 553.8K
#1 · codecrafters-io/build-your-own-xbuild-your-own-x
It's a curated collection of step-by-step guides that show you how to rebuild popular technologies (databases, game engines, blockchains, compilers, web browsers, etc.) from scratch, so you understand how they really work.
- 103K
#2 · neovim/neovimneovim
Neovim is a fork of Vim, a modal text editor, rebuilt to be more extensible, maintainable, and friendly to multiple contributors and advanced UIs.
- 91.8K
#3 · zed-industries/zedzed
Zed is a high-performance, multiplayer code editor built by the creators of Atom and Tree-sitter, designed to feel extremely fast and support real-time collaboration.
- 4

atom
60.7Katom/atom · JavaScriptAtom is a hackable text editor for the 21st century, built on Electron.
- 5
quill
47.4Kslab/quill · TypeScriptQuill is a modern WYSIWYG (what-you-see-is-what-you-get) rich text editor for the web, built for compatibility and extensibility.
- 6
helix
46.6Khelix-editor/helix · RustHelix is a modal text editor inspired by Kakoune and Neovim, written in Rust, with built-in language server support and tree-sitter powered syntax highlighting and code editing out of the box.
- 7

vim
41.1Kvim/vim · Vim ScriptVim (Vi IMproved) is a greatly improved version of the classic UNIX editor Vi - a text editor geared to editing programs and other plain text files. The current release is version 9.2.
- 8

lapce
38.9Klapce/lapce · RustLapce is a fast code editor written in pure Rust, with a UI built in Floem, built-in LSP support, modal (Vim-like) editing, remote development, and a terminal.
- 9

tiptap
38.8Kueberdosis/tiptap · TypeScriptTiptap is a headless, framework-agnostic rich text editor framework for web apps, built on top of ProseMirror and extended through extensions.
- 10
vscodium
33.7KVSCodium/vscodium · ShellVSCodium is freely-licensed binaries of Visual Studio Code: automated build scripts turn Microsoft's own vscode repository into MIT-licensed builds with telemetry disabled and no Microsoft branding.
- 11

slate
31.7Kianstormtaylor/slate · TypeScriptA fully customizable framework for building rich text editors in the browser — editors like Medium, Dropbox Paper or Google Docs — built as a pluggable contenteditable on top of React.
- 12
micro
29.7Kmicro-editor/micro · Gomicro is a terminal-based text editor aiming to be easy to use and intuitive — a kind of successor to nano, packaged as a single static binary that's comfortable enough for full-time work in a terminal or over SSH.
- 13

notepad-plus-plus
29.6Knotepad-plus-plus/notepad-plus-plus · C++Notepad++ is a free source code editor and Notepad replacement for Windows that supports several programming languages and natural languages.
- 14

codemirror5
27.2Kcodemirror/codemirror5 · JavaScriptCodeMirror 5 is an in-browser code editor written in JavaScript, built for editing code with syntax highlighting and a rich API. This repo is the legacy version 5, now archived in favor of CodeMirror 6.
- 15

ace
27.1Kajaxorg/ace · JavaScriptAce is a standalone, open-source code editor written in JavaScript, built to match the features, usability and performance of native editors like TextMate, Vim, or Eclipse, and it can be dropped into any web page or JS app.
- 16

spacemacs
24.5Ksyl20bnr/spacemacs · Emacs LispA community-driven Emacs distribution: a polished, batteries-included Emacs setup focused on ergonomics, mnemonics and consistency. It is still in beta and welcomes contributions.
- 17
lexical
24Kfacebook/lexical · TypeScriptLexical is an extensible text editor framework for the web from Meta, built for reliability, accessibility and performance. You use it to build your own rich-text editors in the browser.
- 18

CodeEdit
23.1KCodeEditApp/CodeEdit · SwiftCodeEdit is a free, open-source code editor for macOS, built by the community and written natively in Swift for the Mac.
- 19
draft-js
22.6Kfacebookarchive/draft-js · JavaScriptIt is a JavaScript rich text editor framework built for React and backed by an immutable model — a way to build rich text editing into web apps.
- 20

awesome-neovim
21.5KrockerBOO/awesome-neovim · ShellA curated catalog of Neovim plugins, grouped by what they do - from plugin managers and LSP tooling to colorschemes, Git integration and AI assistants.
- 21

SpaceVim
20.2Kwsdjeg/SpaceVim · Vim ScriptSpaceVim is a modular configuration for Vim and Neovim, inspired by spacemacs, that turns a plain editor into a batteries-included development environment.
- 22
trix
20Kbasecamp/trix · JavaScriptTrix is a free, open-source WYSIWYG rich text editor for web applications, built by 37signals (the creators of Ruby on Rails) and used in Basecamp. It is made for everyday writing: messages, comments, articles, and lists.
- 23

xi-editor
19.8Kxi-editor/xi-editor · RustAn attempt to build a high-quality text editor with modern software engineering: a Rust back-end aiming for extreme performance, reliability and easy customization.
- 24

vim-galore
18Kmhinz/vim-galore · Vim scriptvim-galore is a comprehensive single-document guide to Vim, the modal text editor. It covers everything from first steps and basics to usage, tips, commands, debugging and common problems.
- 25

docs
16.9Ksuitenumerique/docs · PythonDocs is an open-source collaborative text editor - a self-hostable alternative to Notion or Google Docs, built on Django and React. Teams write, organize and share documents together in real time.
- 26

neovide
15.3Kneovide/neovide · RustNeovide is a graphical user interface for Neovim, the heavily refactored Vim editor. It aims to look and feel like the terminal UI but add graphical polish such as smooth scrolling, cursor animations, and ligature rendering.
- 27

lime
15.3Klimetext/limeLime is an open source project aiming to be an API-compatible alternative to the Sublime Text editor, so existing Sublime Text plugins can be reused without authors supporting multiple APIs.
- 28

Vim
15.2KVSCodeVim/Vim · TypeScriptVSCodeVim is a Vim emulator extension for Visual Studio Code, bringing Vim's modal editing and keybindings into the VS Code editor.
- 29

edit
14.7Kmicrosoft/edit · RustEdit is a small terminal text editor from Microsoft for quick, simple jobs — an homage to the classic MS-DOS Editor, rebuilt with a modern interface and input controls similar to VS Code.
- 30

NotepadNext
14.7Kdail8859/NotepadNext · C++Notepad Next is a cross-platform reimplementation of the Windows text editor Notepad++, built so Linux and macOS users can get a similar editing experience.
- 31

editor.md
14.3Kpandao/editor.md · JavaScriptEditor.md is an open source embeddable online Markdown editor component for web pages, built on CodeMirror, jQuery and Marked.
- 32

vim-surround
14.1Ktpope/vim-surround · Vim ScriptA Vim plugin that adds mappings to delete, change, and add surrounding pairs like parentheses, brackets, quotes, and XML/HTML tags.
- 33

tomorrow-theme
14Kchriskempson/tomorrow-theme · CSSTomorrow Theme is a colour scheme for code editors: a set of syntax-highlighting palettes with muted, legible colours, first published in February 2011.
- 34

Zettlr
13.8KZettlr/Zettlr · TypeScriptZettlr is a free and open-source desktop app for writing in Markdown, aimed at academic publishing: draft notes and papers with built-in citations and export to whatever pipeline your school or publisher requires.
- 35

vnote
13Kvnotex/vnote · C++VNote is a free, open-source note-taking application built with native C++ on top of Qt, focused on giving Markdown notes a smooth, pleasant editing experience.
- 36

vim-pathogen
12.1Ktpope/vim-pathogen · Vim Scriptpathogen.vim is a Vim plugin that manages your 'runtimepath', making it super easy to install plugins and runtime files in their own private directories.
- 37

pell
12Kjaredreich/pell · JavaScriptpell is a WYSIWYG rich text editor for the web — the simplest and smallest one around, with zero dependencies. You embed it in a page and users get a toolbar for formatting text.
- 38
summernote
11.8Ksummernote/summernote · JavaScriptSummernote is a JavaScript library that helps you create WYSIWYG rich text editors with a simple, easy-to-use interface.
- 39

oni
11.2Konivim/oni · TypeScriptOni is a modal text editor built on top of Neovim that adds modern IDE-like features such as autocompletion, quick info, fuzzy finding, and an embedded browser while keeping full Vim editing power.
- 40

syntastic
11.2Kvim-syntastic/syntastic · Vim scriptSyntastic is a syntax checking plugin for Vim: it runs your files through external syntax checkers and displays the errors inside Vim, on demand or automatically whenever you save.
- 41

kakoune
11.1Kmawww/kakoune · C++Kakoune is a modal code editor that runs in the terminal and implements Vi's 'keystrokes as a text editing language' model. It was originally inspired by Vim and puts a strong focus on interactivity and multiple selections.
- 42

ckeditor5
10.5Kckeditor/ckeditor5 · JavaScriptCKEditor 5 is a modern JavaScript rich-text (WYSIWYG) editor with an MVC architecture, a custom data model and a virtual DOM, written from scratch in TypeScript.
- 43

notepad--
10.5Kcxasm/notepad-- · C++Notepad-- (ndd) is a lightweight, cross-platform text editor for Windows, Linux and macOS, built as a domestically-made (Chinese) alternative to Notepad-style editors, with a focus on China's UOS/信创 systems, macOS and various Linux distros.
- 44
BlockNote
10.3KTypeCellOS/BlockNote · TypeScriptBlockNote is an open source block-based rich text editor for React with a Notion-style editing experience, built on top of ProseMirror and Tiptap. You embed it in your own app.
- 45

Notepads
10.3K0x7c13/Notepads · C#Notepads is a modern, lightweight text editor for Windows with a minimalist design — a notepad replacement built to be blazingly fast and appealing to everyone.
- 46

simplemde-markdown-editor
10.1Ksparksuite/simplemde-markdown-editor · JavaScriptSimpleMDE is a simple, embeddable JavaScript Markdown editor — a drop-in replacement for a textarea with a WYSIWYG-style toolbar, live syntax styling, built-in autosaving, and spell checking.
- 47

vis
5.1Kmartanne/vis · CVis is a modern, vi(m)-like modal text editor that combines vi's editing style with sam's structural regular expression command language, adding native multiple cursors/selections and Unicode support.
- 48
open-knowledge
4.6Kinkeep/open-knowledge · TypeScriptOpenKnowledge is an AI-native markdown editor and LLM wiki app. It gives you a true WYSIWYG editor for markdown/mdx files plus built-in AI editing integrations with coding agents like Claude, Codex, OpenCode and Pi.
- 49
neomacs
1.6Keval-exec/neomacs · RustNEO Emacs is GNU Emacs rewritten in Rust with a modern GPU display engine: the ~300,000-line C core is replaced by memory-safe Rust, aiming for 100% Emacs compatibility and 10x performance.
- 50

neo
1.5Khughhowey/neo · JavaScriptNEO is a distraction-free word processor built specifically for writing novels, made by novelist Hugh Howey. It runs locally, saves manuscripts as plain files on disk, and needs no accounts or subscriptions.
- 51

easy-writing
722yilujian/easy-writing · Vueeasy-writing (易创) is a free, open-source, local-first desktop app for writing web novels, combining a chapter editor, word-count tracking, and optional AI-assisted writing and ranking-trend tools.
- 52

toast
278paradise-runner/toast · GoToast is a batteries-included IDE that runs right in your terminal, written in Go: managed language servers, an integrated file tree, multiple file tabs, and themes all ship out of the box.
- 53
oryx
157wmahfoudh/oryx · RustOryx is a fast, native desktop app for reading and writing markdown, with code editing, ebook and comic viewing, and PDF export, built for Linux, Windows and macOS.
Related topics
Often tagged together