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

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

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

ProseMirror/prosemirrorArchived

0
View on GitHub↗
8,690 星标·368 分支·JavaScript·MIT·11 次浏览prosemirror.net↗

Prosemirror

ProseMirror 是一个富文本编辑器框架和协作编辑引擎,专为构建语义内容编辑器而设计。它提供了一个工具包,用于创建文档结构由声明式、模式驱动模型管理的文本界面。

该框架支持开发将文本视为结构化数据而非简单 HTML 的编辑器,确保文档内容通过严格的模式保持语义一致。这种架构支持实时协作编辑,以在多个用户之间同步文档更改。

Features

  • Rich Text Editors - Provides a comprehensive framework for building custom rich text editors with structured document models.
  • Semantic Content Modeling - Treats text as a structured data model rather than simple HTML for superior data consistency.
  • Document Schema Enforcement - Enforces a strict structural schema to ensure document nodes and marks remain semantically consistent.
  • Action-Based State Transitions - Describes every document change as a discrete transformation object that can be applied or inverted.
  • Coordinate Mapping Systems - Provides mapping-based coordinate translation to keep cursors and selections accurate as the document state evolves.
  • Persistent Document Trees - Uses a persistent immutable state tree to manage document versions and provide a reliable undo history.
  • Real-Time Collaborative Editing - Synchronizes real-time document edits across multiple users to maintain a consistent shared state.
  • Semantic Document Editors - Enables the construction of editors that maintain structured and meaningful data through custom document schemas.
  • Schema-Enforced Editors - Implements a framework where the document structure is strictly governed by a declarative schema.
  • Collaborative Editing Engines - Serves as a synchronization engine for real-time document editing across multiple users.
  • Atomic Transactional State Commits - Groups multiple document changes into atomic transactional units to update state and view simultaneously.
  • DOM Synchronization - Implements a custom synchronization layer that maps an internal semantic document model to the browser DOM.
  • Advanced Editors - WYSIWYM editor framework for complex document editing.
  • Sponsored Projects - Funded through a community-driven crowdfunding campaign.

Star 历史

prosemirror/prosemirror 的 Star 历史图表prosemirror/prosemirror 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

常见问题解答

prosemirror/prosemirror 是做什么的?

ProseMirror 是一个富文本编辑器框架和协作编辑引擎,专为构建语义内容编辑器而设计。它提供了一个工具包,用于创建文档结构由声明式、模式驱动模型管理的文本界面。

prosemirror/prosemirror 的主要功能有哪些?

prosemirror/prosemirror 的主要功能包括:Rich Text Editors, Semantic Content Modeling, Document Schema Enforcement, Action-Based State Transitions, Coordinate Mapping Systems, Persistent Document Trees, Real-Time Collaborative Editing, Semantic Document Editors。

prosemirror/prosemirror 有哪些开源替代品?

prosemirror/prosemirror 的开源替代品包括: 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… facebook/lexical — Lexical is a modular rich text editor framework used to build extensible web-based editors. It functions as a… ianstormtaylor/slate — Slate is a customizable rich text editor framework that treats documents as a recursive tree of nodes. It functions as… ckeditor/ckeditor5 — CKEditor 5 is a modular rich text editor framework and JavaScript UI component used to build customizable visual… eigenpal/docx-editor — This project is a document editing framework designed for web applications, providing a visual interface for modifying…

Prosemirror 的开源替代方案

相似的开源项目,按与 Prosemirror 的功能重合度排序。
  • red-axe/am-editorred-axe 的头像

    red-axe/am-editor

    977在 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
    在 GitHub 上查看↗977
  • editablejs/editableeditablejs 的头像

    editablejs/editable

    1,806在 GitHub 上查看↗

    Editable is a modular framework for building custom web-based rich text editors. It provides a structured environment for managing complex document content, including support for structured data like lists and grids, while maintaining an immutable tree representation to ensure predictable state manipulation. The framework distinguishes itself through a collaborative engine that synchronizes document state across multiple users in real-time using operational transformation. It also features a plugin-based architecture that allows developers to intercept rendering and node behavior, enabling th

    TypeScripteditablereact-editorrich-editor
    在 GitHub 上查看↗1,806
  • facebook/lexicalfacebook 的头像

    facebook/lexical

    23,562在 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
    在 GitHub 上查看↗23,562
  • ianstormtaylor/slateianstormtaylor 的头像

    ianstormtaylor/slate

    31,698在 GitHub 上查看↗

    Slate is a customizable rich text editor framework that treats documents as a recursive tree of nodes. It functions as a schema-based, state-driven system designed to enforce structural constraints and manage nested components within a structured document model. The framework utilizes a plugin-based architecture to extend editor functionality, allowing for the injection of custom logic into the rendering and transformation pipeline. It supports real-time collaborative editing by synchronizing document operations across multiple users. The system covers a broad range of capabilities, includin

    TypeScriptbrowsereditorframework
    在 GitHub 上查看↗31,698
查看 Prosemirror 的所有 30 个替代方案→