
Installs all 165 components. Without our CLI, run instead.
plate publishes a shadcn registry at platejs.org, with 165 components installable through the shadcn CLI.
Copy a prompt for your agent, copy the install command, or open the docs that ship it.
A menu for AI-powered content generation and insertion.
A text highlighter for AI-generated content.
A toolbar button for accessing AI features.
A dropdown menu for text alignment controls.
A context menu for block-level operations.
A popover interface for managing discussions: comments, replies, suggestions.
A block wrapper with a drag handle for moving editor blocks.
A callout component for highlighting important information with customizable icons and styles.
A code block with syntax highlighting and language selection.
Create diagrams from code using PlantUML, Graphviz, Flowchart, or Mermaid.
Resizable column components for layout.
A text component for displaying comments with visual indicators.
A toolbar button for adding inline comments.
A date field component with calendar picker.
An AI editor
A basic editor
A multi-select editor
An input component for emoji search and insertion.
An emoji picker toolbar button.
Displays a LaTeX equation element with an editable popover for inputting and rendering mathematical expressions.
A toolbar button for inserting and editing equations.
A drawing component powered by Excalidraw.
A toolbar button for exporting editor content in various formats (HTML, PDF, Image, Markdown).
A fixed toolbar that stays at the top of the editor.
A set of commonly used formatting buttons.
A contextual toolbar that appears over selected text.
A set of formatting buttons for the floating toolbar.
A set of commonly used formatting buttons for the floating toolbar with classic list support.
A color picker toolbar button with text and background color controls.
A toolbar control for adjusting font size.
Inline footnote references, definitions, and input UI.
A text suggestion system that displays AI-generated content after the cursor.
Toolbar buttons for undo and redo operations.
A horizontal rule component with focus states.
A toolbar button to import editor content from a file.
Toolbar controls for block indentation.
A menu for inserting different types of blocks.
A menu for inserting different types of blocks with classic list support.
A menu for controlling text line spacing.
A floating interface for link editing.
A toolbar control for link management.
List (classic) nodes for ordered and unordered items.
Toolbar controls for list creation and management.
A toolbar control for adjusting list indentation.
A toolbar control for basic text formatting.
A component for embedded media content with resizing and caption support.
Image element with lazy loading, resizing capabilities, and optional caption.
Media kit without API (see media-uploadthing-api for reference)
A placeholder for media upload progress indication.
A modal component for previewing and manipulating images.
A toolbar interface for media settings.
Toolbar button for inserting and managing media.
media-kit + media-uploadthing-api
Show toast notifications for media uploads.
A video player component with YouTube and file upload support.
A mention element with customizable prefix and label, powered by a combobox.
A menu for switching between editor modes.
A menu for additional text formatting options.
A paragraph block with background color support.
A command input component for inserting various elements.
A text component for suggestion.
A toolbar button for toggling suggestion mode in the editor.
A table component with floating toolbar and border customization.
A menu for table manipulation and formatting.
A table of contents component with links to document headings.
A collapsible component for toggling content visibility.
A toolbar button for expanding and collapsing blocks.
A customizable toolbar component with various button styles and group
A menu for converting between different block types.
A dropdown to convert block types with classic list support.
Plate
You can choose one of the following templates to get started:
| Option | Plate | Plugins | AI | Backend |
|---|---|---|---|---|
| Notion-like template | ✅ | ✅ | ✅ | ✅ |
| Plate playground template | ✅ | ✅ | ✅ | |
| Plate minimal template | ✅ |
You can learn more about Plate by checking out our documentation.
To get started, check out our contributing guide.
We'd love for you to join us! Whether it's through giving us a 🌟 star, making a 📥 pull request, or sharing your plugins, your help is always appreciated.
Need more help? Join us on Discord. We're always here to guide you.
您可以通过查看我们的中文文档了解更多关于Plate的信息。如果您需要中文支持,欢迎加入我们的Discord中文频道,我们的社区成员将很乐意用中文为您解答问题。
对于贡献者,我们也提供了中文贡献指南,帮助您参与到Plate的开发中。
The packages and primitives its components pull in, counted across the registry.
plate is a component library on 21st.dev by platejs with 10 public React components. Every component ships with a live interactive preview and full TSX source — copy the code, install it through the shadcn CLI, or pull it into Cursor or Claude Code over MCP.