awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
udecode avatar

udecode/plate

0
View on GitHub↗
15,947 stars·953 forks·TypeScript·other·24 viewsplatejs.org↗

Plate

Plate is a headless editor toolkit and framework designed for building custom rich text editing experiences. It provides a modular architecture that relies on a plugin-based system to manage document models, schema-driven node definitions, and state updates, allowing developers to assemble tailored content creation environments.

The project distinguishes itself through a source-code injection pattern, where pre-built user interface templates and components are copied directly into the local project codebase. This approach ensures that developers maintain full control over the styling, markup, and functional behavior of their editing interfaces, rather than relying on opaque external dependencies.

The toolkit supports the composition of complex editing functionality through a library of plugins and reusable interface elements. It also includes command-line tools to automate the integration of these components and exposes metadata structures to facilitate the use of external intelligence agents for interface analysis and development.

Features

  • Rich Text Editors - Provides a framework for building custom rich text editing experiences with modular plugins and headless runtimes.
  • Editor Toolkits - Acts as a toolkit for assembling tailored text editing interfaces with full control over behavior.
  • Headless Editor Frameworks - Provides a headless engine for managing document models and state in rich text editing applications.
  • Rich-Text Frameworks - Provides a modular framework for building custom content editing experiences with headless runtimes.
  • Plugin-Based Architectures - Implements a modular architecture where discrete editing features are added via independent plugins.
  • AI Interface Components - AI-powered rich-text editor framework.
  • React Editors - AI-powered rich text editor based on Slate.js.
  • Modular Plugin Architectures - Provides a modular architecture for composing text formatting and collaboration features via plugins.
  • Document Schema Definitions - Defines document structure and behavior through typed node configurations for consistent data handling.
  • Editor Plugins - Supports composition of editing functionality through modular plugin packages for tailored content creation.
  • Component Injection Systems - Enables direct injection of pre-built UI templates into local projects for full control over styling.
  • Editor Component Replacements - Facilitates modification of markup and styles by replacing default editor components with custom local implementations.
  • Plugin Ecosystems - Offers a collection of composable plugins to extend the functionality of the underlying editing engine.

Star history

Star history chart for udecode/plateStar history chart for udecode/plate

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does udecode/plate do?

Plate is a headless editor toolkit and framework designed for building custom rich text editing experiences. It provides a modular architecture that relies on a plugin-based system to manage document models, schema-driven node definitions, and state updates, allowing developers to assemble tailored content creation environments.

What are the main features of udecode/plate?

The main features of udecode/plate are: Rich Text Editors, Editor Toolkits, Headless Editor Frameworks, Rich-Text Frameworks, Plugin-Based Architectures, AI Interface Components, React Editors, Modular Plugin Architectures.

Which projects share features with udecode/plate?

Projects with overlapping indexed features include: heyscrumpy/tiptap — Tiptap is a headless rich text editor framework and extensible WYSIWYG framework designed for building custom text… facebook/lexical — Lexical is a modular rich text editor framework used to build extensible web-based editors. It functions as a… slab/quill — Quill is a modular, web-based rich text editor designed for structured content authoring. It provides a comprehensive… red-axe/am-editor — This project is a framework for building real-time collaborative rich-text editing environments. It provides a… editablejs/editable — Editable is a modular framework for building custom web-based rich text editors. It provides a structured environment… ueberdosis/tiptap — Tiptap is a headless, modular framework designed for building custom rich-text editors. It provides a…

Projects sharing features with Plate

These projects share indexed features with Plate. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • heyscrumpy/tiptapheyscrumpy avatar

    heyscrumpy/tiptap

    37,270View on GitHub↗

    Tiptap is a headless rich text editor framework and extensible WYSIWYG framework designed for building custom text editors. It functions as a high-level wrapper around the ProseMirror toolkit, separating core editing logic and state management from the user interface. The framework enables real-time collaborative editing through a synchronization system using conflict-free replicated data types. It also supports the integration of AI content generation to provide automated suggestions and content refinement directly within the editor. The system utilizes a plugin-based extension architecture

    TypeScript
    View on GitHub↗37,270
  • facebook/lexicalfacebook avatar

    facebook/lexical

    23,562View on GitHub↗

    Lexical is a modular rich text editor framework used to build extensible web-based editors. It functions as a state-driven content editor that maintains a serializable, immutable snapshot of document content to ensure predictable updates and accessibility compliance. The framework is distinguished by its plugin-based architecture and customizable node framework, which allow developers to extend editor behavior through specialized content nodes and encapsulated runtime logic. It also includes a collaborative editing engine capable of synchronizing document state across multiple clients in real

    TypeScript
    View on GitHub↗23,562
  • slab/quillslab avatar

    slab/quill

    47,157View on GitHub↗

    Quill is a modular, web-based rich text editor designed for structured content authoring. It provides a comprehensive toolkit for building tailored editing experiences, allowing developers to manage document state, handle user input, and synchronize content through a predictable, serializable data model. The editor distinguishes itself through a custom document abstraction that maps the browser DOM to a structured tree of nodes, ensuring consistent behavior across different environments. It utilizes an operational change tracking system that represents all document modifications as a sequence

    TypeScripteditorquillrich-text-editor
    View on GitHub↗47,157
  • red-axe/am-editorred-axe avatar

    red-axe/am-editor

    977View on GitHub↗

    This project is a framework for building real-time collaborative rich-text editing environments. It provides a structured, schema-based engine that enforces document integrity while allowing multiple users to modify content simultaneously through synchronized state management and conflict resolution protocols. The editor distinguishes itself through a highly modular plugin architecture that supports the integration of complex, interactive UI components built with external frontend libraries. By utilizing a custom rendering engine and a versioned, immutable document state tree, it enables deve

    TypeScriptam-editorcollaborative-editorcontenteditable
    View on GitHub↗977
  • Compare all 30 related projects→