Skip to content

Text Editing

Shared stateL

https://github.com/yjs/yjs
GitHub - yjs/yjs: Shared data types for building collaborative software
https://github.com/yjs/yjs#Yjs-CRDT-Algorithm
yjs/yjs: Shared data types for building collaborative software

Tip Tap

https://tiptap.dev/installation
Installation – Tiptap Editor
https://tiptap.dev/installation/vue3
Vue.js 3 WYSIWYG – Tiptap Editor
https://github.com/ueberdosis/tiptap
GitHub - ueberdosis/tiptap: The headless editor framework for web artisans.
https://tiptap.dev/
Headless WYSIWYG Text Editor – Tiptap Editor
https://tiptap.dev/guide/collaborative-editing
Collaborative editing – Tiptap Editor
https://tiptap.dev/
Headless WYSIWYG Text Editor – Tiptap Editor
https://tiptap.dev/examples/default
Headless WYSIWYG Text Editor – Tiptap Editor
https://tiptap.dev/guide/configuration
Configuration – Tiptap Editor
https://github.com/ueberdosis/tiptap
ueberdosis/tiptap: The headless editor framework for web artisans.
https://tiptap.dev/introduction
Introduction – Tiptap Editor

Prose Mirror

https://prosemirror.net/
ProseMirror
https://prosemirror.net/docs/
ProseMirror Docs
https://duckduckgo.com/?t=ffab&q=prose+mirror+configure+custom+keyboard+shortcuts&atb=v343-1&ia=web
prose mirror configure custom keyboard shortcuts at DuckDuckGo
https://github.com/ProseMirror/prosemirror-keymap
ProseMirror/prosemirror-keymap: Keymap plugin for ProseMirror
https://prosemirror.net/examples/
ProseMirror examples
https://prosemirror.net/examples/markdown/
ProseMirror markdown example
https://prosemirror.net/examples/basic/
ProseMirror basic example
https://prosemirror.net/docs/ref/#keymap
ProseMirror Reference manual
https://prosemirror.net/docs/ref/#commands
ProseMirror Reference manual
https://duckduckgo.com/?t=ffab&q=prose-mirror+custom+command&atb=v343-1&ia=web
prose-mirror custom command at DuckDuckGo
https://codesandbox.io/s/e1i5d
rich-markdown-editor - CodeSandbox
https://github.com/ProseMirror/prosemirror-commands
ProseMirror/prosemirror-commands: Editing commands for ProseMirror
https://prosemirror.net/examples/schema/
ProseMirror schema example

Slate

https://docs.slatejs.org/
Introduction - Slate
https://docs.slatejs.org/concepts/01-interfaces
Interfaces - Slate
https://github.com/ianstormtaylor/slate
ianstormtaylor/slate: A completely customizable framework for building rich text editors. (Currently in beta.)

https://www.slatejs.org/examples/richtext
Slate Examples

Comparisons

https://github.com/limetext/lime
limetext/lime: Open source API-compatible alternative to the text editor Sublime Text
https://github.com/collections/text-editors
Collection: Text editors
https://duckduckgo.com/?t=ffab&q=slate+editor+vue&atb=v343-1&ia=web
slate editor vue at DuckDuckGo
https://duckduckgo.com/?t=ffab&q=size+of+tiptap+js&atb=v343-1&ia=web
size of tiptap js at DuckDuckGo
https://tiptap.dev/introduction/
Introduction – Tiptap Editor
https://duckduckgo.com/?t=ffab&q=size+of+prosemirror+js&atb=v343-1&ia=web
size of prosemirror js at DuckDuckGo
https://prosemirror.net/docs/ref/version/0.8.0.html
ProseMirror Reference manual

https://duckduckgo.com/?t=ffab&q=low+memory+customizable+text+editor+open+source&ia=web&atb=v343-5ja
low memory customizable text editor open source at DuckDuckGo

Other options

https://github.com/topics/text-editor
text-editor · GitHub Topics

https://github.com/topics/editor
editor · GitHub Topics

https://github.com/jaredreich/pell
jaredreich/pell: 📝 the simplest and smallest WYSIWYG text editor for web, with no dependencies
https://github.com/ether/etherpad-lite
ether/etherpad-lite: Etherpad: A modern really-real-time collaborative document editor.

https://github.com/quilljs/quill
quilljs/quill: Quill is a modern WYSIWYG editor built for compatibility and extensibility.
https://github.com/benweet/stackedit
benweet/stackedit: In-browser Markdown editor
https://github.com/ianstormtaylor/slate
ianstormtaylor/slate: A completely customizable framework for building rich text editors. (Currently in beta.)
https://github.com/marktext/marktext
marktext/marktext: 📝A simple and elegant markdown editor, available for Linux, macOS and Windows.
https://github.com/surmon-china/vue-quill-editor
surmon-china/vue-quill-editor: @quilljs editor component for @vuejs(2)
https://github.com/codex-team/editor.js
codex-team/editor.js: A block-styled editor with clean JSON output
https://duckduckgo.com/?t=ffab&q=customizable+lightweight+text+editor&ia=web&atb=v343-1
customizable lightweight text editor at DuckDuckGo
https://itsfoss.com/lite-xl/
Meet Lite XL: A Lightweight, Open-Source Text Editor for Linux Users

https://github.com/helix-editor/helix
helix-editor/helix: A post-modern modal text editor.
https://github.com/jaredreich/pell
jaredreich/pell: 📝 the simplest and smallest WYSIWYG text editor for web, with no dependencies
https://github.com/surmon-china/vue-quill-editor
surmon-china/vue-quill-editor: @quilljs editor component for @vuejs(2)
https://github.com/klange/toaruos
klange/toaruos: A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
https://github.com/purocean/yn
purocean/yn: A Hackable Markdown Note Application for Programmers. Version control, AI completion, mind map, documents encryption, code snippet running, integrated terminal, chart embedding, HTML applets, Reveal.js, plug-in, and macro replacement.
https://duckduckgo.com/?t=ffab&q=lightweight+electron+app&ia=web
lightweight electron app at DuckDuckGo
https://www.nucleus.sh/blog/electron-alternatives
Lightweight alternatives to Electron - Nucleus

https://vitepress.vuejs.org/guide/configuration.html#config-intellisense
Configuration | VitePress
https://github.com/vuejs/vitepress
vuejs/vitepress: Vite & Vue powered static site generator.