About this project
Tiptap Editor is a headless, framework-agnostic rich text editor that is customizable and extendable through extensions. Its headless nature means it ships without a built-in user interface, giving developers full design freedom; example UI templates are linked from the project. The editor is built on the ProseMirror library.
Key characteristics described in the README:
- Headless framework: no bundled UI, so there is no need for class overrides or code hacks. Example UI templates are available for those who want a starting point.
- Framework-agnostic: designed to work across frontend frameworks, including Vue, React and plain JavaScript.
- Extension based: editing behavior is composed from extensions, from simple text styling to advanced features such as drag-and-drop block editing. The documentation lists over 100 extensions, with additional community extensions.
- Customizable UX: developers can define their own extensions and nodes.
Pro Extensions are a separate set of advanced, subscription-based features that can be integrated into the base editor, covering areas such as collaborative editing, commenting, versioning, document conversion and AI-related features.
For collaborative editing, the project points to Hocuspocus, an open-source collaboration backend built around the CRDT capabilities of Yjs. Together, the editor and Hocuspocus form the foundation of the Tiptap Suite.
Documentation, examples and CodeSandbox demos are linked from the README, including a basic editor example, a collaboration-ready sandbox and a React block-editor template. The project is MIT licensed and welcomes contributions.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.