A headless, framework-agnostic rich text editor framework built on ProseMirror, offering full customization through extensions.
Tiptap is a headless rich text editor framework for web developers, built on ProseMirror. It provides a customizable and extendable editing experience without imposing a user interface, allowing full control over design and functionality. The framework is designed to be framework-agnostic, integrating smoothly with Vue, React, or plain JavaScript.
Frontend developers building rich text editing interfaces in web applications, especially those needing customizable, collaborative, or framework-agnostic solutions.
Developers choose Tiptap for its headless architecture, which eliminates UI constraints and offers extensive customization through extensions. Its foundation on ProseMirror ensures reliability, and its compatibility with multiple frameworks makes it a versatile choice for diverse projects.
The headless rich text editor framework for web artisans.
Provides no predefined UI, allowing complete control over the editor's appearance without CSS overrides or hacks, as emphasized in the README's headless framework section.
Works seamlessly with Vue, React, or plain JavaScript, eliminating compatibility issues across different frontend frameworks, as stated in the README.
Offers over 100 extensions and supports custom creation, enabling features from basic text styling to advanced drag-and-drop editing, based on the extension-based architecture described.
Integrates with the open-source Hocuspocus backend and Yjs for real-time collaborative editing, a key feature highlighted in the documentation and examples.
Being headless, developers must build the entire user interface from scratch, which can be time-consuming and require additional design resources, contrary to plug-and-play editors.
Pro Extensions for AI, commenting, and versioning require a paid subscription, limiting access for projects with budget constraints, as admitted in the README's Pro Extensions section.
Based on ProseMirror and with a complex extension system, it has a higher barrier to entry, requiring familiarity with rich text editor concepts and custom development.
✅ Painless Vue forms
:fire::fire::fire: 强大的低代码动态表单组件,通过JSON数据驱动表单渲染,适配移动端,支持可视化设计。提高开发者对表单的开发效率。目前在政务系统、OA系统、ERP系统、电商系统、流程管理等系统中已稳定应用。
Simple, lightweight model-based validation for Vue.js
Universal select/multiselect/tagging component for Vue.js
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.