awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 Repos

Awesome GitHub RepositoriesData Restoration Tools

Utilities for recovering volume data from remote storage backups.

Distinguishing note: Focuses on volume-specific restoration workflows rather than general database recovery.

Explore 35 awesome GitHub repositories matching data & databases · Data Restoration Tools. Refine with filters or upvote what's useful.

Awesome Data Restoration Tools GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • dokploy/dokployAvatar von Dokploy

    Dokploy/dokploy

    34,901Auf GitHub ansehen↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    Restores volume data from S3 backups to ensure service state recovery.

    TypeScriptbackendbackupsdatabases
    Auf GitHub ansehen↗34,901
  • chopratejas/headroomAvatar von chopratejas

    chopratejas/headroom

    29,537Auf GitHub ansehen↗

    Headroom is an AI gateway proxy and token optimizer designed to reduce the cost and latency of large language model interactions. It functions as an intermediary that intercepts traffic between clients and providers to apply context compression, request routing, and format translation. The system differentiates itself through a Model Context Protocol server implementation that delivers compression and retrieval tools to compatible AI hosts. It employs a content-aware compression pipeline and tiered importance scoring to trim redundant data from logs and tool outputs while preserving essential

    Implements a caching mechanism that restores original, uncompressed content when the model requires full fidelity.

    Pythonagentaianthropic
    Auf GitHub ansehen↗29,537
  • homebrew/legacy-homebrewAvatar von Homebrew

    Homebrew/legacy-homebrew

    26,849Auf GitHub ansehen↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    Installs, upgrades, or verifies a set of packages based on a declarative list from a configuration file.

    Auf GitHub ansehen↗26,849
  • nats-io/nats-serverAvatar von nats-io

    nats-io/nats-server

    20,076Auf GitHub ansehen↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Enables the restoration of stream configurations, consumer states, and historical message data from snapshots.

    Gocloudcloud-computingcloud-native
    Auf GitHub ansehen↗20,076
  • mustardchef/wsabuildsAvatar von MustardChef

    MustardChef/WSABuilds

    17,648Auf GitHub ansehen↗

    WSABuilds is a management framework designed to deploy and customize virtualized mobile runtime environments on desktop operating systems. It provides a comprehensive suite of tools for building, installing, and maintaining these environments, enabling the native execution of mobile applications alongside standard desktop software. The project distinguishes itself through its focus on deep system integration and lifecycle management. It allows users to generate tailored virtual environment packages by injecting administrative tools, service components, and specific configurations prior to dep

    Enables migrating existing application data and settings to a fresh installation by replacing the virtual disk image file.

    Pythonandroidandroid-emulatorgoogle-apps
    Auf GitHub ansehen↗17,648
  • victoriametrics/victoriametricsAvatar von VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343Auf GitHub ansehen↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Reconstructs time series data from backups with support for resuming interrupted restoration processes.

    Godatabasegrafanagraphite
    Auf GitHub ansehen↗16,343
  • memorilabs/memoriAvatar von MemoriLabs

    MemoriLabs/Memori

    15,358Auf GitHub ansehen↗

    Memori is an AI agent memory middleware platform designed to provide persistent, context-aware recall for language models. It functions as a non-intrusive layer that intercepts outbound model requests to automatically capture interaction history and execution traces, ensuring that agents maintain continuity across sessions without requiring modifications to existing application logic. The platform distinguishes itself through a dual-model storage architecture that maintains information as both structured relational primitives for precise fact retrieval and rolling narrative summaries for situ

    Provides structured summaries of active tasks and environment state to help agents resume work.

    Pythonagentaiaiagent
    Auf GitHub ansehen↗15,358
  • owncast/owncastAvatar von owncast

    owncast/owncast

    10,950Auf GitHub ansehen↗

    Owncast is a self-hosted live streaming server that provides full control over broadcast infrastructure and audience data. It functions as an RTMP video streaming server, accepting incoming video feeds and distributing them to viewers through HLS-based segmented streaming. The platform includes a built-in, stateful web-based chat interface that enables real-time viewer engagement during broadcasts. The project distinguishes itself through deep integration with the decentralized Fediverse, allowing servers to automatically broadcast stream status updates and notify followers across distributed

    Creates periodic snapshots of application state and allows users to revert to previous versions to recover from errors or migrate to new infrastructure.

    Goactivitypubbroadcastingchat
    Auf GitHub ansehen↗10,950
  • velero-io/veleroAvatar von velero-io

    velero-io/velero

    10,078Auf GitHub ansehen↗

    Velero is a backup and recovery tool for Kubernetes cluster resources and persistent volumes. It functions as a disaster recovery solution and a utility for migrating applications and their associated data between different clusters. The project enables the replication of production environments by cloning cluster resources into development or testing environments for validation and debugging. It provides capabilities for backing up system objects, restoring resources to a known good state, and transferring applications across environments to facilitate system transitions.

    Recreates system resources and restores persistent volume data from stored backups to recover the system.

    Gobackupdisaster-recoveryhacktoberfest
    Auf GitHub ansehen↗10,078
  • khuedoan/homelabAvatar von khuedoan

    khuedoan/homelab

    9,109Auf GitHub ansehen↗

    This project is a GitOps infrastructure framework designed for managing bare metal servers, container clusters, and networking. It serves as a declarative system for orchestrating the deployment and lifecycle of self-hosted services, using Git as the source of truth to synchronize the desired state of the environment. The framework differentiates itself through a comprehensive automation suite that covers the entire hardware-to-service pipeline. It includes a PXE-based bare metal provisioner for network booting and operating system installation, alongside a lightweight container orchestration

    Recovers the latest backup of specified application volumes to return the system to a previous state.

    Pythonansibleargocddevops
    Auf GitHub ansehen↗9,109
  • hashicorp/raftAvatar von hashicorp

    hashicorp/raft

    9,037Auf GitHub ansehen↗

    This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives necessary to build fault-tolerant distributed services by implementing a replicated state machine that ensures a group of servers agree on a shared system state through leader election and log replication. The project distinguishes itself through a pluggable architecture for storage backends and snapshot storage, decoupling the consensus logic from physical persistence. It includes specialized mechanisms for leadership transfer, protocol version management to support rolling upgrade

    Tracks bytes read and completion percentage during snapshot restoration for observability.

    Go
    Auf GitHub ansehen↗9,037
  • bottlesdevs/bottlesAvatar von bottlesdevs

    bottlesdevs/Bottles

    8,080Auf GitHub ansehen↗

    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

    Imports previously created backups to restore a container's full state and configuration.

    Pythonbottlesbottles-versioningdxvk
    Auf GitHub ansehen↗8,080
  • bup/bupAvatar von bup

    bup/bup

    7,324Auf GitHub ansehen↗

    bup is a deduplicating backup manager and incremental backup system. It uses a Git packfile-based storage format to eliminate redundant data across files and versions, treating every incremental save as a full backup. The system provides secure remote transport interfaces for transferring and managing backup data on remote servers via SSH. It also includes a backup repository browser available as both a web interface and a filesystem mount for exploring and retrieving files from snapshots. The project covers broad capability areas including disaster recovery, repository administration, and s

    Provides utilities to copy data from a backup repository back to the filesystem for recovering previous file versions.

    Python
    Auf GitHub ansehen↗7,324
  • yuk7/archwslAvatar von yuk7

    yuk7/ArchWSL

    7,372Auf GitHub ansehen↗

    ArchWSL is a pre-configured Arch Linux distribution designed to run within the Windows Subsystem for Linux. It provides a method for deploying a functional Linux environment through root filesystem bootstrapping via application packages or zip archives. The project includes a dedicated instance manager for backing up, restoring, and managing multiple isolated Linux environment instances. It also features a compatibility patch for the standard C library and core system libraries to ensure software runs on older kernel versions. The system covers service management through native or emulated s

    Reinstalls the system environment by restoring from previously created tarball or virtual hard disk images.

    Makefilearchlinuxuwp-appswindows-10
    Auf GitHub ansehen↗7,372
  • sebastianbergmann/global-stateAvatar von sebastianbergmann

    sebastianbergmann/global-state

    6,606Auf GitHub ansehen↗

    This project is a PHP environment manager and testing utility designed to back up and revert the global application state. It functions as a snapshotter that captures the current state of global variables and settings to prevent side effects between different execution contexts. The tool focuses on automating testing environment control and ensuring test isolation within PHPUnit suites. It accomplishes this by snapshotting and reverting global state changes during execution to create predictable and reproducible conditions for software tests. The system implements a backup-and-restore cycle

    Implements a restore-point mechanism to revert global environment variables to a previously saved state.

    PHP
    Auf GitHub ansehen↗6,606
  • xayahsususu/android-databackupAvatar von XayahSuSuSu

    XayahSuSuSu/Android-DataBackup

    6,231Auf GitHub ansehen↗

    Android-DataBackup is a rooted Android backup tool that backs up and restores complete application data on devices using Magisk, KernelSU, or APatch. It operates as a root-based backup manager, executing commands through a root shell to bypass Android's sandboxing and access app-specific data directories directly. The tool integrates with Magisk, KernelSU, and APatch to gain root-level access for reading and writing protected application data directories. It compresses backup data into tar archives to preserve file permissions, ownership, and directory structure for reliable restoration, whil

    Restores previously saved application data to its original state with full integrity.

    Kotlinandroidbackupcompose
    Auf GitHub ansehen↗6,231
  • yadm-dev/yadmAvatar von yadm-dev

    yadm-dev/yadm

    6,166Auf GitHub ansehen↗

    Restores all tracked dotfiles from a Git repository to rebuild a computing environment.

    Pythonbashbootstrapcommandline
    Auf GitHub ansehen↗6,166
  • apache/hudiAvatar von apache

    apache/hudi

    6,097Auf GitHub ansehen↗

    Apache Hudi is an open-source table format that brings ACID transactions, incremental processing, and multi-modal indexing to data lakes. It provides atomic commits with snapshot isolation, rollback, and optimistic concurrency control for reliable data lake operations, while supporting upserts, record-level updates, and deletions in large analytical datasets. The project distinguishes itself through a timeline-based architecture that coordinates all write operations, enabling features like time-travel querying, incremental change streaming, and multi-modal query views that include snapshot, i

    Creates a named marker in the timeline that lets a dataset be restored to a known good state.

    Javaapacheflinkapachehudiapachespark
    Auf GitHub ansehen↗6,097
  • aapanel/baotaAvatar von aaPanel

    aaPanel/BaoTa

    4,543Auf GitHub ansehen↗

    BaoTa ist ein webbasiertes Linux-Server-Control-Panel und Systemadministrations-Dashboard, das für die Verwaltung von Hosting-Umgebungen und Systemressourcen entwickelt wurde. Es bietet eine grafische Oberfläche, um administrative Aktionen in Systemkonfigurationen zu übersetzen, was es Benutzern ermöglicht, Linux-Server und Web-Hosting-Stacks zu verwalten, ohne sich ausschließlich auf die Befehlszeile verlassen zu müssen. Die Plattform zeichnet sich durch KI-gesteuerte Serveroperationen aus und nutzt künstliche Intelligenz für Performance-Analysen und die Ausführung von Wartungsaufgaben mittels natürlichsprachlicher Befehle. Sie unterstützt Multi-Node-Orchestrierung, was die Koordination mehrerer Serverinstanzen für Load-Balancing, Datenreplikation und Maschinenmigrationen von einer einzigen Schnittstelle aus ermöglicht. Die Software deckt ein breites Spektrum administrativer Funktionen ab, einschließlich Docker-Container-Orchestrierung, Datenbank-Lifecycle-Management und automatisierter SSL-Zertifikatsausstellung. Sie bietet umfassende Security-Hardening-Tools wie System-Firewalls, Schutz vor Brute-Force-Angriffen und Multi-Faktor-Authentifizierung, neben Monitoring-Tools für Echtzeit-Performance-Tracking und automatisierte Gesundheitsberichte. Die Installation und Bereitstellung des Panels erfolgt über ein Befehlszeilenskript auf sauberen Linux-Systemen.

    Recovers interface configurations using backup files or by re-linking existing system data.

    Pythonbaotabt-panellamp
    Auf GitHub ansehen↗4,543
  • hunvreus/devpushAvatar von hunvreus

    hunvreus/devpush

    4,492Auf GitHub ansehen↗

    Devpush is a self-hosted Git-based PaaS that automates the deployment of containerized applications. It maps each Git branch to an isolated Docker environment, creating a multi-environment runtime where staging, production, and other workflows run in parallel with scoped configuration and encrypted variables. Deployments are triggered automatically by Git push events via a configured GitHub App, managing the full lifecycle from build to release with zero-downtime rollouts and instant rollback. The platform includes a built-in Let's Encrypt SSL manager that automatically provisions and renews

    Replaces current data with a previously saved snapshot to recover from failures or roll back changes.

    Pythoncontinuous-deploymentdeploymentdjango
    Auf GitHub ansehen↗4,492
Vorherige12Nächste
  1. Home
  2. Data & Databases
  3. Data Restoration Tools

Unter-Tags erkunden

  • Application Data Restorations1 Sub-TagRestores previously saved application data to its original state with full integrity from backup archives. **Distinct from Data Restoration Tools:** Distinct from Data Restoration Tools: focuses on restoring app-specific data directories rather than volume or database snapshots.
  • Contract State RestorationManagement of state restoration and TTL extensions for archived contract entries. **Distinct from Data Restoration Tools:** Focuses on restoring archived on-chain contract state specifically
  • Environment State Restoration3 Sub-TagsRecovering a full isolated environment state and configuration from a previously created backup. **Distinct from Data Restoration Tools:** Focuses on the restoration of a compatibility prefix/container rather than generic volume or database recovery.
  • POSIX ACL RestorationsProcesses for restoring original POSIX1e Access Control Lists during the data recovery process. **Distinct from Data Restoration Tools:** Specifically handles filesystem permission metadata restoration, distinct from general volume data recovery.
  • Parallel RecoveryAccelerated data restoration using multiple concurrent worker threads. **Distinct from Data Restoration Tools:** Focuses on parallelizing the recovery process rather than just providing tools for volume restoration.
  • Smart Contract State RestorationRecovery of archived contract instances and persistent data using specific restoration footprints. **Distinct from Data Restoration Tools:** Focuses on restoring smart contract code and state rather than general volume or application backups
  • Stream Snapshot Restorers1 Sub-TagUtilities for importing stream snapshots to recover configurations and message history. **Distinct from Data Restoration Tools:** Distinct from Data Restoration Tools: focuses on stream-specific state and configuration recovery rather than volume-level backups.
  • Summary Restorers1 Sub-TagUtilities for retrieving compacted state summaries to resume agent tasks. **Distinct from Data Restoration Tools:** Distinct from Data Restoration Tools: focuses on retrieving high-level state summaries rather than raw volume data.
  • Timeline Savepoint RestorersUtilities that create named markers in a timeline to restore datasets to a known good state for recovery. **Distinct from Data Restoration Tools:** Distinct from Data Restoration Tools: uses timeline-based savepoints for dataset restoration rather than volume-level backup recovery.