Skip to content

Repository files navigation

Rift icon

Rift

Compare two folders or builds and see exactly what changed.

CI Release MIT Status: beta

Download: Windows · macOS · Linux · Run from source · Report an issue

Rift is a local-first folder and build comparison tool. It scans two directory trees, identifies added/removed/modified paths, and—when hashing is enabled—detects content-preserving renames.

Rift comparing two Switchyard release folders: 3 added, 6 modified, 38 unchanged

Features

  • Side-by-side folder selection
  • SHA-256 content comparison
  • Rename detection
  • Added / removed / modified / unchanged classification
  • JSON and CSV exports
  • Common generated folders ignored by default
  • Read-only comparison: Rift does not alter either input tree

Download

Platform File
Windows 10/11 (x64) Rift-Windows-x64.exe — portable, no installer
macOS (Apple Silicon) Rift-macOS-arm64.zip — unzip and move to Applications
Linux (x86_64) Rift-Linux-x86_64.tar.gz — extract and run ./Rift

Each release is built from the tagged source by GitHub Actions and carries a SHA256SUMS.txt. The builds are not yet code-signed, so on first launch Windows SmartScreen may ask you to confirm ("More info" → "Run anyway"), and macOS may need you to Control-click the app and choose Open.

Status: beta. Rift does what this README describes and is covered by CI on Windows, macOS and Linux, but it is young: expect rough edges, and please report them.

Run from source

pyw rift_desktop.pyw

Python 3.10+ with Tk support. Runtime uses only the standard library.

Tests

python -m unittest discover -s tests -v

Windows build

powershell -ExecutionPolicy Bypass -File .\build-windows.ps1

Release model

Every push runs tests and creates a Windows CI artifact. Tags matching v* publish Rift.exe plus a SHA-256 checksum to GitHub Releases.

License

MIT

About

Compare two folders or builds and see exactly what changed, including renames detected by content.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages