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

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

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

heyscrumpy/tiptap

0
View on GitHub↗
37,270 星标·3,018 分支·TypeScript·MIT·7 次浏览tiptap.dev↗

Tiptap

Tiptap is a headless rich text editor framework and extensible WYSIWYG framework designed for building custom text editors. It functions as a high-level wrapper around the ProseMirror toolkit, separating core editing logic and state management from the user interface.

The framework enables real-time collaborative editing through a synchronization system using conflict-free replicated data types. It also supports the integration of AI content generation to provide automated suggestions and content refinement directly within the editor.

The system utilizes a plugin-based extension architecture to add custom nodes, marks, and interaction patterns. It covers document version management and schema-driven modeling to ensure consistent data formats across the editing experience.

Features

  • Headless Logic Decoupling - Provides a headless architecture that decouples core editing logic and state management from the visual rendering layer.
  • Headless Frameworks - A framework for building custom text editors by separating the core editing logic from the user interface.
  • Collaborative Editors - Enables multiple users to synchronize and collaborate on shared documents in real time.
  • Real-time Synchronization - Implements real-time state synchronization across multiple clients using CRDTs to ensure document consistency during collaborative sessions.
  • Document State Managers - Maintains a central document state and transaction system via a high-level wrapper around the ProseMirror toolkit.
  • Extensible Plugin Architectures - Features an extensible plugin architecture for injecting custom nodes, marks, and commands into the editor pipeline.
  • Editor Extension Frameworks - A modular system for adding custom nodes, plugins, and AI-driven content generation to a text editor.
  • Editor Plugins - Provides a plugin system to add custom block types and interaction patterns to the rich text editor.
  • Rich Text Editors - Offers a framework for building custom document models and rich text editing experiences.
  • Collaborative Editing Frameworks - Allowing multiple users to edit the same document simultaneously with synchronized changes and conflict resolution.
  • Headless Editor Frameworks - Implements a headless editor framework that provides core logic without enforcing a specific user interface.
  • AI-Assisted Editing Environments - Integrates AI-powered content generation and refinement suggestions directly within the editing workflow.
  • Automated Content Generation - Leverages artificial intelligence to assist users in the automated generation and refinement of text content.
  • Atomic Transaction Models - Utilizes atomic transactions for document updates, enabling precise undo, redo, and change tracking.
  • Document Schema Definitions - Defines a strict structural hierarchy of allowed nodes and marks to ensure consistent document data formats.
  • Rich Text Editors - Extendable and renderless rich-text editor.

Star 历史

heyscrumpy/tiptap 的 Star 历史图表heyscrumpy/tiptap 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Tiptap 的开源替代方案

相似的开源项目,按与 Tiptap 的功能重合度排序。
  • 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
  • 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
  • udecode/plateudecode 的头像

    udecode/plate

    15,947在 GitHub 上查看↗

    Plate is a headless editor toolkit and framework designed for building custom rich text editing experiences. It provides a modular architecture that relies on a plugin-based system to manage document models, schema-driven node definitions, and state updates, allowing developers to assemble tailored content creation environments. The project distinguishes itself through a source-code injection pattern, where pre-built user interface templates and components are copied directly into the local project codebase. This approach ensures that developers maintain full control over the styling, markup,

    TypeScriptaimcpreact
    在 GitHub 上查看↗15,947
  • yjs/yjsyjs 的头像

    yjs/yjs

    22,069在 GitHub 上查看↗

    Yjs is a CRDT framework and real-time state synchronization engine providing shared data types for collaborative software. It functions as a shared data type library of collaborative maps, arrays, and text structures that converge automatically across distributed clients, serving as a local-first data store and a collaborative editor backend. The system distinguishes itself through a synchronization engine that encodes document changes into commutative binary updates. It employs state-vector based differencing to transmit only missing incremental updates between peers and uses relative-positi

    JavaScriptcollaborationcollaborative-editingcrdt
    在 GitHub 上查看↗22,069
查看 Tiptap 的所有 30 个替代方案→

常见问题解答

heyscrumpy/tiptap 是做什么的?

Tiptap is a headless rich text editor framework and extensible WYSIWYG framework designed for building custom text editors. It functions as a high-level wrapper around the ProseMirror toolkit, separating core editing logic and state management from the user interface.

heyscrumpy/tiptap 的主要功能有哪些?

heyscrumpy/tiptap 的主要功能包括:Headless Logic Decoupling, Headless Frameworks, Collaborative Editors, Real-time Synchronization, Document State Managers, Extensible Plugin Architectures, Editor Extension Frameworks, Editor Plugins。

heyscrumpy/tiptap 有哪些开源替代品?

heyscrumpy/tiptap 的开源替代品包括: ianstormtaylor/slate — Slate is a customizable rich text editor framework that treats documents as a recursive tree of nodes. It functions as… red-axe/am-editor — This project is a framework for building real-time collaborative rich-text editing environments. It provides a… udecode/plate — Plate is a headless editor toolkit and framework designed for building custom rich text editing experiences. It… yjs/yjs — Yjs is a CRDT framework and real-time state synchronization engine providing shared data types for collaborative… yoopta-editor/yoopta-editor — Yoopta-Editor is a headless framework for building customizable block-based rich text editors. It utilizes a… typecellos/blocknote — BlockNote is a block-based rich text editor and a real-time collaborative workspace. It uses a JSON-based data model…