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

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

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

3 个仓库

Awesome GitHub RepositoriesPersistent Document Trees

Data structures that represent documents as immutable trees to enable efficient snapshots and undo history.

Distinct from Immutable Data Storage: Specifically targets document model trees rather than general serializable JSON storage.

Explore 3 awesome GitHub repositories matching software engineering & architecture · Persistent Document Trees. Refine with filters or upvote what's useful.

Awesome Persistent Document Trees GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • prosemirror/prosemirrorProseMirror 的头像

    ProseMirror/prosemirror

    8,690在 GitHub 上查看↗

    ProseMirror 是一个富文本编辑器框架和协作编辑引擎,专为构建语义内容编辑器而设计。它提供了一个工具包,用于创建文档结构由声明式、模式驱动模型管理的文本界面。 该框架支持开发将文本视为结构化数据而非简单 HTML 的编辑器,确保文档内容通过严格的模式保持语义一致。这种架构支持实时协作编辑,以在多个用户之间同步文档更改。

    Uses a persistent immutable state tree to manage document versions and provide a reliable undo history.

    JavaScript
    在 GitHub 上查看↗8,690
  • 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

    Maintains document content as an immutable tree to ensure predictable state manipulation and efficient tracking.

    TypeScripteditablereact-editorrich-editor
    在 GitHub 上查看↗1,806
  • 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

    Maintains document content as a persistent, versioned, and immutable tree structure to facilitate efficient synchronization and diffing.

    TypeScriptam-editorcollaborative-editorcontenteditable
    在 GitHub 上查看↗977
  1. Home
  2. Software Engineering & Architecture
  3. Immutable Data Patterns
  4. Immutable Data Storage
  5. Persistent Document Trees