awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

real-time collaborative editor

Ranking updated Jun 30, 2026

For a real-time collaborative document editor, the strongest matches are benweet/stackedit (StackEdit is a browser-based Markdown editor that delivers real-time), atom-archive/xray (Xray is a real-time collaborative text editor that uses) and dream-num/univer (Univer is a modular web-based framework for embedding collaborative). toeverything/affine and ether/etherpad-lite round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “realtime collaboration tool”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

real-time collaborative editor

Find the best repos with AI.We'll search the best matching repositories with AI.
  • benweet/stackeditbenweet avatar

    benweet/stackedit

    22,805View on GitHub↗

    StackEdit is a browser-based Markdown editor designed for structured document authoring and collaborative content creation. It functions as an offline-first web application, allowing users to maintain full access to their documents and editing tools without an active internet connection, with changes automatically synchronized once connectivity is restored. The platform distinguishes itself through its support for real-time multi-user collaboration, utilizing operational transformation to merge concurrent edits from multiple participants. It features a modular architecture that supports speci

    StackEdit is a browser-based Markdown editor that delivers real-time multi-user collaboration via operational transformation and can be deployed via containers, covering the core editing and self-hosting needs, though its access control and user presence are handled through connected cloud storage services rather than built-in user management.

    JavaScriptOperational Transformation SystemsMarkdown EditorsRich Text Editors
    View on GitHub↗22,805
  • atom-archive/xrayatom-archive avatar

    atom-archive/xray

    8,420View on GitHub↗

    Xray is a collaborative text editor and distributed workspace manager that utilizes conflict-free replicated data types to synchronize real-time edits and directory structures across peers. It functions as both an Electron-based desktop application and a headless editor server that manages workspaces and file systems remotely for connected clients. The project distinguishes itself by integrating fine-grained version control tracking, recording keystroke-level changes and uncommitted edits between Git commits. It employs a decentralized synchronization model for working copies and uses operati

    Xray is a real-time collaborative text editor that uses CRDTs for synchronization and supports self-hosted deployment via a headless server mode. It fits your search as a genuine collaborative editor, though it focuses on plain text rather than rich text or markdown, which may be a gap depending on your content needs.

    RustCollaborative Cursor TrackingConflict-Free Replicated Data TypesCRDT Collaborative Editors
    View on GitHub↗8,420
  • dream-num/univerdream-num avatar

    dream-num/univer

    13,234View on GitHub↗

    Univer is a modular, web-based framework for embedding high-performance office editing suites, including spreadsheets, documents, and presentations, directly into web applications. It utilizes a canvas-based rendering engine to manage complex layouts and large datasets, ensuring consistent performance during user interaction. The system is built on an isomorphic data model that allows the same document logic to function in both browser-based interfaces and headless server-side environments. The platform distinguishes itself through a command-based state mutation system and a dependency-graph

    Univer is a modular web-based framework for embedding collaborative office editing (documents, spreadsheets, presentations) with real-time synchronization via OT/CRDT, self-hosting, and rich content support—exactly the kind of self-hostable real-time collaborative editor with multi-user presence you're looking for.

    TypeScriptOperational Transformation Systems
    View on GitHub↗13,234
  • toeverything/affinetoeverything avatar

    toeverything/AFFiNE

    69,443View on GitHub↗

    AFFiNE is a collaborative knowledge base and productivity suite designed as a private-first, local-first platform. It provides an integrated workspace that combines structured documents with an infinite digital canvas, allowing users to organize complex information through a block-based model. By prioritizing local data persistence, the platform ensures immediate responsiveness and data sovereignty while maintaining a distributed state for real-time synchronization across multiple devices. The platform distinguishes itself through a canvas-integrated database engine that enables transitions b

    AFFiNE is a self-hostable, CRDT-based collaborative knowledge base and document editor that combines rich text, markdown, and real-time sync with an infinite canvas, directly matching your need for a real-time collaborative editor with presence and self-hosting.

    TypeScriptSelf-Hosted Applications
    View on GitHub↗69,443
  • ether/etherpad-liteether avatar

    ether/etherpad-lite

    18,135View on GitHub↗

    Etherpad-lite is a web-based platform designed for real-time collaborative text editing. It enables multiple users to view and modify the same document simultaneously, utilizing an operational transformation engine to synchronize content across all connected client sessions. The platform distinguishes itself through a modular, plugin-based architecture that allows for the integration of third-party extensions to introduce custom functionality. It provides a comprehensive programmatic interface for document management, allowing users to automate the creation, update, and retrieval of text docu

    Etherpad is a mature, self-hostable platform purpose-built for real-time collaborative text editing with operational transformation, plugins for rich features, and robust import/export, making it a flagship choice for this use case.

    TypeScriptCollaborative EditorsReal-time CollaborationNode.js Server Frameworks
    View on GitHub↗18,135
  • hedgedoc/hedgedochedgedoc avatar

    hedgedoc/hedgedoc

    7,249View on GitHub↗

    HedgeDoc is a self-hosted documentation platform and real-time collaborative Markdown editor. It serves as a digital workspace for creating shared technical notes and managing knowledge through a privately hosted system. The platform enables multiple users to write and format Markdown documents simultaneously in a shared live environment. It integrates external identity providers such as LDAP, SAML, and social platforms via OAuth2 to manage user access and authentication. The system includes capabilities for content publishing, including exporting notes to GitHub Gists and generating automat

    HedgeDoc is a self-hosted real-time collaborative Markdown editor that lets multiple users edit documents simultaneously with live synchronization, user presence, access control via external identity providers, and export options, squarely matching your search for a collaborative editing tool.

    TypeScriptCollaborative EditingCollaborative EditorsMarkdown Documentation
    View on GitHub↗7,249
  • excalidraw/excalidrawexcalidraw avatar

    excalidraw/excalidraw

    125,451View on GitHub↗

    This project is a virtual whiteboard component and vector graphics editor designed for creating diagrams with a hand-drawn aesthetic. It provides a canvas-based drawing engine that can be embedded directly into web applications, allowing users to manipulate shapes, upload images, and export visual data into standard formats like PNG, SVG, or JSON. The platform distinguishes itself through a real-time synchronization layer that supports multi-user collaboration across distributed environments. This engine utilizes end-to-end encryption to secure shared sessions and employs a local-first data p

    Excalidraw is a real-time collaborative whiteboard and diagram editor with end-to-end encryption and local-first syncing — ideal for multi-user drawing sessions, but it focuses on vector graphics rather than rich text or markdown documents, so it covers only part of the general document-editing features you listed.

    TypeScriptSelf-Hosted Applications
    View on GitHub↗125,451
  • appflowy-io/appflowyAppFlowy-IO avatar

    AppFlowy-IO/AppFlowy

    72,474View on GitHub↗

    AppFlowy is a local-first knowledge base and collaborative workspace platform designed for structured information management. It functions as a modular productivity suite where users organize content through a block-based document model, allowing for flexible nesting and granular manipulation of data. The system prioritizes data sovereignty by enabling self-hosted storage, ensuring that sensitive information remains under user control while maintaining offline accessibility. The platform distinguishes itself through a decoupled architecture that separates its high-performance, memory-safe cor

    AppFlowy is a self-hostable, block-based collaborative workspace that supports real-time document editing with team collaboration features, directly matching your need for a real-time collaborative editor with self-hosting and access control.

    DartAI-Integrated Knowledge BasesReal-Time Synchronization EnginesBlock-Based Document Models
    View on GitHub↗72,474
  • 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

    Slate is a framework for building rich text editors that includes built-in real-time collaborative editing via operation synchronization, so it enables collaborative editing but requires development to add user presence, access control, and export features the visitor likely expects.

    TypeScriptRich Text EditorsAction-Based State TrackingCollaborative Editing Frameworks
    View on GitHub↗31,698
  • colanode/colanodecolanode avatar

    colanode/colanode

    4,924View on GitHub↗

    Colanode is a local-first collaboration platform designed for shared documents, chat, and databases. It provides a self-hosted suite for team collaboration and knowledge management, allowing users to maintain full control over their data and privacy on their own infrastructure. The platform is distinguished by a synchronization engine that uses WebSockets for real-time data broadcasting and a local-first approach to ensure work continues offline. It incorporates AI-powered retrieval through vector-based semantic search, enabling users to find information based on meaning across documents and

    Colanode is a local-first collaboration platform that includes shared documents with CRDT-based real-time synchronization and self-hosting, directly matching the request for a real-time collaborative editor, though its broader workspace focus (chat, databases) may not spotlight every editing feature separately.

    TypeScriptCollaborative Knowledge BasesLocal-First SynchronizationAI-Powered Search
    View on GitHub↗4,924
  • 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

    red-axe/am-editor is a rich text editor component that supports real-time collaborative editing through ShareDB (OT), fitting the collaborative editor category as a self-hostable library that can be integrated with React or Vue, but it may lack built-in user presence, access control, and export/import features out of the box.

    TypeScriptReal-Time Collaborative EditingRich Text EditorsDocument Schema Enforcement
    View on GitHub↗977
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
benweet/stackedit22.8KJavaScriptapache-2.0Jul 4, 2023
atom-archive/xray8.4KRustMITJul 22, 2019
dream-num/univer13.2KTypeScriptApache-2.0Jun 16, 2026
toeverything/affine69.4KTypeScriptNOASSERTIONJun 16, 2026
ether/etherpad-lite18.1KTypeScriptapache-2.0Feb 20, 2026
hedgedoc/hedgedoc7.2KTypeScriptAGPL-3.0Jun 11, 2026
excalidraw/excalidraw125.5KTypeScriptMITJun 16, 2026
appflowy-io/appflowy72.5KDartAGPL-3.0Jun 5, 2026
ianstormtaylor/slate31.7KTypeScriptMITJun 13, 2026
colanode/colanode4.9KTypeScriptApache-2.0Apr 3, 2026

Related searches

  • a collaborative code editor with built-in pair programming
  • a collaborative whiteboard tool for drawing
  • a collaborative document editor
  • a collaborative whiteboard
  • a collaborative spreadsheet
  • an open source whiteboard for collaboration
  • a playground for testing and sharing prompts
  • a remote development environment for cloud coding