awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repositorios

Awesome GitHub RepositoriesState Version Restoration

Reconstructing specific historical versions of a document by filtering update logs via client clocks.

Distinct from Document State Managers: Distinct from general state management by specifically focusing on the restoration of historical versions via clock filtering.

Explore 8 awesome GitHub repositories matching software engineering & architecture · State Version Restoration. Refine with filters or upvote what's useful.

Awesome State Version Restoration GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • yjs/yjsAvatar de yjs

    yjs/yjs

    22,069Ver en GitHub↗

    Yjs is a CRDT framework and real-time state synchronization engine providing shared data types for collaborative software. It functions as a shared data type library of collaborative maps, arrays, and text structures that converge automatically across distributed clients, serving as a local-first data store and a collaborative editor backend. The system distinguishes itself through a synchronization engine that encodes document changes into commutative binary updates. It employs state-vector based differencing to transmit only missing incremental updates between peers and uses relative-positi

    Reconstructs previous document versions by filtering items based on client clocks and state vectors.

    JavaScriptcollaborationcollaborative-editingcrdt
    Ver en GitHub↗22,069
  • basecamp/trixAvatar de basecamp

    basecamp/trix

    19,970Ver en GitHub↗

    Trix is a rich text editor and WYSIWYG text component designed for composing and formatting documents with inline styling and block elements. It functions as an HTML content editor that manages and sanitizes input to ensure a secure and consistent document structure, while serving as a document state manager that tracks edit history and persists serialized state. The editor integrates directly with standard HTML forms, converting rich text into data for submission. It features a configurable sanitization engine that cleanses input HTML to remove unsupported tags and mitigate security risks.

    Loads serialized data to return the document and selection to a previous state.

    JavaScript
    Ver en GitHub↗19,970
  • tmux-plugins/tmux-resurrectAvatar de tmux-plugins

    tmux-plugins/tmux-resurrect

    12,855Ver en GitHub↗

    tmux-resurrect is a terminal workspace persister and session manager implemented as a plugin for the tmux terminal multiplexer. It captures and stores the state of active sessions, window layouts, and working directories to maintain a workspace across system restarts. The utility distinguishes itself by recovering more than just layouts, offering the ability to relaunch specific programs via configurable lists and persisting the state of open files and cursor positions in text editors. It also captures visible pane text and provides timestamped snapshot versioning to revert the workspace to a

    Reverts the session layout and working directories to a specific point in time by selecting a timestamped save file.

    Shell
    Ver en GitHub↗12,855
  • pingdotgg/t3codeAvatar de pingdotgg

    pingdotgg/t3code

    12,671Ver en GitHub↗

    t3code is a platform for operating AI coding agents through a web interface to develop and maintain software projects. It functions as an orchestrator that manages AI agent lifecycles and communication, providing a system for provisioning isolated remote development environments and managing secure connections to cloud-hosted resources. The project utilizes an event-sourced backend architecture that processes typed commands into persisted domain events to maintain system state. It employs a communication system based on JSON-RPC over WebSockets to synchronize real-time state and events betwee

    Captures workspace snapshots at specific intervals to allow restoring previous states.

    TypeScript
    Ver en GitHub↗12,671
  • omcljs/omO

    omcljs/om

    6,631Ver en GitHub↗

    Om is a frontend state management library and reactive user interface framework that integrates ClojureScript functional programming with the React virtual DOM rendering engine. It provides a bridge to build responsive web interfaces where visual elements automatically update when underlying application data changes. The project centers on a normalized state store that flattens complex data structures into a relational format. This data is accessed through a reader-based querying system, which decouples the user interface from the state by allowing components to declare specific data requirem

    Restores the application to a prior version by referencing unique identifiers tied to historical data transactions.

    Clojure
    Ver en GitHub↗6,631
  • superdesigndev/superdesignAvatar de superdesigndev

    superdesigndev/superdesign

    6,004Ver en GitHub↗

    Superdesign is an AI-powered design platform that generates UI mockups, wireframes, and multi-page user flows from natural language prompts within a collaborative canvas environment. It functions as a design-to-code exporter, producing production-ready HTML, ZIP archives, or Shopify Liquid templates for direct implementation, and includes an OpenAPI specification importer that automatically generates API documentation and client code from schema definitions. The platform distinguishes itself through a branch-based design exploration system that creates independent design variations from a sin

    Replaces the current frame with a selected older version, instantly reverting the active design.

    TypeScript
    Ver en GitHub↗6,004
  • loro-dev/loroAvatar de loro-dev

    loro-dev/loro

    5,374Ver en GitHub↗

    Loro is a conflict-free replicated data type (CRDT) framework and collaborative state engine designed for building real-time collaborative applications. It provides a distributed data synchronizer that enables multiple users to edit shared documents and complex nested structures—such as maps, lists, trees, and counters—with automatic state convergence without requiring a central server. The project distinguishes itself through a versioned document store that supports branching, forking, and merging via a directed acyclic graph of causal operation history. It enables advanced version control c

    Provides the ability to reconstruct and render specific historical versions of a document by filtering the operation log.

    Rustcollaborative-editingcrdtlocal-first
    Ver en GitHub↗5,374
  • mbbill/undotreeAvatar de mbbill

    mbbill/undotree

    4,538Ver en GitHub↗

    undotree es un plugin de Vim que proporciona una interfaz basada en árbol para navegar y restaurar estados de edición no lineales. Funciona como un visualizador y gestor del historial de deshacer (undo), permitiendo a los usuarios navegar por ramas divergentes del historial de un archivo. El proyecto permite la recuperación de versiones que fueron sobrescritas previamente al cambiar entre rutas de edición divergentes. Renderiza el historial de deshacer como un grafo dirigido para facilitar la restauración de estados históricos específicos del documento. El plugin también incluye utilidades para gestionar archivos de deshacer persistentes en el disco, incluyendo una herramienta de limpieza para identificar y eliminar bloques de datos redundantes y ahorrar espacio de almacenamiento.

    Provides the ability to reconstruct and restore specific historical versions of a document by navigating a non-linear history tree.

    Vim Script
    Ver en GitHub↗4,538
  1. Home
  2. Software Engineering & Architecture
  3. Document State Managers
  4. State Version Restoration

Explorar subetiquetas

  • Workspace State VersioningRestoring a terminal environment to a specific point in time using timestamped snapshot files. **Distinct from State Version Restoration:** Focuses on the temporal restoration of an entire workspace layout rather than a single document's history.