Introduction

Difftastic (source on GitHub) is a diff tool that understands syntax. It supports the following languages:

  • Bash
  • C
  • C++
  • C#
  • Clojure
  • Common Lisp
  • CSS
  • Dart
  • Elixir
  • Emacs Lisp
  • Go
  • Haskell
  • Janet
  • Java
  • JavaScript (and JSX)
  • JSON
  • Nix
  • OCaml
  • PHP
  • Python
  • Ruby
  • Rust
  • Scala
  • TypeScript (and TSX)

When it works, it's fantastic.

This manual tracks the bleeding edge version of difftastic. The changelog records which features and bug fixes are in each version.