Introduction to Plate
mainPlate is a React framework designed for building rich-text editors. It provides a headless editor runtime, a suite of composable plugins, and an optional UI layer called Plate UI.
Developers can choose between two primary approaches:
- Headless Setup: Use the
platejscore and@platejs/*plugin packages directly to build a custom editor experience without pre-defined UI. - Plate UI Setup: Use the shadcn CLI to install app-local UI components, kits, and templates. This follows the shadcn/ui model where you own and customize the component code directly in your project.