# 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
* Dart
* Elixir
* Emacs Lisp
* Gleam
* Go
* Haskell
* Janet
* Java
* JavaScript (and JSX)
* JSON
* Lua
* Nix
* OCaml
* PHP
* Python
* Ruby
* Rust
* Scala
* TypeScript (and TSX)
* YAML
* Zig

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.
