awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
heyscrumpy avatar

heyscrumpy/tiptap

0
View on GitHub↗
37,270 stars·3,018 forks·TypeScript·MIT·6 vuestiptap.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.

Historique des stars

Graphique de l'historique des stars pour heyscrumpy/tiptapGraphique de l'historique des stars pour heyscrumpy/tiptap

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait 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.

Quelles sont les fonctionnalités principales de heyscrumpy/tiptap ?

Les fonctionnalités principales de heyscrumpy/tiptap sont : Headless Logic Decoupling, Headless Frameworks, Collaborative Editors, Real-time Synchronization, Document State Managers, Extensible Plugin Architectures, Editor Extension Frameworks, Editor Plugins.

Quelles sont les alternatives open-source à heyscrumpy/tiptap ?

Les alternatives open-source à heyscrumpy/tiptap incluent : 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…

Alternatives open source à Tiptap

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Tiptap.
  • ianstormtaylor/slateAvatar de ianstormtaylor

    ianstormtaylor/slate

    31,698Voir sur 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
    Voir sur GitHub↗31,698
  • red-axe/am-editorAvatar de red-axe

    red-axe/am-editor

    977Voir sur 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
    Voir sur GitHub↗977
  • udecode/plateAvatar de udecode

    udecode/plate

    15,947Voir sur 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
    Voir sur GitHub↗15,947
  • yjs/yjsAvatar de yjs

    yjs/yjs

    22,069Voir sur 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
    Voir sur GitHub↗22,069
Voir les 30 alternatives à Tiptap→