awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ory avatar

ory/editor

0
View on GitHub↗
9,551 星标·652 分支·TypeScript·MIT·14 次浏览react-page.github.io↗

Editor

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 document updates.

The system covers structured content authoring and the development of rich text workflows. It includes mechanisms for state-based change tracking to support undo operations and real-time synchronization across clients.

Features

  • Structured Document Models - Represents content as a structured tree of blocks and entities rather than flat HTML for precise manipulation and validation.
  • Content Authoring and Editing - Provides interfaces and tools that enable users to create and format complex content beyond simple text.
  • Content Management Frameworks - Implements a structured environment and framework for organizing and managing large-scale digital content through custom editors.
  • Web Content Authoring Interfaces - Provides user interfaces designed for creating and managing digital content as structured data trees.
  • Schema-Driven Modeling Frameworks - Implements a framework that represents content as a structured data tree to enforce business rules and structural integrity.
  • Hook-Based Plugin Systems - Ships a hook-based plugin system that allows extending core editor functionality by registering custom logic into lifecycle events.
  • Rich Text Editors - Provides a library for building custom document models and extensible rich text editing experiences.
  • Rich Text WYSIWYG Editors - Provides a framework for building visual editors specifically designed for formatted text and media content.
  • TypeScript UI Frameworks - Provides a set of strongly typed building blocks and components for creating interactive web editing experiences.
  • WYSIWYG Editors - Provides a visual editing interface where the output matches the final published version for complex document design.
  • Controlled Input Management - Provides synchronization between the browser's content-editable state and a centralized React state manager to prevent document divergence.
  • Rich Text Editors - Provides a web-based interface for creating and editing formatted content using a structured document model.
  • CMS Toolkits - Offers a specialized toolkit for building CMS authoring interfaces with custom blocks and editing behaviors.
  • Document History & Undo Systems - Implements a state-based change tracking system to enable undo operations and real-time document synchronization.
  • Undo-Redo State History - Tracks document modifications to support undo and redo operations and real-time synchronization across clients.
  • TypeScript Type Definitions - Utilizes strict TypeScript type definitions for document schemas and plugin APIs to ensure structural consistency.
  • Schema-Based Type Synthesis - Defines strict schemas and type-safe data structures to ensure consistency across document updates.
  • Component-Based Rendering - Implements a rendering architecture that maps structured data nodes to native React components for custom interactive behavior.
  • React CMS Authoring Tools - Integrates specialized blocks and custom editing behaviors into React applications to build CMS authoring tools.
  • Text Editors - Intuitive terminal-based text editor.

Star 历史

ory/editor 的 Star 历史图表ory/editor 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

ory/editor 是做什么的?

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.

ory/editor 的主要功能有哪些?

ory/editor 的主要功能包括:Structured Document Models, Content Authoring and Editing, Content Management Frameworks, Web Content Authoring Interfaces, Schema-Driven Modeling Frameworks, Hook-Based Plugin Systems, Rich Text Editors, Rich Text WYSIWYG Editors。

ory/editor 有哪些开源替代品?

ory/editor 的开源替代品包括: tinymce/tinymce — TinyMCE is a JavaScript rich text editor and WYSIWYG HTML editor that provides a visual interface for creating and… wangeditor-team/wangeditor — wangEditor is a JavaScript-based web rich text editor and WYSIWYG interface used for composing formatted documents… margox/braft-editor — Braft Editor is a React-based rich text editor built on Draft.js that provides a framework for content creation and… react-page/react-page — react-page is a browser-based visual content editor and schema-driven page builder developed with React and… alex-d/trumbowyg — Trumbowyg is a lightweight JavaScript WYSIWYG editor used to create and format rich-text and HTML content directly… jpuri/react-draft-wysiwyg — This project is a rich text editor component for React applications that provides a visual interface for composing and…

Editor 的开源替代方案

相似的开源项目,按与 Editor 的功能重合度排序。
  • tinymce/tinymcetinymce 的头像

    tinymce/tinymce

    16,214在 GitHub 上查看↗

    TinyMCE is a JavaScript rich text editor and WYSIWYG HTML editor that provides a visual interface for creating and formatting content within web applications. It functions as an extensible editor framework and web content management UI, allowing users to author and style documents through a browser-based interface. The project is distinguished by a plugin-based extension system and a public API that enable the addition of custom capabilities and modifications to the visual interface. It utilizes a framework-agnostic core, providing dedicated integration for React, Vue, and Angular. The syste

    TypeScript
    在 GitHub 上查看↗16,214
  • wangeditor-team/wangeditorwangeditor-team 的头像

    wangeditor-team/wangEditor

    18,351在 GitHub 上查看↗

    wangEditor is a JavaScript-based web rich text editor and WYSIWYG interface used for composing formatted documents directly in a browser. It serves as a client-side editing component for web applications to handle document styling and content manipulation. The editor is built as a plugin-based engine, allowing new features and formatting capabilities to be added through a registration interface. It utilizes a schema-driven approach to validate HTML tags and attributes, ensuring clean and consistent document output. The project provides tooling for content management systems, frontend text in

    TypeScriptrich-textrich-text-html-editortypescript
    在 GitHub 上查看↗18,351
  • margox/braft-editormargox 的头像

    margox/braft-editor

    4,591在 GitHub 上查看↗

    Braft Editor is a React-based rich text editor built on Draft.js that provides a framework for content creation and formatting. It functions as a reusable UI component that allows users to compose formatted documents in a WYSIWYG interface and export the resulting content as HTML strings. The project features built-in localization support for multiple languages, including Chinese, Japanese, and Korean. It provides a modular system for extending editor functionality through plugins, custom toolbar mappings, and specialized media entities. The editor covers a broad range of content capabilitie

    JavaScript
    在 GitHub 上查看↗4,591
  • react-page/react-pagereact-page 的头像

    react-page/react-page

    9,551在 GitHub 上查看↗

    react-page is a browser-based visual content editor and schema-driven page builder developed with React and TypeScript. It provides a framework for creating web pages through a what-you-see-is-what-you-get interface, utilizing a responsive twelve-column grid engine for arranging elements via drag-and-drop manipulation. The system features a plugin-based architecture that allows for the integration of custom components. These components are managed through a schema-driven system that automatically generates data entry forms based on predefined property definitions, separating the rendering vie

    TypeScripteditorreactsites
    在 GitHub 上查看↗9,551
  • 查看 Editor 的所有 30 个替代方案→