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

ekzhang/rustpad

0
View on GitHub↗
4,041 stars·207 forks·Rust·MIT·21 viewsrustpad.io↗

Rustpad

Rustpad is a self-hosted collaborative text editor and code environment. It functions as a containerized web application that uses an operational transformation engine to synchronize text changes across multiple browser clients in real time.

The system is designed for database-free document synchronization, allowing users to host private environments for sharing code snippets without external database dependencies. It supports ephemeral document hosting, where shared spaces are automatically removed from memory after a period of inactivity.

The application manages data through an in-memory document store with local file persistence for recovery and automated memory eviction to optimize resources. Deployment is handled via single-binary distribution or multi-platform container images.

Features

  • Real-Time Collaborative Editing - Provides a real-time collaborative environment for multiple developers to edit code simultaneously.
  • In-Memory State Stores - Implements an in-memory state store to provide low-latency synchronization for active collaborative documents.
  • Operational Transformation Engines - Uses an operational transformation engine to ensure a consistent document state across all users.
  • Real-time Synchronization - Enables multiple browser clients to synchronize text changes in real time for collaborative editing.
  • Self-Hosted Code Sharing - Provides a private, self-hosted environment for sharing and collaborating on code snippets.
  • Text Editors - Implements a collaborative text editor for writing and editing source code in real time.
  • Self-Hosted Deployments - Designed for installation and operation on private infrastructure to ensure data sovereignty.
  • Operational Transformation Sync - Uses operational transformation to synchronize real-time text edits and resolve conflicts between concurrent users.
  • Database-Free Synchronization - Synchronizes text changes across users without the need to configure or maintain a separate database server.
  • Ephemeral Text Sharing - Supports the creation of temporary shared text spaces that automatically expire after inactivity.
  • Automatic Resource Cleanup - Automatically clears inactive documents from memory after a set duration to optimize performance.
  • Local Persistence - Provides local persistence of application state to simple files to ensure data recovery after restarts.
  • Containerized Application Deployments - Provides a portable containerized environment for deploying the application without external database dependencies.
  • Memory Eviction Policies - Implements memory eviction policies to remove inactive documents and optimize server resource consumption.

Star history

Star history chart for ekzhang/rustpadStar history chart for ekzhang/rustpad

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 Rustpad

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

    yeasy/docker_practice

    26,111View on GitHub↗

    This project is a Docker educational resource and a collection of practical examples designed for learning containerization technologies. It serves as a guide for understanding container fundamentals, including the creation and management of custom images and the use of registries. The repository provides specialized references for container security hardening, such as managing kernel privileges and implementing supply chain security. It also includes tutorials for multi-container orchestration and a DevOps guide focused on CI/CD automation and image optimization. The material covers a broad

    Gobookcloud-computingcontainer
    View on GitHub↗26,111
  • jsbin/jsbinjsbin avatar

    jsbin/jsbin

    4,421View on GitHub↗

    JSBin is a collaborative JavaScript playground and online frontend sandbox for writing, executing, and debugging web code. It provides a real-time code editor and an integrated environment that instantly renders HTML, CSS, and JavaScript with a live preview. The platform is designed for live coding demonstrations and pair programming, featuring a broadcasting environment that transmits keystrokes and code changes to other users instantly. It supports real-time synchronization for multiple developers through shared live sessions and includes a transpilation tool to convert alternative programm

    JavaScript
    View on GitHub↗4,421
  • 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

    TypeScriptcollaborationcollaborativecollaborative-editing
    View on GitHub↗18,135
  • hackmdio/codimdH

    hackmdio/codimd

    10,094View on GitHub↗

    CodiMD is a real-time collaborative markdown editor and self-hosted knowledge base. It provides a shared workspace where multiple users can write and format notes using markdown syntax simultaneously. The platform extends basic editing by transforming markdown content into interactive mind maps for data visualization and structured visual slides for presentations. It functions as an OAuth compatible note server, integrating with external identity providers to manage user authentication and access control. The system supports self-hosting and cloud platform deployment, allowing users to maint

    JavaScript
    View on GitHub↗10,094
Compare all 30 related projects→

Frequently asked questions

What does ekzhang/rustpad do?

Rustpad is a self-hosted collaborative text editor and code environment. It functions as a containerized web application that uses an operational transformation engine to synchronize text changes across multiple browser clients in real time.

What are the main features of ekzhang/rustpad?

The main features of ekzhang/rustpad are: Real-Time Collaborative Editing, In-Memory State Stores, Operational Transformation Engines, Real-time Synchronization, Self-Hosted Code Sharing, Text Editors, Self-Hosted Deployments, Operational Transformation Sync.

Which projects share features with ekzhang/rustpad?

Projects with overlapping indexed features include: yeasy/docker_practice — This project is a Docker educational resource and a collection of practical examples designed for learning… jsbin/jsbin — JSBin is a collaborative JavaScript playground and online frontend sandbox for writing, executing, and debugging web… ether/etherpad-lite — Etherpad-lite is a web-based platform designed for real-time collaborative text editing. It enables multiple users to… hackmdio/codimd — CodiMD is a real-time collaborative markdown editor and self-hosted knowledge base. It provides a shared workspace… hedgedoc/hedgedoc — HedgeDoc is a self-hosted documentation platform and real-time collaborative Markdown editor. It serves as a digital… red-axe/am-editor — This project is a framework for building real-time collaborative rich-text editing environments. It provides a…