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

Collaborative Code Editors for Pair Programming

Ranking updated Jun 30, 2026

For a collaborative code editor with built-in pair programming, the strongest matches are atom-archive/xray (Xray is a collaborative text editor with CRDT-based real-time), zed-industries/zed (Zed is a high-performance code editor with built-in real-time) and ekzhang/sshx (sshx is a collaborative remote shell tool for sharing). tmate-io/tmate and react-syntax-highlighter/react-syntax-highlighter round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Real-time code editing platforms that enable multiple developers to write and debug software together remotely.

Collaborative Code Editors for Pair Programming

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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 collaborative text editor with CRDT-based real-time sync and integrated Git version control, which fits your need for a self-hostable code editor with collaborative editing, though it does not include built-in audio/video or a shared terminal.

    RustCollaborative Cursor TrackingConflict-Free Replicated Data TypesCRDT Collaborative Editors
    View on GitHub↗8,420
  • zed-industries/zedzed-industries avatar

    zed-industries/zed

    85,338View on GitHub↗

    Zed is an AI-native, high-performance code editor designed for extreme responsiveness and keyboard-centric workflows. It functions as an extensible text processing workspace that integrates autonomous agents and predictive models directly into the development environment to automate complex engineering tasks, refactoring, and code generation. The editor distinguishes itself through a GPU-accelerated rendering pipeline and an asynchronous multi-threaded architecture that ensures low-latency interaction even with large-scale projects. It features built-in support for real-time, multi-user colla

    Zed is a high-performance code editor with built-in real-time multi-user collaboration (powered by CRDTs), making it squarely the kind of collaborative editing tool you're looking for, though it may lack explicit audio/video communication and shared terminal features.

    RustAI-Assisted Development CurriculaEnvironmentsExtensible Text Editors
    View on GitHub↗85,338
  • ekzhang/sshxekzhang avatar

    ekzhang/sshx

    7,518View on GitHub↗

    sshx is a collaborative remote shell tool that enables multiple users to view and control a terminal session through a secure web browser. It provides a web-based terminal sharing platform featuring end-to-end encryption and real-time multi-user cursor tracking. The project utilizes a distributed mesh proxy to route traffic globally and minimize latency. It incorporates predictive echo to mask network delays and provides a multi-terminal canvas layout for managing and resizing multiple shell instances simultaneously. The system supports secure remote access via invitation links and includes

    sshx is a collaborative remote shell tool for sharing terminal sessions in real time, not a code editor with collaborative editing, syntax highlighting, or git integration — it fits a neighbouring category of terminal sharing rather than the code-editing tool you are looking for.

    RustCollaborative Cursor TrackingCollaborative Terminal Sessions
    View on GitHub↗7,518
  • tmate-io/tmatetmate-io avatar

    tmate-io/tmate

    6,074View on GitHub↗

    Instant Terminal Sharing

    tmate is a tool for sharing terminal sessions in real time, often used to collaborate on command-line editors, but it is not a code editor itself—it lacks the editing, syntax highlighting, and Git integration you are looking for.

    CCollaborative Terminal Sessions
    View on GitHub↗6,074
  • react-syntax-highlighter/react-syntax-highlighterreact-syntax-highlighter avatar

    react-syntax-highlighter/react-syntax-highlighter

    4,638View on GitHub↗

    react-syntax-highlighter is a React component that renders source code with language-specific syntax coloring. It wraps the Prism and Highlight.js syntax highlighting libraries, tokenizing source code using their language grammars and mapping each token to a styled React element. The component operates in two styling modes: inline style objects applied directly to each token, or CSS class names that can be themed via external stylesheets. This dual-mode approach makes the highlighter portable across environments where CSS class injection may or may not be available. The component is built aro

    This is a React component for applying syntax highlighting to source code, not a collaborative code editor — while useful as a part of such an editor, it lacks all the real-time editing, shared cursors, and integrated communication features your search requires.

    JavaScriptSyntax Highlighting Components
    View on GitHub↗4,638
  • yudai/gottyyudai avatar

    yudai/gotty

    19,407View on GitHub↗

    Gotty is a web-based terminal emulator that functions as a secure remote shell gateway. It exposes command-line processes as interactive web applications, allowing users to access and manage terminal sessions directly through a standard browser without requiring local terminal software. The system distinguishes itself by integrating with terminal multiplexers to enable shared, real-time collaboration among multiple remote clients. It enforces security through a combination of TLS-encrypted network transport and configurable access control mechanisms, including basic authentication and client

    Gotty is a web-based terminal sharing gateway, not a code editor — it lets multiple users view and interact with a terminal session in real time, but it offers no editing environment, syntax highlighting, shared cursors, or git integration, so it does not match the collaborative code editor category you're looking for.

    GoCollaborative Terminal SessionsTerminal Sharing
    View on GitHub↗19,407
  • josephg/sharejsJ

    josephg/sharejs

    4,988View on GitHub↗

    ShareJS is a collaborative document database and synchronization engine designed for real-time shared state management. It provides an operational transform sync engine to enable simultaneous editing of plain-text and JSON data, and a RESTful synchronization API for managing document states via HTTP. The system features an offline-first data sync layer that queues local modifications while disconnected and automatically pushes edits upon reconnection. It also includes a middleware access control layer that intercepts database requests to enforce security policies and perform request rewriting

    ShareJS is a real-time collaboration engine and document database rather than a code editor — it provides the operational-transform sync layer you would embed in an editor, but is not a self-contained collaborative coding environment with pair programming, syntax highlighting, or terminal features.

    JavaScriptOperational Transformation
    View on GitHub↗4,988
  • codimd/servercodimd avatar

    codimd/server

    7,249View on GitHub↗

    This project is a self-hosted note-taking platform and collaborative markdown wiki. It functions as a real-time markdown collaborative editor, allowing multiple users to create, organize, and share documents simultaneously. The platform is designed for self-hosted knowledge management and collaborative markdown documentation, providing a private environment for teams to maintain shared technical notes.

    This is a real-time collaborative markdown editor and note-taking platform, not a code editor — it lacks code-specific features like multi-language syntax highlighting, a shared terminal, or git integration.

    TypeScriptOperational Transformation Systems
    View on GitHub↗7,249
  • automerge/automergeautomerge avatar

    automerge/automerge

    6,373View on GitHub↗

    Automerge is a distributed state synchronization engine and library for conflict-free replicated data types. It enables multiple nodes to perform concurrent updates to a shared dataset while guaranteeing that all replicas eventually converge to the same state. The project provides a high-performance implementation written in Rust to manage state merging and synchronization. It employs a byte-compressed synchronization protocol to transmit minimal delta updates between peers, facilitating data consistency in peer-to-peer and real-time collaborative environments. The system covers broad capabi

    Automerge is a CRDT library for real-time state synchronization, not a code editor — it lacks the editor interface, syntax highlighting, terminal, and pair‑programming features you need for collaborative coding.

    JavaScriptConflict-Free Replicated Data Types
    View on GitHub↗6,373
  • mengshukeji/luckysheetmengshukeji avatar

    mengshukeji/Luckysheet

    16,643View on GitHub↗

    Luckysheet is a web-based spreadsheet component and collaborative editor designed for rendering interactive grids in a browser. It functions as an Excel-compatible data grid that allows for the import and export of spreadsheet files while maintaining tabular data structures. The project provides real-time collaborative editing, synchronizing changes across multiple users to enable simultaneous work on shared documents. It also serves as a JavaScript data visualization tool, converting cell values into graphical charts and visual representations. The platform covers a broad range of data mana

    Luckysheet is a collaborative spreadsheet editor, not a code editor—it handles tabular data in grids, not source code with syntax highlighting, so it doesn't match the search for a real-time collaborative code editor.

    JavaScriptOperational Transformation Systems
    View on GitHub↗16,643
  • hufe921/canvas-editorHufe921 avatar

    Hufe921/canvas-editor

    4,962View on GitHub↗

    This project is a plugin-based WYSIWYG document layout engine and rich text editor that uses Canvas and SVG for rendering. It functions as a collaborative editor utilizing conflict-free replicated data types to enable real-time synchronization across multiple users. The system serves as an interactive form builder, allowing for the embedding of input controls such as checkboxes and date pickers directly into documents. It is designed for high-fidelity output, ensuring the visual representation during editing matches the final format for PDF and image exports. The editor covers broad capabili

    This is a collaborative rich text and document editor built with Canvas and CRDTs, but it is not a code editor—it lacks syntax highlighting, a terminal, and git integration, so it addresses a different editing domain than the collaborative code editor you're looking for.

    TypeScriptCRDT Collaborative Editors
    View on GitHub↗4,962
  • ueberdosis/tiptapueberdosis avatar

    ueberdosis/tiptap

    37,341View on GitHub↗

    Tiptap is a headless, modular framework designed for building custom rich-text editors. It provides a developer-focused abstraction layer over a structured document model, allowing for full control over the underlying schema through a plugin-based architecture. By separating document state management from the user interface, it enables the creation of tailored editing experiences that remain framework-agnostic. The project distinguishes itself through a robust collaborative engine that supports real-time multi-user editing, conflict resolution, and presence tracking. It integrates artificial

    Tiptap is a framework for building collaborative rich-text editors, not a code editor, so it lacks the code-specific features like syntax highlighting, shared terminals, and pair programming tools this search requires.

    TypeScriptConflict-Free Replicated Data TypesOperational Transformation Systems
    View on GitHub↗37,341
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
atom-archive/xray8.4KRustMITJul 22, 2019
zed-industries/zed85.3KRustNOASSERTIONJun 16, 2026
ekzhang/sshx7.5KRustMITJun 19, 2025
tmate-io/tmate6.1KCNOASSERTIONMar 9, 2026
react-syntax-highlighter/react-syntax-highlighter4.6KJavaScriptmitFeb 7, 2026
yudai/gotty19.4KGomitAug 1, 2024
josephg/sharejs5KJavaScriptNOASSERTIONSep 12, 2016
codimd/server7.2KTypeScriptAGPL-3.0Jun 11, 2026
automerge/automerge6.4KJavaScriptMITJun 22, 2026
mengshukeji/luckysheet16.6KJavaScriptMITAug 19, 2025

Related searches

  • a self-hosted AI coding assistant
  • a remote development environment for cloud coding
  • a collaborative whiteboard tool for drawing
  • an ai coding assistant for IDEs
  • an AI chat extension for VS Code
  • an open source collaborative document editor
  • a collaborative whiteboard
  • an open-source Copilot alternative