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.

53Projects
1.7MStars in total
+639Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

53 projects · by stars

  1. #1 · codecrafters-io/build-your-own-x

    build-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.

    553.8K
  2. #2 · neovim/neovim

    neovim

    Neovim is a fork of Vim, a modal text editor, rebuilt to be more extensible, maintainable, and friendly to multiple contributors and advanced UIs.

    103K
  3. #3 · zed-industries/zed

    zed

    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.

    91.8K
  1. 4

    atom

    60.7Katom/atom · JavaScript

    Atom is a hackable text editor for the 21st century, built on Electron.

  2. 5

    quill

    47.4Kslab/quill · TypeScript

    Quill is a modern WYSIWYG (what-you-see-is-what-you-get) rich text editor for the web, built for compatibility and extensibility.

  3. 6

    helix

    46.6Khelix-editor/helix · Rust

    Helix 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.

  4. 7

    vim

    41.1Kvim/vim · Vim Script

    Vim (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.

  5. 8

    lapce

    38.9Klapce/lapce · Rust

    Lapce 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.

  6. 9

    tiptap

    38.8Kueberdosis/tiptap · TypeScript

    Tiptap is a headless, framework-agnostic rich text editor framework for web apps, built on top of ProseMirror and extended through extensions.

  7. 10

    vscodium

    33.7KVSCodium/vscodium · Shell

    VSCodium 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.

  8. 11

    slate

    31.7Kianstormtaylor/slate · TypeScript

    A 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.

  9. 12

    micro

    29.7Kmicro-editor/micro · Go

    micro 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.

  10. 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.

  11. 14

    codemirror5

    27.2Kcodemirror/codemirror5 · JavaScript

    CodeMirror 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.

  12. 15

    ace

    27.1Kajaxorg/ace · JavaScript

    Ace 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.

  13. 16

    spacemacs

    24.5Ksyl20bnr/spacemacs · Emacs Lisp

    A community-driven Emacs distribution: a polished, batteries-included Emacs setup focused on ergonomics, mnemonics and consistency. It is still in beta and welcomes contributions.

  14. 17

    lexical

    24Kfacebook/lexical · TypeScript

    Lexical 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.

  15. 18

    CodeEdit

    23.1KCodeEditApp/CodeEdit · Swift

    CodeEdit is a free, open-source code editor for macOS, built by the community and written natively in Swift for the Mac.

  16. 19

    draft-js

    22.6Kfacebookarchive/draft-js · JavaScript

    It 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.

  17. 20

    awesome-neovim

    21.5KrockerBOO/awesome-neovim · Shell

    A curated catalog of Neovim plugins, grouped by what they do - from plugin managers and LSP tooling to colorschemes, Git integration and AI assistants.

  18. 21

    SpaceVim

    20.2Kwsdjeg/SpaceVim · Vim Script

    SpaceVim is a modular configuration for Vim and Neovim, inspired by spacemacs, that turns a plain editor into a batteries-included development environment.

  19. 22

    trix

    20Kbasecamp/trix · JavaScript

    Trix 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.

  20. 23

    xi-editor

    19.8Kxi-editor/xi-editor · Rust

    An attempt to build a high-quality text editor with modern software engineering: a Rust back-end aiming for extreme performance, reliability and easy customization.

  21. 24

    vim-galore

    18Kmhinz/vim-galore · Vim script

    vim-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.

  22. 25

    docs

    16.9Ksuitenumerique/docs · Python

    Docs 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.

  23. 26

    neovide

    15.3Kneovide/neovide · Rust

    Neovide 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.

  24. 27

    lime

    15.3Klimetext/lime

    Lime 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.

  25. 28

    Vim

    15.2KVSCodeVim/Vim · TypeScript

    VSCodeVim is a Vim emulator extension for Visual Studio Code, bringing Vim's modal editing and keybindings into the VS Code editor.

  26. 29

    edit

    14.7Kmicrosoft/edit · Rust

    Edit 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.

  27. 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.

  28. 31

    editor.md

    14.3Kpandao/editor.md · JavaScript

    Editor.md is an open source embeddable online Markdown editor component for web pages, built on CodeMirror, jQuery and Marked.

  29. 32

    vim-surround

    14.1Ktpope/vim-surround · Vim Script

    A Vim plugin that adds mappings to delete, change, and add surrounding pairs like parentheses, brackets, quotes, and XML/HTML tags.

  30. 33

    tomorrow-theme

    14Kchriskempson/tomorrow-theme · CSS

    Tomorrow Theme is a colour scheme for code editors: a set of syntax-highlighting palettes with muted, legible colours, first published in February 2011.

  31. 34

    Zettlr

    13.8KZettlr/Zettlr · TypeScript

    Zettlr 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.

  32. 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.

  33. 36

    vim-pathogen

    12.1Ktpope/vim-pathogen · Vim Script

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

  34. 37

    pell

    12Kjaredreich/pell · JavaScript

    pell 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.

  35. 38

    summernote

    11.8Ksummernote/summernote · JavaScript

    Summernote is a JavaScript library that helps you create WYSIWYG rich text editors with a simple, easy-to-use interface.

  36. 39

    oni

    11.2Konivim/oni · TypeScript

    Oni 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.

  37. 40

    syntastic

    11.2Kvim-syntastic/syntastic · Vim script

    Syntastic 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.

  38. 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.

  39. 42

    ckeditor5

    10.5Kckeditor/ckeditor5 · JavaScript

    CKEditor 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.

  40. 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.

  41. 44

    BlockNote

    10.3KTypeCellOS/BlockNote · TypeScript

    BlockNote 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.

  42. 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.

  43. 46

    simplemde-markdown-editor

    10.1Ksparksuite/simplemde-markdown-editor · JavaScript

    SimpleMDE 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.

  44. 47

    vis

    5.1Kmartanne/vis · C

    Vis 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.

  45. 48

    open-knowledge

    4.6Kinkeep/open-knowledge · TypeScript

    OpenKnowledge 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.

  46. 49

    neomacs

    1.6Keval-exec/neomacs · Rust

    NEO 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.

  47. 50

    neo

    1.5Khughhowey/neo · JavaScript

    NEO 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.

  48. 51

    easy-writing

    722yilujian/easy-writing · Vue

    easy-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.

  49. 52

    toast

    278paradise-runner/toast · Go

    Toast 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.

  50. 53

    oryx

    157wmahfoudh/oryx · Rust

    Oryx 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.

Often tagged together