Features
Discover the powerful capabilities of RCompare
Core Comparison Capabilities
Blazing Fast Performance
Built with Rust for maximum speed and efficiency.
- BLAKE3 hashing at ~3GB/s
- Parallel directory traversal
- Persistent hash cache
- Memory efficient (~100-200 bytes/file)
Directory Comparison
Compare entire directory trees with intelligent matching.
- Recursive folder scanning
- Gitignore pattern support
- Custom ignore patterns
- Symbolic link handling
Text Diff Engine
Advanced text comparison with syntax highlighting.
- Myers diff algorithm
- Patience diff algorithm
- Character-level highlighting
- 3-way merge support
Advanced Features
Image Comparison
Visual comparison with multiple analysis modes.
- Exact pixel matching
- Threshold-based tolerance
- Perceptual similarity scoring
- Dimension and metadata analysis
- Support for PNG, JPG, GIF, BMP, TIFF, WEBP
Binary/Hex Comparison
Byte-level analysis for any file type.
- Hex viewer with Offset/Hex/ASCII
- Lazy loading for large files
- Random access seeking
- Byte difference highlighting
- Side-by-side hex view
Archive Support
Compare archive contents transparently.
- ZIP archives
- TAR, TAR.GZ, TGZ
- 7Z archives
- RAR (read-only)
- No extraction required
Cloud & Remote Storage
Compare files across different storage backends
S3 / S3-Compatible
Connect to Amazon S3 and compatible services.
- AWS S3
- MinIO
- DigitalOcean Spaces
- Wasabi
WebDAV
Connect to WebDAV-enabled servers.
- Nextcloud
- ownCloud
- Apache mod_dav
- Any WebDAV server
SFTP
Secure file transfer over SSH.
- SSH key authentication
- Password authentication
- Secure encrypted transfers
- Remote server comparison
User Interfaces
Choose the interface that fits your workflow
Command Line Interface (CLI)
Powerful CLI for scripting and automation.
- Colored terminal output
- JSON output for scripting
- Glob-based ignore patterns
- Hash verification options
- Custom cache directory
rcompare_cli scan /source /backup --diff-only
Graphical User Interface (GUI)
Modern desktop application built with Slint.
- Folder comparison view
- Side-by-side text diff
- Hex viewer for binaries
- Image comparison view
- Copy/sync operations
Output Status Symbols
Understand comparison results at a glance
| Symbol | CLI | GUI Color | Meaning |
|---|---|---|---|
== |
Identical | Green | Files are identical (same size, timestamp, and content) |
!= |
Different | Red | Files have different content |
<< |
Left-only | Yellow | File exists only on the left side (orphan) |
>> |
Right-only | Blue | File exists only on the right side (orphan) |
?? |
Unchecked | Gray | Same size but not verified (use --verify-hashes) |
Ready to Get Started?
Download RCompare and experience fast, accurate file comparison.