Analysis updated 2026-05-18
Back up personal project folders or documents to a local repository with one command.
Skip re-archiving folders that have not changed since the last backup.
Restore backed up files to a new machine or a different folder path.
Verify that existing backup archives are not corrupted before relying on them.
| tjcccc/jackup | 404-agent/codes-miner | bakome-hub/bakome-crypto-quant-engine | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | Rust | Rust | Rust |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 3/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Command line tool with no server or account needed, but the CLI has many subcommands to learn.
Jackup is a simple, personal backup tool written in Rust. It runs from the command line and works by taking one or more folders on your computer, compressing each into a single archive file, and storing those archives in a repository folder you choose. When you need your files back, you extract them to any target location. You start by running an init command, which asks for a device name and a place to store backups, then sets up a small workspace and snapshot folder along with a configuration file. From there you register folders you want backed up using an add command, and you can attach exclude patterns so files like temporary files or build folders are skipped. Sources can be enabled, disabled, renamed, or updated at any time, and you can list them all, check their status, or peek inside a backup to see which files it contains without unpacking it. The actual backup step compares your current files against a record of what was backed up last time, using file size and modification time. If nothing changed for a folder, jackup skips it, which keeps repeated runs fast. If something changed, it archives all files in that folder into a compressed snapshot and updates its record. There is also a dry run option to preview what would happen without writing anything, and a verify command that checks a backup archive still matches what it should contain, useful for confirming that important backups are not corrupted. Restoring files works with a withdraw command, which extracts an archive to a target folder while keeping the original folder structure, including handling paths that originally came from a different operating system. If two backed up folders would restore to the same location, the newer file wins. The project can be installed from Rust's package registry or built from source. Its roadmap notes some features not yet finished, including keeping a history of older snapshots for rollback and restoring files to their exact original location, plus a general need for automated tests.
A command line backup tool that compresses chosen folders into archives, only re-backing up what changed, and can restore files anywhere.
Mainly Rust. The stack also includes Rust, Cargo, zstd.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.