A headless, framework-agnostic rich text editor framework built on ProseMirror, offering full customization through extensions.
Tiptap is a headless rich text editor framework that provides developers with a customizable and extensible foundation for building editing interfaces. It solves the problem of restrictive, opinionated editors by offering a framework-agnostic, extension-based system built on the reliable ProseMirror library. Developers can integrate it into Vue, React, or vanilla JavaScript projects and tailor every aspect of the editor's behavior and appearance.
Frontend developers and teams building applications that require rich text editing, especially those needing full control over the UI/UX or implementing collaborative features. It's ideal for projects where off-the-shelf editors are too restrictive.
Developers choose Tiptap for its headless, framework-agnostic design that eliminates UI constraints and its powerful extension system for deep customization. Its foundation on ProseMirror ensures robustness, and its integration with Hocuspocus provides a strong open-source path for real-time collaboration.
The headless rich text editor framework for web artisans.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Headless design eliminates pre-built styles, allowing complete customization of the editor's appearance without CSS overrides, as emphasized in the README.
Works seamlessly with Vue, React, and plain JavaScript, enabling easy adoption across diverse tech stacks without compatibility issues.
Over 100 extensions and the ability to create custom ones provide tailored functionality, from basic text styling to advanced drag-and-drop blocks.
Integrates with the open-source Hocuspocus backend and Yjs for real-time collaborative editing, offering a robust foundation for multiplayer features.
Requires significant frontend development effort to design and implement the user interface from scratch, increasing initial setup time and complexity.
Pro Extensions like AI capabilities, commenting, and versioning are behind a paywall, adding cost for teams that need these advanced functionalities.
Building on ProseMirror and managing extensions can be complex, especially for developers new to rich text editor internals or custom node creation.