Discover and explore top open-source AI tools and projects—updated daily.
sjdemartiniMUI-styled rich text editor component using Tiptap
Top 69.3% on SourcePulse
This library provides a Material UI (MUI) styled WYSIWYG rich text editor built on Tiptap and ProseMirror. It offers an all-in-one RichTextEditor component and modular components for customization, integrating seamlessly with MUI themes. It's suitable for React developers needing a feature-rich, themeable rich text editing experience.
How It Works
The library leverages Tiptap's powerful ProseMirror-based editor core, providing a robust foundation for rich text manipulation. It enhances this with custom MUI-styled components for the UI elements (toolbars, menus, fields) and custom Tiptap extensions that are pre-styled to match a user's MUI theme. This approach allows for deep customization of both the editor's appearance and functionality, while benefiting from Tiptap's extensibility for features like collaborative editing and cross-platform support.
Quick Start & Requirements
npm install mui-tiptap or yarn: yarn add mui-tiptap.@mui/material, @mui/icons-material, @emotion/react, @emotion/styled, and various @tiptap/* packages.Highlighted Details
HeadingWithAnchor, ResizableImage, TableImproved, and FontSize for enhanced functionality.LinkBubbleMenu and TableBubbleMenu.RichTextReadOnly for efficient, non-editable content display.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
RichTextEditor when content changes externally requires careful implementation using setContent or editor recreation, which can be inefficient.2 days ago
1 day