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
·
linuxmint avatar

linuxmint/timeshift

0
View on GitHub↗
4,154 stars·148 forks·Vala·17 views

Timeshift

Timeshift is a Linux system restore tool designed to create incremental snapshots of the filesystem to revert an operating system to a previous state. It functions as an automated backup scheduler and a system recovery utility, utilizing either BTRFS atomic snapshots for near-instantaneous restoration or an rsync-based manager to create efficient incremental copies of system files and settings.

The tool provides capabilities for automated backup scheduling and rotation at hourly, daily, weekly, or monthly intervals, as well as at every system boot. It manages backup retention to control the number of historical versions stored and supports a disaster recovery workflow that allows system state restoration from a running system or a live boot medium.

Additional functionality includes bootloader reconfiguration to ensure the kernel loads the reverted state and the ability to perform cross-distribution restoration. The system also supports the execution of custom shell scripts after a restore operation to perform final system adjustments.

Features

  • Automated Backup Systems - Provides an automated backup system for scheduling and managing periodic volume-level system snapshots.
  • Disaster Recovery Workflows - Implements disaster recovery workflows that allow reverting a broken OS to a functional snapshot via live media.
  • File System Incremental Backups - Implements file system incremental backups using rsync and hard links to minimize disk space consumption.
  • BTRFS Filesystem Management - Provides native BTRFS filesystem management to create near-instantaneous system state captures using atomic snapshots.
  • Snapshot and Subvolume Management - Manages BTRFS subvolumes and atomic snapshots for near-instantaneous restoration of the entire operating system.
  • Live-Medium Restorations - Enables system restoration from a live boot medium when the primary operating system is inaccessible.
  • Operating System Restores - Reverts the entire Linux operating system to a previous known-good state from a captured snapshot.
  • System Recovery Tools - Provides system recovery tools to revert the Linux OS to a working state after failed updates or errors.
  • Backup Retention Policies - Implements backup retention policies to automate the rotation and expiration of historical system snapshots.
  • Cron Scheduling - Utilizes cron scheduling to trigger automated system snapshots at fixed hourly, daily, or weekly intervals.
  • Linux Distribution Migration - Facilitates Linux distribution migration by restoring system state across different distributions and reconfiguring the bootloader.
  • Bootloader Configurators - Includes bootloader configurators that modify GRUB settings during restores to ensure the kernel loads the reverted state.
  • Cross-Distribution Restores - Supports cross-distribution restores, allowing system state recovery even if a different Linux distribution is currently installed.
  • Backup and Recovery - System restore tool for creating filesystem snapshots on Linux.
  • Command Line Utilities - Creates system snapshots for Linux recovery.

Star history

Star history chart for linuxmint/timeshiftStar history chart for linuxmint/timeshift

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

Frequently asked questions

What does linuxmint/timeshift do?

Timeshift is a Linux system restore tool designed to create incremental snapshots of the filesystem to revert an operating system to a previous state. It functions as an automated backup scheduler and a system recovery utility, utilizing either BTRFS atomic snapshots for near-instantaneous restoration or an rsync-based manager to create efficient incremental copies of system files and settings.

What are the main features of linuxmint/timeshift?

The main features of linuxmint/timeshift are: Automated Backup Systems, Disaster Recovery Workflows, File System Incremental Backups, BTRFS Filesystem Management, Snapshot and Subvolume Management, Live-Medium Restorations, Operating System Restores, System Recovery Tools.

What are some open-source alternatives to linuxmint/timeshift?

Open-source alternatives to linuxmint/timeshift include: teejee2008/timeshift — Timeshift is a Linux system restore tool and recovery utility designed to revert an operating system to a previous… garethgeorge/backrest — Backrest is a web-based management interface for Restic that orchestrates scheduled snapshots, manages offsite… maharmstone/btrfs — Btrfs for Windows is a kernel-mode driver and filesystem manager that enables read and write access to Btrfs formatted… offen/docker-volume-backup — This project is a Docker volume backup tool and data lifecycle manager that archives volume data to local storage,… bup/bup — bup is a deduplicating backup manager and incremental backup system. It uses a Git packfile-based storage format to… gilbertchen/duplicacy — Duplicacy is a cross-platform, deduplicated backup tool that stores encrypted snapshots to local disks and cloud…

Open-source alternatives to Timeshift

Similar open-source projects, ranked by how many features they share with Timeshift.
  • teejee2008/timeshiftteejee2008 avatar

    teejee2008/timeshift

    4,771View on GitHub↗

    Timeshift is a Linux system restore tool and recovery utility designed to revert an operating system to a previous known-good state. It functions as both a BTRFS snapshot manager, utilizing atomic subvolumes for rapid recovery, and an rsync-based backup tool that creates incremental snapshots of system files and settings using hard links. The utility supports system state reversion from within a running environment or via an offline boot medium. It includes the ability to rebuild the bootloader during restore processes and can perform cross-distribution restoration to reinstall a previous sys

    Vala
    View on GitHub↗4,771
  • garethgeorge/backrestgarethgeorge avatar

    garethgeorge/backrest

    5,419View on GitHub↗

    Backrest is a web-based management interface for Restic that orchestrates scheduled snapshots, manages offsite repositories, and provides a browser for file restoration. It serves as a scheduled backup orchestrator and remote storage manager to maintain data repositories across various backends. The system distinguishes itself through a backup lifecycle automation framework that triggers shell scripts and external notifications based on backup events. It includes a snapshot restoration browser that allows for exploring point-in-time snapshots to recover specific directories to local paths. T

    Gobackupsresticrestic-backups
    View on GitHub↗5,419
  • maharmstone/btrfsmaharmstone avatar

    maharmstone/btrfs

    7,524View on GitHub↗

    Btrfs for Windows is a kernel-mode driver and filesystem manager that enables read and write access to Btrfs formatted drives on Windows operating systems. It implements the Linux Btrfs on-disk format, providing a bridge for native filesystem interaction including a dedicated integration for the Windows Subsystem for Linux. The project distinguishes itself through an identity mapping layer that translates Linux user and group IDs into Windows security identifiers to maintain file ownership and permissions. It further integrates with the Windows environment via a shell extension for managing s

    Cbtrfswindows
    View on GitHub↗7,524
  • offen/docker-volume-backupoffen avatar

    offen/docker-volume-backup

    3,716View on GitHub↗

    This project is a Docker volume backup tool and data lifecycle manager that archives volume data to local storage, SSH, or cloud providers. It operates as a containerized backup orchestrator and companion container that coordinates volume snapshots and manages the restoration of data for disaster recovery. The tool distinguishes itself through integrated security and consistency controls, utilizing GPG or age encryption to secure archives before remote transmission. It ensures data integrity by managing container states, such as stopping services or running database dump utilities via lifecyc

    Go
    View on GitHub↗3,716
  • See all 30 alternatives to Timeshift→