Skills / Engineering / Tiptap Rich Text Editor

Tiptap Rich Text Editor

Build headless rich-text editors with Tiptap. Configures the ProseMirror-based editor, custom extensions and nodes, slash commands, bubble/floating menus, collaborative editing, and clean HTML/JSON output you fully style.

This skill helps you create editors with Tiptap. It sets up the React editor with StarterKit, adds and authors custom extensions, nodes, and marks, builds bubble and floating toolbars and slash-command menus, wires collaborative editing with Yjs, controls serialization to HTML/JSON, and handles images, mentions, and code blocks — a headless foundation you style to match your product.

tiptap rich-text-editor prosemirror react wysiwyg

When to use

Use when a product needs a real rich-text or block editor — comments, docs, CMS bodies, or Notion-style editing — with custom nodes, menus, or real-time collaboration and full control over markup.

Examples

Editor with bubble menu

Formatting toolbar on selection

Set up a Tiptap editor with StarterKit and a bubble menu offering bold, italic, link, and heading controls, outputting clean HTML on change

Custom slash command

Notion-style insert menu

Add a slash-command extension to Tiptap that opens a menu to insert headings, bullet lists, code blocks, and images
Added to wishlist