3 repository-uri
Representations of rich text as trees of blocks and entities rather than flat strings or HTML.
Distinct from HTML Content Processing: Focuses on the abstract data model for rich text, unlike candidates that focus on AI models or raw HTML parsing.
Explore 3 awesome GitHub repositories matching user interface & experience · Structured Document Models. Refine with filters or upvote what's useful.
Draft-js is a framework for building customizable rich text editors within React applications. It functions as a content editable framework that separates the underlying data model from the visual rendering layer, acting as a rich text content engine to manage complex text data and formatting. The project utilizes an immutable state management system to ensure consistent updates and predictable undo history. It manages editor state through persistent data structures, providing an immutable data state manager to prevent accidental mutation. The framework includes capabilities for high perform
Provides a structured content model that abstracts rich text into blocks and entities for precise data control.
Milkdown is a plugin-driven framework for building rich text editors that render and edit Markdown content in real time. It serves as an extensible rich text framework and a visual editor for Markdown documents, eliminating the need for a separate preview pane. The system is designed as a modular toolkit for creating customizable text editing experiences. It allows for the development of specialized editors with unique formatting rules and behaviors through a plugin-based extension model. The framework covers capabilities for markdown content management and the creation of visual editing int
Uses a structured tree representation of the document to manage content and perform consistent transformations.
This project is a customizable browser text editor and a schema-driven document framework designed for building React-based WYSIWYG content editors. It replaces standard text areas with a system that represents content as a structured data tree rather than flat HTML, allowing for precise manipulation and validation of documents. The framework serves as an extensible content management interface and a TypeScript UI component library. It enables the development of specialized authoring tools through a plugin system and the use of strongly typed building blocks to ensure consistency across docum
Represents content as a structured tree of blocks and entities rather than flat HTML for precise manipulation and validation.