awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ueberdosis avatar

ueberdosis/hocuspocus

0
View on GitHub↗
2,455 स्टार्स·206 फोर्क्स·TypeScript·MIT·3 व्यूज़tiptap.dev/docs/hocuspocus/introduction↗

Hocuspocus

Hocuspocus is a backend framework designed to facilitate real-time collaborative editing and state synchronization in web applications. It functions as a server-side infrastructure that manages persistent WebSocket connections, enabling multiple users to edit shared documents simultaneously while maintaining data consistency through a conflict-free replicated data type engine.

The platform distinguishes itself through a modular, middleware-driven architecture that allows developers to intercept document lifecycle events, enforce custom access control policies, and integrate external services. By utilizing a flexible adapter pattern for state persistence, it decouples the synchronization engine from specific database backends, supporting self-hosted deployments that prioritize data privacy and infrastructure control.

Beyond core synchronization, the framework provides comprehensive tools for managing collaborative sessions, including user presence tracking, automatic conflict resolution, and offline-first resilience. It also supports advanced workflows such as streaming document updates to AI editing agents and broadcasting system events via webhooks, ensuring that collaborative environments remain extensible and responsive to complex application requirements.

Features

  • Collaborative Data Structure Synchronization - Synchronizes complex data structures across clients in real time using conflict-resolution logic to maintain a consistent shared state.
  • Collaborative Editing Frameworks - Provides a backend framework for synchronizing real-time collaborative editing sessions in web applications.
  • Session-Surviving Document Persistence - Automatically persists document state to durable storage to ensure data survives client disconnections and server restarts.
  • Collaborative Editing Middleware - Intercepts document lifecycle events and enforces custom logic within real-time synchronization workflows.
  • Bidirectional WebSocket Streaming - Establishes persistent full-duplex communication channels to stream incremental document updates between clients and the server in real time.
  • Websocket Connection Managers - Manages persistent bidirectional communication channels between clients and the server to facilitate low-latency data exchange.
  • Real-Time Connections - Establishes persistent bidirectional WebSocket connections to manage document state updates for multi-user interaction.
  • Conflict-Free Replicated Data Types - Maintains consistent document state across distributed clients by merging concurrent edits using conflict-free replicated data types.
  • CRDT State Synchronization Engines - Uses conflict-free replicated data types to ensure consistent state across distributed clients without a central coordinator.
  • Real-Time Collaborative Editing - Coordinates document state across multiple users by displaying live cursors and merging content changes for a seamless shared editing experience.
  • Collaborative Editing Conflict Resolution - Merges concurrent edits from multiple users automatically using conflict-free data structures to maintain a consistent document state.
  • Collaborative Document Infrastructures - Manages the lifecycle and persistence of collaborative documents through configurable backend infrastructure.
  • AI-Assisted Co-Editing - Supports automated assistants that perform proofreading or multi-document workflows by streaming content updates in real time.
  • Middleware Logic Extensions - Intercepts messages and authenticates users by applying custom middleware to document processing workflows during the active editing lifecycle.
  • Collaborative Session Scalers - Distributes synchronization traffic across multiple server instances using a shared cache to support high-concurrency environments.
  • Storage Backend Adapters - Decouples the core synchronization engine from storage backends to enable flexible document saving and retrieval across various database systems.
  • Collaborative Session Multiplexers - Routes multiple collaborative document streams over shared network connections by embedding unique identifiers within the communication protocol.
  • Private Infrastructure Hosting - Enables deployment within private internal environments to maintain full control over data privacy and security.
  • Self-Hosted Collaboration Servers - Provides deployable server-side runtimes for collaboration synchronization engines on private hardware.
  • Security and Access Control - Validates authentication tokens and enforces granular permissions to ensure secure access to shared content.
  • State Change Broadcasting - Notifies external services of document updates in real time by triggering webhooks whenever content changes occur.
  • Lifecycle Event Hooks - Executes custom logic during specific stages of a collaborative session such as when a user connects to or disconnects from the server.
  • Middleware Lifecycle Hooks - Intercepts document events and connection states to allow custom logic execution for authentication, persistence, and session management.
  • Offline-First Synchronization - Provides architectural support for local-first editing with automatic merging of changes after network reconnection.
  • Collaborative Presence States - Broadcasts live activity including cursor positions and profile information to all connected participants to provide visibility into shared session interactions.
  • System Event Webhooks - Triggers external service notifications by broadcasting document changes and system events via HTTP callbacks.
  • Offline Data Synchronization Frameworks - Buffers local changes during network interruptions and automatically synchronizes them with the remote backend upon reconnection.
  • Yjs Document Synchronizations - Provides server infrastructure specifically for synchronizing Yjs CRDT documents across multiple clients.

स्टार हिस्ट्री

ueberdosis/hocuspocus के लिए स्टार हिस्ट्री चार्टueberdosis/hocuspocus के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Hocuspocus को शामिल करने वाली क्यूरेटेड खोजें

चुनिंदा कलेक्शन जहाँ Hocuspocus दिखाई देता है।
  • CRDT implementation

अक्सर पूछे जाने वाले प्रश्न

ueberdosis/hocuspocus क्या करता है?

Hocuspocus is a backend framework designed to facilitate real-time collaborative editing and state synchronization in web applications. It functions as a server-side infrastructure that manages persistent WebSocket connections, enabling multiple users to edit shared documents simultaneously while maintaining data consistency through a conflict-free replicated data type engine.

ueberdosis/hocuspocus की मुख्य विशेषताएं क्या हैं?

ueberdosis/hocuspocus की मुख्य विशेषताएं हैं: Collaborative Data Structure Synchronization, Collaborative Editing Frameworks, Session-Surviving Document Persistence, Collaborative Editing Middleware, Bidirectional WebSocket Streaming, Websocket Connection Managers, Real-Time Connections, Conflict-Free Replicated Data Types।

ueberdosis/hocuspocus के कुछ ओपन-सोर्स विकल्प क्या हैं?

ueberdosis/hocuspocus के ओपन-सोर्स विकल्पों में शामिल हैं: partykit/partykit — PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a… liveblocks/liveblocks — Liveblocks is a realtime collaboration infrastructure platform that synchronizes application state, documents, and… y-crdt/y-crdt — This project is a memory-safe library implemented in Rust that provides a high-performance engine for managing shared,… streamich/json-joy — json-joy is a comprehensive library for building real-time collaborative applications and distributed systems. It… xi-editor/xi-editor — xi-editor is a high-performance text editor core written in Rust. It employs a client-server architecture that… microsoft/fluidframework — FluidFramework is a real-time collaboration framework and distributed state synchronization engine. It provides a…

Hocuspocus के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Hocuspocus के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • partykit/partykitpartykit का अवतार

    partykit/partykit

    5,644GitHub पर देखें↗

    PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq

    TypeScriptbackendscollaborationcrdts
    GitHub पर देखें↗5,644
  • liveblocks/liveblocksliveblocks का अवतार

    liveblocks/liveblocks

    4,438GitHub पर देखें↗

    Liveblocks is a realtime collaboration infrastructure platform that synchronizes application state, documents, and user presence across multiple participants using conflict-free replicated data types. It provides a managed backend for collaborative text editors, threaded commenting and annotation systems, in-app notifications, and AI copilot deployment, all built on a WebSocket transport layer with server-side room management APIs. The platform distinguishes itself through a headless component primitive system that exposes unstyled React hooks and composable building blocks, allowing develope

    TypeScriptai-agentsai-copilotcollaboration
    GitHub पर देखें↗4,438
  • y-crdt/y-crdty-crdt का अवतार

    y-crdt/y-crdt

    2,090GitHub पर देखें↗

    This project is a memory-safe library implemented in Rust that provides a high-performance engine for managing shared, distributed data states. It functions as a conflict-free replicated data type implementation, enabling real-time collaborative editing and state synchronization across distributed systems without the need for a central server or manual conflict resolution. The library distinguishes itself through a cross-language binding framework that allows native applications in environments like Python, Swift, and WebAssembly to interact with the same shared data protocol. It utilizes a c

    Rustcrdtrustyjs
    GitHub पर देखें↗2,090
  • streamich/json-joystreamich का अवतार

    streamich/json-joy

    1,079GitHub पर देखें↗

    json-joy is a comprehensive library for building real-time collaborative applications and distributed systems. It provides a robust framework for managing shared JSON-like data structures that automatically merge concurrent edits from multiple users, ensuring consistent state across all replicas without requiring a central coordination server. The project distinguishes itself through a high-performance approach to data handling, utilizing conflict-free replicated data types and logical clock-based synchronization to maintain data integrity. It includes a specialized engine for navigating and

    TypeScriptcborcollaborationcollaborative
    GitHub पर देखें↗1,079
  • Hocuspocus के सभी 30 विकल्प देखें→