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
tkellogg avatar

tkellogg/dura

0
View on GitHub↗
4,424 stars·69 forks·Rust·19 views

Dura

Dura is a Git backup tool and versioning safeguard that monitors multiple repositories to automatically create and restore point-in-time snapshots of modified files. It functions as a background process that snapshots uncommitted changes to a dedicated backup branch to prevent data loss from crashes or accidental deletions.

The utility provides state recovery by checking out historical snapshots from these hidden branches, allowing work to be restored without altering the primary development history or the current staging area.

The system covers multi-repository monitoring and automated change tracking across different directories, ensuring that temporary work states are preserved independently of the main project index.

Features

  • Git Emergency Backup Tools - Automatically snapshots uncommitted Git changes to a backup branch to prevent data loss from crashes.
  • Git Versioning Safeguards - Monitors multiple Git repositories to automatically create point-in-time snapshots of modified files.
  • Version Control Snapshots - Restores the repository to a previous state by checking out snapshots stored on a dedicated backup branch.
  • Branch State Rewinding - Allows restoring lost work by rewinding the repository state to specific historical snapshots stored on hidden branches.
  • Automatic Version Control Snapshots - Automatically saves uncommitted changes to a separate branch in the background to prevent data loss.
  • Branch Management - Uses dedicated backup branches to store temporary snapshots of work, keeping the main development history clean.
  • Snapshot Restorers - Provides a mechanism for restoring lost work by checking out historical snapshots from dedicated backup branches.
  • Project State Recovery - Restores a project to a specific point in time using automatic snapshots when standard commits were missed.
  • Version Control Safety Tools - Prevents data loss from crashes or accidental deletions by automatically saving uncommitted work.
  • Snapshot Committing - Automatically preserves uncommitted changes by creating snapshots as commits on a dedicated backup branch.
  • File System Watchers - Provides a background runner that watches multiple directory paths to trigger automatic saves based on file system changes.
  • Local Development Backups - Runs a background process to track and preserve file changes across multiple repositories in real time.
  • Index-Bypassing Commits - Captures file snapshots to a separate reference without altering the current staging area or working tree index.
  • Repository Change Monitors - Monitors and snapshots changes across multiple directories simultaneously to track progress across different projects.

Star history

Star history chart for tkellogg/duraStar history chart for tkellogg/dura

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with Dura

These projects share indexed features with Dura. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • progit/progit2progit avatar

    progit/progit2

    6,522View on GitHub↗

    This project is a comprehensive educational resource and guide for learning the Git version control system. It serves as a technical documentation source for a textbook that explains the fundamentals, advanced workflows, and internal architecture of Git. The project is structured as a multi-format e-book, with source files designed to be compiled into various digital publication formats, including HTML, PDF, EPUB, and Mobi. It utilizes a dedicated build pipeline to generate and validate these documents. The content covers a broad range of version control capabilities, including history manip

    CSS
    View on GitHub↗6,522
  • rafaballerini/gittutorialrafaballerini avatar

    rafaballerini/GitTutorial

    10,518View on GitHub↗

    This project is a set of instructional resources and step-by-step guides designed for learning version control fundamentals and collaborating via remote hosting platforms. It provides a comprehensive tutorial for using Git and GitHub to manage code versions and track project history. The materials include a practical walkthrough of the GitHub workflow, specifically focusing on forking, cloning, and pushing changes to remote repositories. These guides serve as a learning resource covering both basic and advanced operations for managing file changes. The content covers core version control ope

    gitgit-commitgit-tutorial
    View on GitHub↗10,518
  • qw3rtman/git-fireqw3rtman avatar

    qw3rtman/git-fire

    4,532View on GitHub↗

    git-fire is a command line plugin and emergency backup tool for Git. It functions as a workflow automator that preserves local work-in-progress and stashes on a remote server to prevent data loss during urgent interruptions. The tool automates the process of staging, committing, and pushing the current state to a new remote branch. By using branch-isolated pushing and converting local stashes into permanent commits, it protects uncommitted changes without creating merge conflicts on the main development line. It handles workspace preservation by anchoring to the repository root and wrapping

    Shell
    View on GitHub↗4,532
  • go-git/go-gitgo-git avatar

    go-git/go-git

    7,211View on GitHub↗

    This project is a pure Go implementation of the Git version control system, providing a library for integrating versioning and history analysis into applications. It functions as a complete repository manager and object store that does not require external binary dependencies. The implementation utilizes interface-based storage, allowing repositories to be managed on disk or entirely in memory. It supports a transactional storage model to ensure atomic operations and implements a content-addressable storage system using delta-compression packfiles. The library covers a broad range of version

    Gogitgit-clientgit-library
    View on GitHub↗7,211
Compare all 30 related projects→

Frequently asked questions

What does tkellogg/dura do?

Dura is a Git backup tool and versioning safeguard that monitors multiple repositories to automatically create and restore point-in-time snapshots of modified files. It functions as a background process that snapshots uncommitted changes to a dedicated backup branch to prevent data loss from crashes or accidental deletions.

What are the main features of tkellogg/dura?

The main features of tkellogg/dura are: Git Emergency Backup Tools, Git Versioning Safeguards, Version Control Snapshots, Branch State Rewinding, Automatic Version Control Snapshots, Branch Management, Snapshot Restorers, Project State Recovery.

Which projects share features with tkellogg/dura?

Projects with overlapping indexed features include: progit/progit2 — This project is a comprehensive educational resource and guide for learning the Git version control system. It serves… rafaballerini/gittutorial — This project is a set of instructional resources and step-by-step guides designed for learning version control… qw3rtman/git-fire — git-fire is a command line plugin and emergency backup tool for Git. It functions as a workflow automator that… go-git/go-git — This project is a pure Go implementation of the Git version control system, providing a library for integrating… geeeeeeeeek/git-recipes — This project is an educational resource providing a detailed command reference, tutorial collections, and structured… elidianaandrade/git-github-learning-quest — This is a structured, gamified learning resource for Git and GitHub. It guides learners through code versioning…