Yjs Docs
Yjs Docs
Forum
Chat
GitHub
Demos
Introduction
Yjs in the Wild
License โค๏ธ
๐Ÿšฒ Getting Started
A Collaborative Editor
Awareness & Presence
Offline Support
Shared Types
๐Ÿ”ฅ Ecosystem
Editor Bindings
ProseMirror
TipTap
Monaco
Quill
CodeMirror
Remirror
Connection Provider
Database Provider
Other
Ports to other languages
๐Ÿ”ง API
Y.Doc
Shared Types
Y.UndoManager
Y.Event
Delta Format
Document Updates
Y.RelativePosition
Awareness
Subdocuments
Internals
FAQ
๐Ÿงช Tutorials
Meshing Providers
Persisting the Document to a Central Database
Indefinite Scaling with y-redis
Lessons Learned
Custom Provider
๐ŸŒŽ External Resources
Talks, Podcasts, and Blogs
About CRDTs
CRDT Benchmarks
Yjs Discussion Board
Yjs Chat
Kevin's Blog
Awesome People โญ
Powered by GitBook

Editor Bindings

Yjs supports several popular text and rich-text editors. This works by "binding" a shared type to a specific editor instance. Don't worry, you don't have to work with Yjs types if you just want to make something collaborative. But in case you want to build more complex applications, like a folder structure of collaborative documents, read the section about shared types.

ProseMirror
/ecosystem/editor-bindings/prosemirror
TipTap
/ecosystem/editor-bindings/tiptap
Monaco
/ecosystem/editor-bindings/monaco
Quill
/ecosystem/editor-bindings/quill
CodeMirror
/ecosystem/editor-bindings/codemirror
Remirror
/ecosystem/editor-bindings/remirror

โ€‹

๐Ÿšฒ Getting Started - Previous
Shared Types
Next
ProseMirror
Last updated 6 months ago
Edit on GitHub