Getting Started

Installing a prebuilt package

Prebuilt packages are available on the following platforms.

Packaging status

Installing from source

Build Requirements

Difftastic is written in Rust, so you will need Rust installed. I recommend rustup to install Rust. Difftastic requires Rust version 1.56 or later.

You will also need a C++ compiler that supports C++14. I recommend Clang.

Build

You can download and build difftastic on crates.io with Cargo (which is part of Rust).

$ cargo install difftastic

See contributing for instructions on debug builds.

Diffing Files

$ difft sample_files/before.js sample_files/after.js

Difftastic uses the file extension to decide which parser to use.

Diffing Directories

$ difft sample_files/dir_before sample_files/dir_after

Difftastic will recursively walk the two directories, diffing files with the same name.