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

heyscrumpy/tiptap

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

Star history chart for heyscrumpy/tiptapStar history chart for heyscrumpy/tiptap

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Tiptap

These projects share indexed features with Tiptap. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ianstormtaylor/slateianstormtaylor avatar

    ianstormtaylor/slate

    31,698View on 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
    View on GitHub↗31,698
  • red-axe/am-editorred-axe avatar

    red-axe/am-editor

    977View on 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
    View on GitHub↗977
  • udecode/plateudecode avatar

    udecode/plate

    15,947View on 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
    View on GitHub↗15,947
  • yjs/yjsyjs avatar

    yjs/yjs

    22,069View on 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
    View on GitHub↗22,069
Compare all 30 related projects→

Frequently asked questions

What does heyscrumpy/tiptap do?

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.

What are the main features of heyscrumpy/tiptap?

The main features of heyscrumpy/tiptap are: Headless Logic Decoupling, Headless Frameworks, Collaborative Editors, Real-time Synchronization, Document State Managers, Extensible Plugin Architectures, Editor Extension Frameworks, Editor Plugins.

Which projects share features with heyscrumpy/tiptap?

Projects with overlapping indexed features include: 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…