Languages Supported

This page lists all the languages supported by difftastic. You can also view the languages supported in your current installed version with difft --list-languages.

Programming Languages

LanguageParser Used
Adabriot/tree-sitter-ada
Apexaheber/tree-sitter-sfapex
Bashtree-sitter/tree-sitter-bash
Ctree-sitter/tree-sitter-c
C++tree-sitter/tree-sitter-cpp
C#tree-sitter/tree-sitter-c-sharp
Clojuresogaiu/tree-sitter-clojure
CMakeuyha/tree-sitter-cmake
Common LisptheHamsta/tree-sitter-commonlisp
DartUserNobody14/tree-sitter-dart
Device Treejoelspadin/tree-sitter-devicetree
Elixirelixir-lang/tree-sitter-elixir
Elmelm-tooling/tree-sitter-elm
Elvishckafi/tree-sitter-elvish
ErlangWhatsApp/tree-sitter-erlang
Emacs Lispwilfred/tree-sitter-elisp
F#ionide/tree-sitter-fsharp
Gleamgleam-lang/tree-sitter-gleam
Gotree-sitter/tree-sitter-go
Hackslackhq/tree-sitter-hack
Hareecmma/tree-sitter-hare
Haskelltree-sitter/tree-sitter-haskell
Janetsogaiu/tree-sitter-janet-simple
Javatree-sitter/tree-sitter-java
JavaScript, JSXtree-sitter/tree-sitter-javascript
Juliatree-sitter/tree-sitter-julia
Kotlinfwcd/tree-sitter-kotlin
Luatree-sitter-grammars/tree-sitter-lua
Makealemuller/tree-sitter-make
Nixcstrahan/tree-sitter-nix
Objective-Camaanq/tree-sitter-objc
OCamltree-sitter/tree-sitter-ocaml
Perlganezdragon/tree-sitter-perl
PHPtree-sitter/tree-sitter-php
Pythontree-sitter/tree-sitter-python
QMLtree-sitter/tree-sitter-qmljs
Rr-lib/tree-sitter-r
Racket6cdh/tree-sitter-racket
Rubytree-sitter/tree-sitter-ruby
Rusttree-sitter/tree-sitter-rust
Scalatree-sitter/tree-sitter-scala
Scheme6cdh/tree-sitter-scheme
Smaliamaanq/tree-sitter-smali
SolidityJoranHonig/tree-sitter-solidity
SQLm-novikov/tree-sitter-sql
Swiftalex-pinkus/tree-sitter-swift
TypeScript, TSXtree-sitter/tree-sitter-typescript
VHDLJLeemaster/tree-sitter-vhdl
Zigmaxxnino/tree-sitter-zig

Structured Text Formats