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
·
F

FirebaseExtended/firepad

0
View on GitHub↗
3,875 stars·875 forks·JavaScript·4 views

Firepad

Firepad is a Firebase collaborative text editor and rich text editor component. It functions as a real-time collaborative framework and operational transformation engine designed to synchronize document editing across multiple concurrent users.

The project provides tools for shared document synchronization and collaborative presence tracking, allowing users to see live cursor positions and identifiers. It supports rich text authoring integration for both formatted content and code editing.

The system manages document consistency through shared document synchronization and provides capabilities for document version recovery and history maintenance.

Features

  • Real-Time Collaborative Editing - Synchronizes data changes across multiple users instantly for simultaneous editing of a shared document.
  • Single Document Synchronizations - Uses a remote database to stream incremental updates and maintain a consistent state for a shared document.
  • Operational Transformation Engines - Implements an operational transformation engine to manage document state through sequences of atomic modification operations.
  • Real-Time Data Streaming - Uses event-driven streaming integrated into the database layer to keep distributed editors in sync.
  • Network State Delta Updates - Transmits only modified state changes over the network to reduce bandwidth during document synchronization.
  • Rich Text Editors - Provides a framework and library for integrating collaborative rich text editing and document models into applications.
  • Collaborative Cursor Tracking - Provides real-time rendering of participant cursor positions within the shared collaborative editor workspace.
  • Firebase Backend Integrations - Connects the collaborative editor to Firebase databases and storage services for state persistence and streaming.
  • Collaborative Data Synchronization Frameworks - Provides a framework for synchronizing shared application state and cursor positions across multiple clients in real time.
  • Rich Text Authoring - Provides interfaces specifically designed for the creation and formatting of collaborative rich text documents.
  • Point-In-Time Snapshots - Creates consistent, immutable views of the document at specific moments to enable point-in-time recovery.
  • Document Edit Histories - Records every change made to a collaborative document to enable synchronization and historical recovery.
  • Document Versioning - Provides systems for tracking and recovering previous states of shared text documents.
  • Collaborative Rich Text Binding - Implements mechanisms that connect shared data types to rich text models to synchronize formatting and cursors.
  • Web Framework Bindings - Collaborative text editing component powered by Firebase.

Star history

Star history chart for firebaseextended/firepadStar history chart for firebaseextended/firepad

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

Open-source alternatives to Firepad

Similar open-source projects, ranked by how many features they share with Firepad.
  • liveblocks/liveblocksliveblocks avatar

    liveblocks/liveblocks

    4,438View on GitHub↗

    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
    View on GitHub↗4,438
  • eigenpal/docx-editoreigenpal avatar

    eigenpal/docx-editor

    1,938View on GitHub↗

    This project is a document editing framework designed for web applications, providing a visual interface for modifying files while maintaining compatibility with standard document formats. It functions as both a browser-based rich text editor and a headless processing engine, allowing for the programmatic parsing, manipulation, and generation of document files in server-side environments. The framework distinguishes itself through its integration with external intelligence models, exposing document manipulation functions as standardized tool calls. This enables automated content generation, d

    TypeScriptdocxdocx-editoreditor
    View on GitHub↗1,938
  • yoopta-editor/yoopta-editoryoopta-editor avatar

    yoopta-editor/Yoopta-Editor

    3,045View on GitHub↗

    Yoopta-Editor is a headless framework for building customizable block-based rich text editors. It utilizes a JSON-based document engine to manage editor state and provides a WYSIWYG interface for creating structured documents. The system separates core document logic from the visual layer, allowing for complete customization of the user interface. The framework is designed for real-time collaborative editing, featuring a synchronization engine with conflict resolution and remote cursor presence tracking. It offers a highly extensible plugin system that allows developers to define new content

    TypeScriptcontenteditableeditorhacktoberfest
    View on GitHub↗3,045
  • partykit/partykitpartykit avatar

    partykit/partykit

    5,644View on GitHub↗

    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
    View on GitHub↗5,644
See all 30 alternatives to Firepad→

Frequently asked questions

What does firebaseextended/firepad do?

Firepad is a Firebase collaborative text editor and rich text editor component. It functions as a real-time collaborative framework and operational transformation engine designed to synchronize document editing across multiple concurrent users.

What are the main features of firebaseextended/firepad?

The main features of firebaseextended/firepad are: Real-Time Collaborative Editing, Single Document Synchronizations, Operational Transformation Engines, Real-Time Data Streaming, Network State Delta Updates, Rich Text Editors, Collaborative Cursor Tracking, Firebase Backend Integrations.

What are some open-source alternatives to firebaseextended/firepad?

Open-source alternatives to firebaseextended/firepad include: liveblocks/liveblocks — Liveblocks is a realtime collaboration infrastructure platform that synchronizes application state, documents, and… eigenpal/docx-editor — This project is a document editing framework designed for web applications, providing a visual interface for modifying… yoopta-editor/yoopta-editor — Yoopta-Editor is a headless framework for building customizable block-based rich text editors. It utilizes a… partykit/partykit — PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a… loro-dev/loro — Loro is a conflict-free replicated data type (CRDT) framework and collaborative state engine designed for building… streamich/json-joy — json-joy is a comprehensive library for building real-time collaborative applications and distributed systems. It…