Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Text Editing

Text Editing

113 projects

Showing 36 of 108 projects

sad.nvim
sad.nvimLua

A project-wide find and replace plugin for Neovim with real-time preview using sad and fzf.

#sed-alternative#project-wide-search#find-and-replace
Stars208
Forks0
Last commit1 year ago
nvim-ghost.nvim
nvim-ghost.nvimPython

A zero-dependency Neovim plugin for GhostText that enables editing browser text areas directly in Neovim.

#vimscript#workflow-tool#wsl2
Stars194
Forks11
Last commit21 days ago
boole.nvim
boole.nvimLua

Neovim plugin that extends increment/decrement keys to toggle booleans and cycle through words like days, months, and colors.

#productivity#vim-mappings#word-cycling
Stars188
Forks8
Last commit2 years ago
slate-angular
slate-angularTypeScript

Angular view layer for the Slate rich text editor framework, enabling Angular developers to build customizable editors.

#wysiwyg#content-editable#slate
Stars187
Forks31
Last commit1 month ago
sibling-swap.nvim
sibling-swap.nvimLua

Neovim plugin that swaps closest sibling nodes (arguments, parameters, array items, etc.) using Tree-Sitter for language-aware editing.

#treesitter#formating#plugin-management
Stars182
Forks2
Last commit2 months ago
atone.nvim
atone.nvimLua

A modern, highly customizable undo tree plugin for Neovim with live syntax-aware diff previews.

#version-control#treesitter#productivity
Stars179
Forks11
Last commit12 days ago
JSON Reformat
JSON ReformatEmacs Lisp

An Emacs package for reformatting and pretty-printing JSON with customizable indentation and string decoding.

#emacs#developer-tools#pretty-print
Stars175
Forks20
Last commit3 years ago
nvim-trevJ.lua
nvim-trevJ.luaLua

A Neovim plugin that splits arguments and containers onto separate lines, powered by treesitter.

#treesitter#developer-tools#neovim-plugin
Stars170
Forks10
Last commit10 months ago
log-highlight.nvim
log-highlight.nvimVim Script

A Neovim plugin providing syntax highlighting and filetype management for generic log files.

#vimscript#filetype-detection#developer-tools
Stars166
Forks9
Last commit1 month ago
trim.nvim
trim.nvimLua

A Neovim plugin that automatically trims trailing whitespace and blank lines from your buffers.

#whitespace-trimming#developer-tools#neovim-plugin
Stars155
Forks17
Last commit5 months ago
moveline.nvim
moveline.nvimRust

A Neovim plugin written in Rust for moving lines and visual selections up and down with custom keybinds.

#developer-tools#productivity#neovim-plugin
Stars153
Forks4
Last commit8 months ago
easytables.nvim
easytables.nvimLua

A Neovim plugin for creating and editing markdown tables with live preview and intuitive cell navigation.

#vimscript#productivity#live-preview
Stars143
Forks4
Last commit7 months ago
telescope-bibtex.nvim
telescope-bibtex.nvimLua

A Neovim telescope extension to search and paste BibTeX entries into LaTeX and Markdown files.

#academic-writing#latex#neovim-plugin
Stars134
Forks21
Last commit2 years ago
sj.nvim
sj.nvimLua

A Neovim plugin for search-based navigation with quick jump labels, combining pattern matching with single-key jumps.

#search#keyboard-driven#productivity
Stars130
Forks3
Last commit2 years ago
domternal
domternalTypeScript

A lightweight, extensible rich text editor toolkit built on ProseMirror, with a headless core and first-class Angular components.

#wysiwyg#headless-ui#frontend
Stars129
Forks4
Last commit3 days ago
comfy-line-numbers.nvim
comfy-line-numbers.nvimLua

A Neovim plugin that displays relative line numbers using left-hand digits to make vertical motions more comfortable.

#relative-line-numbers#vim-motions#neovim-plugin
Stars129
Forks12
Last commit
yankbank-nvim
yankbank-nvimLua

A Neovim plugin that tracks yank and deletion history, providing a quick-access popup menu with optional session persistence.

#productivity#vim#neovim-plugin
Stars123
Forks8
Last commit1 month ago
SZMentionsSwift
SZMentionsSwiftSwift

A lightweight iOS library for adding, removing, and editing mentions within a UITextView.

#ios#textview#ui-components
Stars122
Forks64
Last commit5 years ago
foldtext.nvim
foldtext.nvimLua

A dynamic and stylized foldtext plugin for Neovim, offering per-window customization and automatic updates.

#foldtext#syntax-highlighting#neovim-plugin
Stars121
Forks1
Last commit9 days ago
Draft.js Typeahead
Draft.js TypeaheadJavaScript

A higher-order React component that adds typeahead/autocomplete functionality to Draft.js editors, inspired by Facebook.com.

#typeahead#draftjs#content-editable
Stars120
Forks16
Last commit8 years ago
Draft Extend
Draft ExtendJavaScript

A platform for building extensible Draft.js editors with modular plugins and integrated HTML serialization.

#plugin-system#higher-order-components#content-editable
Stars115
Forks18
Last commit3 years ago
Draft.js Code
Draft.js CodeJavaScript

A collection of low-level utilities for enhanced code block editing in DraftJS editors.

#code-blocks#editor-utilities#code-editing
Stars108
Forks25
Last commit8 years ago
ngx-summernote
ngx-summernoteTypeScript

An Angular wrapper for the Summernote WYSIWYG editor, providing rich text editing components.

#angular8#angular9#content-management
Stars106
Forks51
Last commit1 year ago
markdown-table-mode.nvim
markdown-table-mode.nvimLua

A Neovim plugin that automatically formats markdown tables when leaving insert mode or typing a pipe character.

#lua-plugin#productivity-tools#markdown-editing
Stars103
Forks7
Last commit1 month ago
select-undo.nvim
select-undo.nvimLua

A Neovim plugin for selectively undoing changes to specific lines or visual selections without affecting the rest of the file.

#lua-plugin#undo-system#neovim-plugin
Stars100
Forks4
Last commit1 year ago
stay-in-place.nvim
stay-in-place.nvimLua

A Neovim plugin that keeps the cursor stationary when using shift and filter actions.

#productivity#vim-motions#neovim-plugin
Stars100
Forks0
Last commit3 years ago
splitjoin.nvim
splitjoin.nvimLua

A Neovim plugin to split or join list-like syntax constructs like arrays, objects, and HTML tags.

#syntax-manipulation#treesitter#developer-tools
Stars97
Forks1
Last commit1 month ago
Buttons
ButtonsJavaScript

A collection of Draft.js plugins used in the Last Draft editor for enhanced rich text editing capabilities.

#wysiwyg#content-editable#javascript-library
Stars95
Forks29
Last commit8 years ago
karen-yank.nvim
karen-yank.nvimLua

A Neovim Lua plugin that improves register handling by separating delete, cut, and yank operations for cleaner registers.

#productivity#clipboard-management#neovim-plugin
Stars93
Forks1
Last commit2 years ago
abbreinder.nvim
abbreinder.nvimLua

A Neovim plugin that reminds you when you type the expanded form of an abbreviation instead of using the abbreviation.

#abbreviation#productivity#workflow-optimization
Stars91
Forks1
Last commit3 years ago
Draft.js Basic HTML Editor
Draft.js Basic HTML EditorJavaScript

A React-based HTML editor using Draft.js that converts HTML to Draft.js content and back.

#react-component#wysiwyg#content-editable
Stars87
Forks28
Last commit5 years ago
hlsearch.nvim
hlsearch.nvimLua

Automatically removes and re-applies search highlights when navigating with n/N in Neovim.

#workflow-optimization#neovim-plugin#editor-enhancement
Stars81
Forks3
Last commit2 years ago
table-nvim
table-nvimLua

A Neovim plugin that automatically formats markdown tables as you type, providing intuitive editing operations.

#keyboard-driven#productivity#markdown-editor
Stars79
Forks3
Last commit2 months ago
time-machine.nvim
time-machine.nvimLua

A Neovim plugin providing an interactive timeline, diff previews, and tagging for advanced undo/redo history visualization and management.

#version-control#productivity#undotree
Stars75
Forks0
Last commit5 months ago
vue-froala-wysiwyg
vue-froala-wysiwygJavaScript

Vue.js component wrapper for the Froala WYSIWYG HTML rich text editor, providing Vue 3 bindings.

#content-management#vue3#frontend
Stars2
Forks0
Last commit1 day ago
angular2-froala-wysiwyg
angular2-froala-wysiwygTypeScript

Angular plugin for the Froala WYSIWYG HTML rich text editor, supporting Angular 4 through 19+.

#wysiwyg#angular5#angular2
Stars2
Forks0
Last commit24 days ago
PreviousPage 3 of 3

Related Tags

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
4 months ago
#Neovim Plugin63
#Neovim46
#Productivity41
#Lua33
#Rich Text Editor29
#Nvim24
#Nvim Plugin19
#Developer Tools17
#Wysiwyg17
#Vim Motions15
#Syntax Highlighting14
#Markdown12