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
ory avatar

ory/editor

0
View on GitHub↗
9,551 stars·652 forks·TypeScript·MIT·55 viewsreact-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 history

Star history chart for ory/editorStar history chart for ory/editor

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Editor

Similar open-source projects, ranked by how many features they share with Editor.
  • tinymce/tinymcetinymce avatar

    tinymce/tinymce

    16,214View on 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
    View on GitHub↗16,214
  • wangeditor-team/wangeditorwangeditor-team avatar

    wangeditor-team/wangEditor

    18,351View on 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
    View on GitHub↗18,351
  • margox/braft-editormargox avatar

    margox/braft-editor

    4,591View on 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
    View on GitHub↗4,591
  • react-page/react-pagereact-page avatar

    react-page/react-page

    9,551View on 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
    View on GitHub↗9,551
See all 30 alternatives to Editor→

Frequently asked questions

What does ory/editor do?

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.

What are the main features of ory/editor?

The main features of ory/editor are: 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.

What are some open-source alternatives to ory/editor?

Open-source alternatives to ory/editor include: 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…