# Introduction

Difftastic ([source on GitHub](https://github.com/wilfred/difftastic)) is a diff
tool that understands syntax. It supports the following languages:

* Bash
* C
* C++
* C#
* Clojure
* Common Lisp
* CSS
* Elixir
* Emacs Lisp
* Go
* Hack
* Haskell
* Java
* JavaScript (and JSX)
* JSON
* OCaml
* Python
* Ruby
* Rust
* Scala
* TypeScript (and TSX)

When it works, it's *fantastic*.

This manual tracks the bleeding edge version of difftastic. [The
changelog](https://github.com/Wilfred/difftastic/blob/master/CHANGELOG.md)
records which features and bug fixes are in each version.
