awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 repository-uri

Awesome GitHub RepositoriesState Restoration

Capabilities to restore plugins to specific historical versions based on captured state snapshots.

Distinct from Plugin Version Management: Moves beyond version pinning to the actual restoration of a full environment state from a snapshot.

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

Awesome State Restoration GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • zsh-users/antigenAvatar zsh-users

    zsh-users/antigen

    8,324Vezi pe GitHub↗

    Antigen is a git-based package manager and configuration orchestrator for the Zsh shell environment. It serves as a plugin manager designed to download, load, and update plugins, themes, and frameworks directly from Git repositories using specific branches, tags, or versions. The project focuses on shell startup optimization by using static bundle caching and batch completion loading to reduce boot times. It distinguishes itself through environment reproduction capabilities, such as file-based state snapshotting and plugin state restoration, and a distribution workflow that bundles configurat

    Resets plugin clones to specific versions captured in previously created snapshot files.

    Shell
    Vezi pe GitHub↗8,324
  • carson-katri/dream-texturesAvatar carson-katri

    carson-katri/dream-textures

    8,168Vezi pe GitHub↗

    Dream Textures is a Stable Diffusion integration for Blender that provides tools for text-to-image generation, depth projection, and node-based processing within a 3D environment. It functions as an AI texture generator capable of producing image textures and concept art from text prompts and scene renders. The system features a depth-to-image projection tool that maps generated imagery onto 3D models using depth data for spatial alignment. It also includes a node-based AI image processor for creating procedural visual effects and a dedicated toolset for AI-assisted inpainting and outpainting

    Stores full configuration snapshots of every generation to restore previous prompts for re-execution.

    Pythonaiblenderblender-addon
    Vezi pe GitHub↗8,168
  • wbthomason/packer.nvimAvatar wbthomason

    wbthomason/packer.nvim

    8,093Vezi pe GitHub↗

    packer.nvim is a declarative plugin manager for Neovim that uses the editor's native package system to install, update, and remove plugins. It functions as a lazy loading orchestrator, a Lua package manager for Luarocks dependencies, and an environment snapshot tool for saving and restoring plugin states to enable version rollbacks. The project optimizes editor startup by compiling loading rules and deferring plugin initialization until specific triggers, such as commands or filetypes, occur. It ensures environment stability through dependency-graph resolution and loading order control. The

    Saves and restores plugin state snapshots to allow for reliable environment rollbacks.

    Lualuaneovimneovim-plugin
    Vezi pe GitHub↗8,093
  • bottlesdevs/bottlesAvatar bottlesdevs

    bottlesdevs/Bottles

    8,080Vezi pe GitHub↗

    Bottles is a Wine compatibility manager and prefix manager that provides a graphical interface for running Windows applications on Linux. It functions as a Windows application sandbox and dependency manager, organizing isolated environments to prevent dependency conflicts and protect the host operating system. The project acts as a Wine runner orchestrator, allowing users to download, install, and switch between different compatibility layers and graphics renderers. It distinguishes itself by using community-driven scripts for automated software installation and dependency management, alongsi

    Creates user-defined restore points to revert a software environment to a previous state after a failure.

    Pythonbottlesbottles-versioningdxvk
    Vezi pe GitHub↗8,080
  • conda/condaAvatar conda

    conda/conda

    7,444Vezi pe GitHub↗

    Conda is a binary package manager, cross-platform environment manager, and dependency resolution engine. It serves as a software repository manager that enables the installation and update of pre-compiled binaries and their dependencies across different operating systems. The system creates isolated execution spaces to prevent dependency conflicts between projects and uses a solver to calculate compatible package versions based on constraints from available repositories. It supports the creation of custom software packages from recipes, which can be hosted in public or private channels for di

    Tracks a history of environment changes and allows users to roll back to previous revisions.

    Python
    Vezi pe GitHub↗7,444
  • rrousselgit/riverpodAvatar rrousselGit

    rrousselGit/riverpod

    7,315Vezi pe GitHub↗

    Riverpod is a reactive state management framework for Dart that manages application state through providers which automatically track dependencies and rebuild dependents when values change. It functions as an asynchronous data caching library, caching results of async operations and exposing loading, error, and data states to widgets without manual future handling. The framework includes a provider composition system that combines multiple providers into derived values that recompute automatically when any dependency changes, along with code generation for state providers that reduces boilerpl

    Implements state persistence and restoration for providers with schema migration support.

    Dartdartflutterhacktoberfest
    Vezi pe GitHub↗7,315
  • missing-semester-cn/missing-semester-cn.github.ioAvatar missing-semester-cn

    missing-semester-cn/missing-semester-cn.github.io

    7,311Vezi pe GitHub↗

    This is an open-source educational website that translates and localizes MIT's Missing Semester course, teaching practical computing skills for computer science students. The curriculum covers developer tooling, shell scripting, version control, security fundamentals, and open-source collaboration, with a focus on core computing skills including data processing pipelines, workflow automation, secure remote access, shell productivity, Vim editing, and Git version control. The project distinguishes itself by teaching command-line mastery, shell scripting, and automation to boost daily developer

    Teaches creating incremental, deduplicated backups with point-in-time restoration using tools like Borg.

    Markdown
    Vezi pe GitHub↗7,311
  • frankbria/ralph-claude-codeAvatar frankbria

    frankbria/ralph-claude-code

    7,053Vezi pe GitHub↗

    This project is an autonomous AI software engineering orchestrator and development loop manager. It implements a system for managing AI coding agents that execute iterative development cycles, processing technical requirements through a persistent task queue based on priority and dependencies. The system synchronizes development progress with GitHub by converting issues and comments into actionable plans and automating pull requests and status updates. It provides a secure execution layer by running coding operations within an isolated sandbox environment to protect the host file system. To

    Creates automated backup branches before development loops to enable rapid codebase restoration.

    Shellaiai-agentai-agents
    Vezi pe GitHub↗7,053
  • mtkennerly/ludusaviAvatar mtkennerly

    mtkennerly/ludusavi

    5,067Vezi pe GitHub↗

    Ludusavi is a game save backup manager designed to automate the backup and restoration of game save files and registry entries. It functions as a cross-platform save migrator, transferring game progress and configuration files between different operating systems and hardware platforms. The tool includes a command line interface for executing scheduled backups and managing retention policies through scripts. Users can define custom storage locations for game data that fall outside of standard system manifests. The system provides capabilities for game data recovery, cross-platform save transf

    Stores multiple historical snapshots of game save files using sequential copies, allowing point-in-time restoration of previous states.

    Rustbackupclicross-platform
    Vezi pe GitHub↗5,067
  • backup/backupAvatar backup

    backup/backup

    4,868Vezi pe GitHub↗

    Acest proiect este un orchestrator de backup Unix utilizat pentru modelarea și executarea protecției datelor full-stack. Funcționează ca un sistem de gestionare pentru dump-uri de baze de date, arhivare criptată, rotația versiunilor și transportul stocării la distanță. Sistemul se distinge prin orchestrarea instrumentelor native de sistem pentru diverse baze de date, inclusiv PostgreSQL, MySQL, MongoDB, Redis și Riak. Utilizează un flux de lucru de arhivare securizat care combină compresia și criptarea folosind GPG, OpenSSL sau AES înainte de a transporta pachetele către servicii compatibile S3, Dropbox sau servere remote prin SFTP și RSync. Capabilitățile largi includ automatizarea sincronizării datelor prin transferuri delta și încărcări fragmentate, precum și gestionarea stării de retenție pentru a roti și curăța arhivele istorice. Orchestratorul dispune, de asemenea, de un sistem de notificare multi-canal care se integrează cu email, HTTP POST, PagerDuty și diverse platforme de chat pentru a alerta administratorii cu privire la rezultatele operațiunilor. Utilizatorii pot defini aceste fluxuri de lucru folosind un model bazat pe configurație care suportă injectarea dinamică a variabilelor și verificarea sintaxei.

    Retains a specific number of historical archives and automatically removes the oldest versions to save space.

    Ruby
    Vezi pe GitHub↗4,868
  • jabref/jabrefAvatar JabRef

    JabRef/jabref

    4,373Vezi pe GitHub↗

    This project is a desktop-based bibliographic reference manager designed to organize academic research libraries and automate citation workflows. It functions as a research assistant that integrates directly with word processors and text editors, enabling users to insert and format references while writing. The application is built on a Java-based portable runtime, allowing it to operate as a self-contained tool that stores preferences and data in local configuration files. The platform distinguishes itself through a modular plugin architecture and a commitment to human-readable, text-based f

    Creates a backup copy of the library file every time a manual save occurs, enabling users to revert to the state prior to the most recent save.

    Javaacademiaacademic-publicationsai
    Vezi pe GitHub↗4,373
  • pytorch/serveAvatar pytorch

    pytorch/serve

    4,354Vezi pe GitHub↗

    Acest proiect este un framework de servire a modelelor PyTorch conceput pentru a deploya și scala modele de machine learning în producție prin endpoint-uri de rețea scalabile. Funcționează ca un server de inferență de înaltă performanță, optimizator și manager al ciclului de viață al modelelor care gestionează încărcarea modelelor, batching-ul cererilor și accelerarea hardware. Sistemul se distinge prin capabilități avansate de orchestrare și optimizare, cum ar fi înlănțuirea mai multor modele în fluxuri de lucru secvențiale folosind grafuri de execuție și utilizarea batching-ului dinamic pentru a îmbunătăți throughput-ul și latența. Oferă suport specializat pentru AI generativ și modele de limbaj mari (LLM) prin batching continuu și paralelism tensorial. Ariile largi de capabilități includ gestionarea resurselor GPU pe diverse hardware-uri precum NVIDIA, AMD și Apple Silicon, precum și gestionarea cuprinzătoare a ciclului de viață al modelelor pentru înregistrare, versionare și scalarea worker-ilor. De asemenea, integrează instrumente de observabilitate pentru urmărirea stării sistemului și a performanței modelului prin metrici compatibile cu Prometheus. Serverul este gestionat printr-o interfață de linie de comandă utilizată pentru controlul ciclului de viață și configurarea parametrilor de runtime.

    Saves and reloads runtime configurations to recover the server state after a restart.

    Java
    Vezi pe GitHub↗4,354
  1. Home
  2. Software Engineering & Architecture
  3. Plugin Version Management
  4. State Restoration

Explorează sub-etichetele

  • Environment Snapshots1 sub-tagCreating user-defined restore points to revert an entire environment to a previous known state. **Distinct from State Restoration:** Focuses on full environment snapshots for disaster recovery rather than plugin-specific state restoration.
  • PromptRestoration of specific generative AI prompt configurations and parameter snapshots. **Distinct from State Restoration:** Focuses on restoring generative AI parameters rather than general plugin or environment versions.
  • Provider State PersistenceSaving and restoring provider state to local storage with schema migration support across app restarts. **Distinct from State Restoration:** Distinct from State Restoration: focuses on persisting reactive provider state to disk, not restoring plugin versions or game saves.
  • Server Configuration RestorationRestoring the runtime state and configuration of a server after a restart. **Distinct from State Restoration:** Distinct from State Restoration: focuses on restoring server runtime configurations rather than plugin versions or training checkpoints.
  • Version Control Backups1 sub-tagAutomated creation of backup branches or snapshots to allow codebase restoration. **Distinct from State Restoration:** Uses Git branching specifically for state restoration, distinct from generic plugin or environment snapshots.