awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ekzhang avatar

ekzhang/rustpad

0
View on GitHub↗
4,041 星标·207 分支·Rust·MIT·2 次浏览rustpad.io↗

Rustpad

Rustpad 是一个自托管的协作文本编辑器和代码环境。它作为一个容器化 Web 应用,使用操作转换引擎实时同步跨多个浏览器客户端的文本更改。

该系统专为无数据库文档同步而设计,允许用户托管私有环境以共享代码片段,而无需外部数据库依赖。它支持临时文档托管,共享空间在一段时间不活动后会自动从内存中移除。

该应用通过具有本地文件持久化功能的内存中文档存储来管理数据,并使用自动内存回收来优化资源。部署通过单二进制文件分发或多平台容器镜像进行处理。

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 历史

ekzhang/rustpad 的 Star 历史图表ekzhang/rustpad 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Rustpad 的开源替代方案

相似的开源项目,按与 Rustpad 的功能重合度排序。
  • yeasy/docker_practiceyeasy 的头像

    yeasy/docker_practice

    26,111在 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
    在 GitHub 上查看↗26,111
  • jsbin/jsbinjsbin 的头像

    jsbin/jsbin

    4,421在 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
    在 GitHub 上查看↗4,421
  • ether/etherpad-liteether 的头像

    ether/etherpad-lite

    18,135在 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
    在 GitHub 上查看↗18,135
  • hackmdio/codimdH

    hackmdio/codimd

    10,094在 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
    在 GitHub 上查看↗10,094
查看 Rustpad 的所有 30 个替代方案→

常见问题解答

ekzhang/rustpad 是做什么的?

Rustpad 是一个自托管的协作文本编辑器和代码环境。它作为一个容器化 Web 应用,使用操作转换引擎实时同步跨多个浏览器客户端的文本更改。

ekzhang/rustpad 的主要功能有哪些?

ekzhang/rustpad 的主要功能包括: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。

ekzhang/rustpad 有哪些开源替代品?

ekzhang/rustpad 的开源替代品包括: 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…