A beautiful rich text editor, made simple.
Free & open source rich text editor component. Zero config, one command setup.
Built on Tiptap, styled with Tailwind, works seamlessly with shadcn/ui.
Caution
This project is currently in its early stages of development. Expect breaking changes, bugs, and incomplete documentation. It is not yet recommended for production use.
- 🎨 Theme-aware — Automatically adapts to light/dark mode with shadcn/ui theming
- 🎯 Zero config — Works out of the box with sensible defaults
- 📦 shadcn/ui compatible — Uses the same patterns, components, and styling conventions
- ✍️ Rich text editing — Bold, italic, underline, strikethrough, and inline code
- 📝 Block formatting — Headings (H1-H6), paragraphs, blockquotes, and horizontal rules
- 📋 Lists — Bullet lists and ordered lists with proper nesting
- 💻 Code blocks — Syntax highlighting with 30+ languages via lowlight
- 🖼️ Image support — Insert images with built-in media library widget
- 📊 Tables — Full table support with resizable columns, headers, and cell merging
- ⚡ Slash commands — Notion-style
/menu for quick block insertion - 🎯 Text alignment — Left, center, right, and justify alignment options
- 🔧 Bubble menu — Context-aware floating toolbar for text formatting
- ↩️ History — Undo/redo support with keyboard shortcuts
- 🧩 Composable — Build complex editors with simple, declarative components
npx shadcn@latest add https://tiptap-seven.vercel.app/schema/editor.jsonContributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
MIT License - see the LICENSE file for details.