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.