Editor Pro features Docs Pricing
Login Sign up
  • Editor
  • Pro features
  • Docs
  • Pricing
  • Login
  • Sign up
Documentation
Examples
Extensions
  • Overview
    • Introduction
    • Installation
      • CDN
      • Vanilla JavaScript
      • React
      • Next.js
      • Vue 3
      • Vue 2
      • Nuxt.js
      • Svelte
      • Alpine.js
      • PHP
    • Upgrade guide
    • Changelog
    • About the project
    • Contributing
    • Jobs
  • Tiptap Collab
    • Cloud
      New
    • Tutorials
      New
      • Getting Started
      • JWT Authentication
  • Guide
    • Configuration
    • ProseMirror API
    • Menus
    • Styling
    • Output
    • Accessibility
    • Collaborative editing
    • Custom extensions
    • Interactive node views
      • With JavaScript
      • With React
      • With Vue
      • A few examples
    • Working with TypeScript
  • API
    • Introduction
    • Editor
    • Commands
      • blur
      • clearContent
      • clearNodes
      • createParagraphNear
      • deleteNode
      • deleteRange
      • deleteSelection
      • enter
      • exitCode
      • extendMarkRange
      • focus
      • forEach
      • insertContent
      • insertContentAt
      • joinBackward
      • joinForward
      • keyboardShortcut
      • liftEmptyBlock
      • liftListItem
      • lift
      • newlineInCode
      • resetAttributes
      • scrollIntoView
      • selectAll
      • selectNodeBackward
      • selectNodeForward
      • selectParentNode
      • selectTextblockEnd
      • selectTextblockStart
      • setContent
      • setMark
      • setMeta
      • setNode
      • setNodeSelection
      • setTextSelection
      • sinkListItem
      • splitBlock
      • splitListItem
      • toggleList
      • toggleMark
      • toggleNode
      • toggleWrap
      • undoInputRule
      • unsetAllMarks
      • unsetMark
      • updateAttributes
      • wrapInList
    • Nodes
      • Blockquote
      • BulletList
      • CodeBlock
      • CodeBlockLowlight
      • Document
      • Details
        Pro
      • DetailsSummary
        Pro
      • DetailsContent
        Pro
      • Emoji
        Pro
      • HardBreak
      • Heading
      • HorizontalRule
      • Image
      • ListItem
      • Mention
      • OrderedList
      • Paragraph
      • Table
      • TableRow
      • TableCell
      • TableHeader
      • TaskList
      • TaskItem
      • Text
      • YouTube
    • Marks
      • Bold
      • Code
      • Highlight
      • Italic
      • Link
      • Strike
      • Subscript
      • Superscript
      • TextStyle
      • Underline
    • Extensions
      • AI
        New
      • BubbleMenu
      • CharacterCount
      • Collaboration
      • CollaborationCursor
      • CollaborationHistory
        New
      • Color
      • Dropcursor
      • FileHandler
        New
      • FloatingMenu
      • Focus
      • FontFamily
      • Gapcursor
      • History
      • InvisibleCharacters
        New
      • Mathematics
        New
      • Placeholder
      • StarterKit
      • TextAlign
      • Typography
      • UniqueID
        Pro
    • Utilities
      • HTML
      • Suggestion
      • Tiptap for PHP
        New
    • Keyboard shortcuts
    • Schema
    • Events
Documentation
Examples
Extensions

Don’t bend it, extend it.

Our editor does what you would expect from a modern editor, and probably way more than that. With 58 extensions there’s a lot to explore for you.

Show only
Collaboration History
Versioning made easy with Tiptap Collaboration features
Functionality
Pro
Details
It’s all in the details.
Node
Pro
DetailsContent
It’s all in the details.
Node
Pro
DetailsSummary
It’s all in the details.
Node
Pro
Emoji
Everything is better with emojis. :heart_eyes:
Node
Pro
File Handler
Handle dropped and pasted files in the editor.
Functionality
Pro
Invisible Characters
Easy way to manage invisible characters within your editor.
Functionality
Pro
Mathematics
Typeset complex mathematical expressions in Tiptap.
Functionality
Pro
TableOfContent
Create a Table of content for your editor.
Functionality
Pro
Tiptap AI
OpenAI integration for Tiptap Editor
Functionality
Pro
UniqueID
Add an unique ID to every single node and keep track of them.
Functionality
Pro

Community

  • GitHub
  • Discord
  • Twitter

Legal

  • Legal Notice
  • Privacy Policy
  • Terms of Service

Links

  • Blog
  • Experiments
  • Hocuspocus
  • Status

License

  • MIT
  • Pro License
Made with ♥︎ in Berlin · Based on ProseMirror by Marijn Haverbeke
​