🍺 BREW Explorer

← all formulae

httm

brew install httm v0.50.1 MPL-2.0

Interactive, file-level Time Machine-like tool for ZFS/btrfs

42
30-day installs · #5055
50
90-day · #7323
398
365-day · #5614
1.6k
★ GitHub stars · updated 2mo ago

Build dependencies

GitHub topics

btrfs btrfs-snapshots cli command-line command-line-tool freebsd homelab linux nilfs restic rust shell terminal unix unix-command unix-shell zfs zfs-snapshots zfsonroot zsh

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "rust"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [
    "nicotine-plus"
  ],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Interactive, file-level Time Machine-like tool for ZFS/btrfs",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:38:41+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "httm",
  "github_default_branch": "master",
  "github_last_commit_at": "2026-06-20T22:50:18Z",
  "github_readme_excerpt": "[![asciicast](https://asciinema.org/a/637475.svg)](https://asciinema.org/a/637475)\n\n# `httm`\n\n*The dream of a CLI Time Machine is still alive with `httm`.*\n\n`httm` prints the size, date and corresponding locations of available unique versions (deduplicated by modify time and size) of files residing on snapshots, but can also be used *interactively* to select and restore files, even snapshot mounts by file! `httm` might change the way you use snapshots (because ZFS/BTRFS/NILFS2 aren\u0027t designed to find unique file versions) or the Time Machine concept (because `httm` is very fast!).\n\n`httm` boasts an array of seductive features, like:\n\n* Search for versions of multiple files on distinct datasets simultaneously\n* Search for and recursively list deleted files.  *Even browse files hidden behind deleted directories*.\n* List file snapshots from *all* local pools (detect local snapshot versions *as well as* locally replicated snapshot versions)!\n* List file snapshots from remote backup pools (even overlay replicated remote snapshot directories over live directories).\n* For use with `rsync`-ed non-ZFS/BTRFS/NILFS2/APFS local datasets (like ext4, XFS, or NTFS), not just ZFS/BTRFS/NILFS2 snapshots and TM backups.\n* Optionally preview snapshot file versions with a custom command (default is a `diff` compare to the live version)\n* List or even snapshot the mounts for a file directly\n* Roll *forward* to a previous snapshots, instead of rolling back (avoids destroying interstitial snapshots)\n* Guard any restore actions with precautionary snapshots\n* List snapshot names, even prune snapshots, which include a file name\n* Shortcut features: only display last snapshot, omit duplicates of the live file, etc.\n* Verification level: Like `rsync`, `httm` can determine whether file is unique based solely on metadata, or use checksums\n* 4 native interactive modes: browse, select, prune and restore\n* ANSI `ls` colors from your environment\n* Detect and display categories of unique file version",
  "github_repo": "kimono-koans/httm",
  "github_stars": 1637,
  "github_topics": [
    "btrfs",
    "btrfs-snapshots",
    "cli",
    "command-line",
    "command-line-tool",
    "freebsd",
    "homelab",
    "linux",
    "nilfs",
    "restic",
    "rust",
    "shell",
    "terminal",
    "unix",
    "unix-command",
    "unix-shell",
    "zfs",
    "zfs-snapshots",
    "zfsonroot",
    "zsh"
  ],
  "homepage": "https://github.com/kimono-koans/httm",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 42,
  "installs_365d": 398,
  "installs_90d": 50,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "MPL-2.0",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "httm",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 5055,
  "rank_365d": 5614,
  "rank_90d": 7323,
  "raw_hash": "5a86ba192ba5be45",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/h/httm.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "0.50.1",
  "versioned_formulae": [],
  "why_use_this": null
}