ueberdosis

    ueberdosis/tiptap

    #306 this week

    The headless rich text editor framework for web artisans.

    developer-tools
    frontend
    editor
    javascript
    js
    prosemirror
    react
    TypeScript
    MIT
    37.6K stars
    3.0K forks
    37.6K GitHub watchers
    Updated 7/15/2026
    View on GitHub

    Backblaze Generative Media Hackathon

    Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.

    Enter the hackathon

    Loading star history...

    Use Cases & Benefits

    • Tiptap is a headless, framework-agnostic rich text editor framework built with TypeScript, enabling full UI customization and integration with Vue, React, or plain JavaScript.
    • Key features include extension-based architecture with over 100 extensions, Pro Extensions for advanced editing, and collaboration support via the open-source Hocuspocus backend.
    • Strengths are its flexibility, active maintenance since 2018, large community with 32k stars, and MIT license; limitations include some Pro Extensions requiring a paid subscription.
    • Organizations can use Tiptap in production to build custom rich text editors with collaborative editing, versioning, and AI features, leveraging its extensibility and integration with modern frontend frameworks.
    • Ideal use cases include content management systems, collaborative document editing platforms, and applications needing customizable, rich-text editing with real-time collaboration.

    About tiptap

    Tiptap Editor

    LFX Health Score Build Status Version Downloads License Chat Sponsor

    Tiptap Editor

    The Tiptap Editor is a headless, framework-agnostic rich text editor that's customizable and extendable through extensions. Its headless nature means it comes without a set user interface, offering full design freedom (for a jumpstart, see linked UI templates below). Tiptap is based on the highly reliable ProseMirror library.

    Tiptap Editor is complemented by the collaboration open-source backend Hocuspocus. Both the Editor and Hocuspocus form the foundation of the Tiptap Suite.

    How does the Tiptap Editor work?

    • Headless Framework: Tiptap does not rely on a user interface. So there is no need for class overrides or code hacks. If you do need an example UI feel free to browse our UI templates linked below.
    • Framework-agnostic: The Tiptap Editor is designed to work across different frontend frameworks. This means whether you're using Vue, React, or plain JavaScript, Tiptap integrates without compatibility issues.
    • Extension based: Extensions in Tiptap allow for a tailored editing experience, from simple text styling to advanced features like drag-and-drop block editing. You have the option to choose from over 100 extensions available in the documentation and community to enhance your editor's functionality.
    • Customize your UX: The editor was built to give you control to define your own extensions and nodes.

    Editor Pro Extensions

    The Pro Extensions are a set of advanced functionalities that enhance the capabilities of the Tiptap Editor. They are additional features that can be integrated into the base editor to provide more sophisticated editing options.

    Key functionalities include collaborative editing, commenting, versioning, document conversion and AI related features. Review the docs right here.

    Pro Extensions need a valid subscription.

    Make your editor collaborative

    Interested in collaborative editing? Check out our open-source package Hocuspocus - a collaboration backend built around the CRDT power of Yjs. Hocuspocus serves as the backbone for the Tiptap Suite.

    Documentation

    For more detailed information, make sure to check out our documentation. If you encounter any problems or have suggestions for our system, please open an issue.

    Examples, CodeSandbox and UI Templates

    Have a look at the examples to see Tiptap in action or review and fork our codesandboxes.

    About Tiptap

    Tiptap is a collection of developer components based on open-source technology, forming the basis of our advanced, paid features. It includes the open-source editor component, collaboration features, Content AI, and Tiptap Cloud. We are developing open-source products that also shape our paid features. We're committed to improving both, ensuring quality and reliability in every update.

    For more details, visit the Tiptap documentation or website.

    Community

    For help, discussion about best practices, or any other conversation that would benefit from being searchable:

    Discuss Tiptap on GitHub

    Sponsors 💖


    Complish

    Storyblok

    PostHog

    Reflect

    Ziff Media

    Basewell

    Poggio

    iFixit, ApostropheCMS, Novadiscovery, Omics Data Automation, Flow Mobile, DocIQ and hundreds of awesome individuals.

    Contributing

    Feel like adding some magic of your own to Tiptap Editor Core? We welcome contributions! Please see our CONTRIBUTING guidelines for how to get started.

    Contributors

    Sam Willis, Brian Hung, Dirk Holtwick, Sam Duvall, Christoph Flathmann, Erick Wilder, Marius Tolzmann, jjangga0214, Maya Nedeljkovich, Ryan Bliss, Gregor and many more.

    License

    The MIT License (MIT). Please see License File for more information.

    Discover Repositories

    Search across tracked repositories by name or description