Skip to content

Repository files navigation

Swifter

Point it at your photos and videos. Swifter finds exact copies, shows which one it would keep, and does not touch a file until you say so.

Download macOS Swift

Run it

  1. Download Swifter.dmg
  2. Drag Swifter.app into Applications
  3. First launch: right-click the app and choose Open

macOS 14 or later on Apple Silicon. Nothing else to install.

Add a folder and scan. Dry mode is the default and only reports duplicates. Real mode moves the extras into a quarantine folder you can undo.

What it does

  • Match files byte for byte, not by a fuzzy guess
  • Skip unique sizes, then hash the rest with SHA-256
  • Remember hashes so the next scan is faster
  • Choose the keeper: shortest path, longest path, oldest, or newest
  • Restore the last batch from the File menu (⌥⌘R)

Build it yourself

git clone https://github.com/RazorBackRoar/Swifter.git
cd Swifter
swift test
./scripts/build-mac.sh

The DMG lands at build/Release/Swifter.dmg.

License

MIT. See LICENSE.

If you need me, give me a holler.

Runtime Requirements

For users:

  • Download the macOS .dmg or .app release. Xcode/Swift do not need to be installed.

For developers:

  • Toolchain: Swift 6 on Apple Silicon.
  • Test: swift test
  • Package: ./scripts/build-mac.sh

Releases

Packages

Used by

Contributors

Languages