udecode/plate

Rich-text editor with AI and shadcn/ui

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 2 minutes ago
Added to GitGenius on September 3rd, 2026
Created on December 2nd, 2019
Open Issues & Pull Requests: 14 (+0)
GitHub issues: Enabled
Number of forks: 997
Total Stargazers: 16,560 (+0)
Total Subscribers: 62 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 22.8 hours
Mean response time: 82.0 days
90th percentile: 238.2 days
Tracked items: 336

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Work labelled "core" is answered fastest, typically in under an hour, while "slate" waits about 6 days. Only 11% of issues opened in the past year have been closed. Three people close 93% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 8
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 199 days
Stale 30+ days: 6
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (364)
  • plugin:table (24)
  • core (22)
  • slate (14)
  • has workaround (12)
  • regression (10)
  • plugin:dnd (9)
  • wontfix (9)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Plate is a rich-text editor framework built on Slate that combines a plugin system with AI capabilities and shadcn/ui components.

Plate addresses the complexity of building production-grade rich-text editors by providing a structured plugin architecture on top of Slate, along with pre-built components and AI integration. The framework is organized into four layers: a core plugin system designed specifically for slate-react, a collection of plugin packages that handle editor behaviors and serialization, unstyled primitive components built on Radix UI for accessible design systems, and ready-to-use shadcn/ui components that serve as starting points for custom implementations. This layered approach lets developers choose their level of abstraction, from headless plugins to fully styled components.

Plate suits teams building document editors, note-taking applications, or content management interfaces who want to avoid building editor infrastructure from scratch. The framework provides templates ranging from minimal setups to a Notion-like template with AI and backend support, allowing developers to start at the complexity level their project requires. Developers should adopt Plate if they are already comfortable with React and Slate and want a structured way to compose editor features through plugins rather than managing Slate directly.

The project maintains active community engagement through a Discord server and welcomes contributions including plugin submissions. Development activity shows consistent attention to documentation across multiple languages, with Chinese documentation and contribution guides provided alongside English resources. The framework supports integration with AI capabilities and model context protocol, indicating ongoing investment in modern editor features.