Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Text Editing

Text Editing

163 projects

Showing 36 of 163 projects

Monaco Editor Git Repo
Monaco Editor Git RepoJavaScript

The fully featured code editor from VS Code, packaged for the browser.

#monaco-editor#syntax-highlighting#vscode
Stars46.4k
Forks4.1k
Last commit3 days ago
Draft.js
Draft.jsJavaScript

A React framework for building customizable rich text editors with an immutable model.

#javascript-framework#content-editable#immutable-js
Stars22.6k
Forks2.6k
Last commit3 years ago
TinyMCE
TinyMCETypeScript

The world's most customizable, scalable, and flexible open-source rich text editor for web applications.

#react-component#content-editing#open-source
Stars16.3k
Forks2.3k
Last commit6 hours ago
MediumEditor
MediumEditorJavaScript

A vanilla JavaScript WYSIWYG editor that clones Medium.com's inline toolbar using the contenteditable API.

#web-components#wysiwyg#contenteditable
Stars16.1k
Forks1.8k
Last commit1 year ago
nvim-mini/mini.nvim#mini.completion
nvim-mini/mini.nvim#mini.completionLua

A library of 40+ independent Lua modules that enhance Neovim with minimal effort and a unified design.

#workflow-tools#vim-enhancement#neovim-plugin
Stars9.4k
Forks307
Last commit1 day ago
nvim-mini/mini.nvim#mini.deps
nvim-mini/mini.nvim#mini.depsLua

A library of 40+ independent Lua modules that enhance Neovim with minimal effort and a unified design.

#workflow-tools#plugin-manager#neovim-plugin
Stars9.4k
Forks307
Last commit1 day ago
leap.nvim
leap.nvimFennel

A motion plugin for Neovim that enables fast cursor movement using two-character search patterns.

#cursor-navigation#keyboard-driven#productivity
Stars5.0k
Forks53
Last commit9 days ago
pen
penJavaScript

A rich-text editor with live editing and Markdown syntax support, built for modern web applications.

#pen-editor#live-editing#wysiwyg
Stars4.8k
Forks404
Last commit7 years ago
nvim-surround
nvim-surroundLua

A Neovim plugin for adding, changing, and deleting surrounding delimiter pairs like parentheses, quotes, and HTML tags.

#tree-sitter-integration#delimiter-manipulation#productivity
Stars4.3k
Forks80
Last commit1 month ago
nvim-autopairs
nvim-autopairsLua

A super powerful autopair plugin for Neovim written in Lua that automatically inserts and manages bracket pairs.

#treesitter#productivity#code-editing
Stars4.1k
Forks141
Last commit2 months ago
MarkdownEditing
MarkdownEditingPython

A powerful Markdown editing package for Sublime Text with enhanced syntax support, optimized color schemes, and productivity features.

#productivity-tools#open-source-plugin#syntax-highlighting
Stars3.3k
Forks646
Last commit19 days ago
TwitterTextEditor
TwitterTextEditorSwift

A standalone, flexible API providing a full-featured rich text editor for iOS applications.

#ios#delegate-api#objective-c
Stars3.0k
Forks171
Last commit3 years ago
React-RTE
React-RTEJavaScript

A pure React rich text WYSIWYG editor component built on Draft.js, designed as a full-featured textarea replacement.

#react-component#wysiwyg#contenteditable
Stars2.9k
Forks428
Last commit3 years ago
editor
editorJavaScript

A plain text markdown editor built on CodeMirror with a focus on simplicity and clean design.

#markdown-editor#javascript-library#codemirror
Stars2.8k
Forks256
Last commit8 years ago
Community
Community

A curated list of resources, plugins, editors, and utilities for the Draft.js rich text editor framework.

#resource-aggregation#developer-tools#wysiwyg
Stars2.5k
Forks136
Last commit4 years ago
vim-illuminate
vim-illuminateLua

A (Neo)Vim plugin that automatically highlights all occurrences of the word under the cursor using LSP, Tree-sitter, or regex.

#developer-tools#productivity#vim
Stars2.5k
Forks75
Last commit12 days ago
nvim-spectre
nvim-spectreLua

A Neovim search and replace panel with regex support, live updates, and multiple replace engines.

#ripgrep#productivity#regex
Stars2.4k
Forks84
Last commit1 year ago
markdown-oxide
markdown-oxideRust

A language server for Markdown that provides advanced editing features like syntax highlighting, autocomplete, and refactoring tools.

#developer-tools#language-server#obsidian
Stars2.2k
Forks117
Last commit10 hours ago
grug-far.nvim
grug-far.nvimLua

A Neovim plugin for powerful find-and-replace operations using ripgrep or ast-grep with a transparent, user-friendly interface.

#vimscript#ripgrep#productivity
Stars2.0k
Forks56
Last commit2 days ago
lightspeed.nvim
lightspeed.nvimFennel

A deprecated Neovim motion plugin that enables fast, efficient cursor navigation using 2-character search patterns with ahead-of-time labeling.

#plugin-deprecated#cursor-navigation#keyboard-driven
Stars1.6k
Forks28
Last commit2 years ago
multicursor.nvim
multicursor.nvimLua

A Neovim plugin providing intuitive multiple cursor functionality with extensive features and a flexible API.

#productivity#plugin-management#neovim-plugin
Stars1.5k
Forks14
Last commit4 months ago
treesj
treesjLua

A Neovim plugin for splitting and joining code blocks like arrays, objects, and statements using Tree-Sitter.

#vim-plugin-alternative#syntax-manipulation#treesitter
Stars1.3k
Forks50
Last commit1 month ago
gp.nvim
gp.nvimLua

A Neovim plugin for AI-powered chat sessions, text/code operations, speech-to-text, and image generation using multiple LLM providers.

#ai-assistant#codeium#vim
Stars1.3k
Forks128
Last commit11 months ago
scooter
scooterRust

Interactive terminal UI for find-and-replace operations with regex support and visual preview.

#ripgrep#developer-tools#terminal-tui
Stars1.3k
Forks18
Last commit5 days ago
acksld/nvim-neoclip.lua
acksld/nvim-neoclip.luaLua

A Neovim clipboard manager plugin that records yank history and macros with Telescope/FZF-Lua integration.

#productivity#macros#neovim-plugin
Stars1.1k
Forks27
Last commit1 year ago
dial.nvim
dial.nvimLua

An extended increment/decrement plugin for Neovim, supporting numbers, dates, constants, hex colors, and semantic versions.

#productivity#vim-motions#customizable
Stars1.1k
Forks24
Last commit7 months ago
popline
poplineJavaScript

A non-intrusive HTML5 rich-text editor toolbar that appears only when text is selected, inspired by PopClip.

#wysiwyg#jquery-plugin#ui-toolbar
Stars1.1k
Forks137
Last commit11 months ago
quicker.nvim
quicker.nvimLua

A Neovim plugin that enhances the quickfix UI with better styling, context lines, and editable buffers.

#workflow#syntax-highlighting#neovim-plugin
Stars1.0k
Forks16
Last commit2 months ago
nvim-spider
nvim-spiderLua

A Neovim plugin that enhances w, e, b motions with subword navigation and smart punctuation skipping.

#productivity#subword-navigation#camelcase
Stars896
Forks18
Last commit1 month ago
Draft.js: Export ContentState to HTML
Draft.js: Export ContentState to HTMLJavaScript

A monorepo of utilities for importing and exporting DraftJS ContentState to and from HTML and Markdown.

#draftjs#content-management#html-parsing
Stars881
Forks229
Last commit3 years ago
aggressive-indent (Emacs)
aggressive-indent (Emacs)Emacs Lisp

An Emacs minor mode that automatically reindents code after every edit, keeping it always properly formatted.

#emacs#editor-plugin#indentation
Stars880
Forks37
Last commit2 years ago
hop.nvim
hop.nvimLua

A Neovim plugin for lightning-fast navigation by jumping to any word, character, or pattern with minimal keystrokes.

#productivity#cursor-movement#efficiency-tools
Stars799
Forks49
Last commit11 months ago
telescope-undo.nvim
telescope-undo.nvimLua

A Telescope extension for Neovim that visualizes and fuzzy-searches your undo tree.

#vimscript#version-control#productivity
Stars790
Forks13
Last commit1 year ago
substitute.nvim
substitute.nvimLua

A Neovim plugin providing new operator motions for quick text substitution and exchange.

#operator#productivity#vim-motions
Stars740
Forks9
Last commit5 months ago
angular-editor
angular-editorTypeScript

A native WYSIWYG rich text editor component for Angular applications, supporting versions 6 through 20+.

#wysiwyg#content-management#form-controls
Stars720
Forks354
Last commit2 days ago
Rainbow CSV plugins
Rainbow CSV pluginsPython

A Vim plugin that highlights CSV/TSV columns in rainbow colors and provides an SQL-like query language (RBQL) for data manipulation.

#sql-like#syntax-highlighting#rbql
Stars715
Forks30
Last commit9 months ago
Page 1 of 5Next

Related Tags

#Neovim Plugin95#Neovim62#Productivity62#Lua57#Rich Text Editor38#Nvim33#Nvim Plugin27#Developer Tools23#Wysiwyg20#Vim Motions19#Syntax Highlighting18#Markdown18
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub