Languages — Pygments

- Home
- Languages
- Styles
- FAQ
- Get it
- Docs

# Languages

- ABAP
- ABNF
- ActionScript
- ActionScript 3
- Ada
- ADL
- Agda
- Aheui
- Alloy
- AmbientTalk
- AMDGPU
- Ampl
- Angular2
- ANSYS parametric design language
- ANTLR
- ANTLR With ActionScript Target
- ANTLR With C# Target
- ANTLR With CPP Target
- ANTLR With Java Target
- ANTLR With ObjectiveC Target
- ANTLR With Perl Target
- ANTLR With Python Target
- ANTLR With Ruby Target
- ApacheConf
- APL
- AppleScript
- Arduino
- Arrow
- ASCII armored
- AspectJ
- aspx-cs
- aspx-vb
- Asymptote
- Augeas
- autohotkey
- AutoIt
- Awk
- BARE
- Base Makefile
- Bash
- Bash Session
- Batchfile
- BBC Basic
- BBCode
- BC
- Bdd
- Befunge
- Berry
- BibTeX
- BlitzBasic
- BlitzMax
- BNF
- Boa
- Boo
- Boogie
- Brainfuck
- BST
- BUGS
- C
- C#
- C++
- c-objdump
- ca65 assembler
- cADL
- CAmkES
- Cap'n Proto
- CapDL
- CBM BASIC V2
- CDDL
- Ceylon
- CFEngine3
- cfstatement
- ChaiScript
- Chapel
- Charmci
- Cheetah
- Cirru
- Clay
- Clean
- Clojure
- ClojureScript
- CMake
- COBOL
- COBOLFree
- CoffeeScript
- Coldfusion CFC
- Coldfusion HTML
- COMAL-80
- Common Lisp
- Component Pascal
- Coq
- cplint
- cpp-objdump
- CPSA
- Crmsh
- Croc
- Cryptol
- Crystal
- Csound Document
- Csound Orchestra
- Csound Score
- CSS
- CSS+Django/Jinja
- CSS+Genshi Text
- CSS+Lasso
- CSS+Mako
- CSS+mozpreproc
- CSS+Myghty
- CSS+PHP
- CSS+Ruby
- CSS+Smarty
- CSS+UL4
- CUDA
- Cypher
- Cython
- D
- d-objdump
- Darcs Patch
- Dart
- DASM16
- Debian Control file
- Debian Sourcelist
- Delphi
- Devicetree
- dg
- Diff
- Django/Jinja
- Docker
- DTD
- Duel
- Dylan
- Dylan session
- DylanLID
- E-mail
- Earl Grey
- Easytrieve
- EBNF
- eC
- ECL
- Eiffel
- Elixir
- Elixir iex session
- Elm
- Elpi
- EmacsLisp
- Embedded Ragel
- ERB
- Erlang
- Erlang erl session
- Evoque
- execline
- Ezhil
- F#
- Factor
- Fancy
- Fantom
- Felix
- Fennel
- Fish
- Flatline
- FloScript
- Forth
- Fortran
- FortranFixed
- FoxPro
- Freefem
- FStar
- Futhark
- g-code
- GAP
- GAS
- GDScript
- Genshi
- Genshi Text
- Gettext Catalog
- Gherkin
- GLSL
- Gnuplot
- Go
- Golo
- GoodData-CL
- Gosu
- Gosu Template
- Graphviz
- Groff
- Groovy
- GSQL
- Haml
- Handlebars
- Haskell
- Haxe
- Hexdump
- HLSL
- HSAIL
- Hspec
- HTML
- HTML + Angular2
- HTML+Cheetah
- HTML+Django/Jinja
- HTML+Evoque
- HTML+Genshi
- HTML+Handlebars
- HTML+Lasso
- HTML+Mako
- HTML+Myghty
- HTML+PHP
- HTML+Smarty
- HTML+Twig
- HTML+UL4
- HTML+Velocity
- HTTP
- Hxml
- Hy
- Hybris
- Icon
- IDL
- Idris
- Igor
- Inform 6
- Inform 6 template
- Inform 7
- INI
- Io
- Ioke
- IRC logs
- Isabelle
- J
- JAGS
- Jasmin
- Java
- Java Server Page
- JavaScript
- JavaScript+Cheetah
- JavaScript+Django/Jinja
- JavaScript+Genshi Text
- JavaScript+Lasso
- JavaScript+Mako
- Javascript+mozpreproc
- JavaScript+Myghty
- JavaScript+PHP
- JavaScript+Ruby
- JavaScript+Smarty
- Javascript+UL4
- JCL
- JMESPath
- JSGF
- JSLT
- JSON
- JSON-LD
- JSONBareObject
- Julia
- Julia console
- Juttle
- K
- Kal
- Kconfig
- Kernel log
- Koka
- Kotlin
- Kuin
- Lasso
- Lean
- LessCss
- Lighttpd configuration file
- LilyPond
- Limbo
- liquid
- Literate Agda
- Literate Cryptol
- Literate Haskell
- Literate Idris
- LiveScript
- LLVM
- LLVM-MIR
- LLVM-MIR Body
- Logos
- Logtalk
- LSL
- Lua
- Macaulay2
- Makefile
- Mako
- MAQL
- Markdown
- Mask
- Mason
- Mathematica
- Matlab
- Matlab session
- Maxima
- MCFunction
- Meson
- MIME
- MiniD
- MiniScript
- Modelica
- Modula-2
- MoinMoin/Trac Wiki markup
- Monkey
- Monte
- MOOCode
- MoonScript
- Mosel
- mozhashpreproc
- mozpercentpreproc
- MQL
- Mscgen
- MSDOS Session
- MuPAD
- MXML
- Myghty
- MySQL
- NASM
- NCL
- Nemerle
- nesC
- NestedText
- NewLisp
- Newspeak
- Nginx configuration file
- Nimrod
- Nit
- Nix
- Node.js REPL console session
- Notmuch
- NSIS
- NumPy
- NuSMV
- objdump
- objdump-nasm
- Objective-C
- Objective-C++
- Objective-J
- OCaml
- Octave
- ODIN
- OMG Interface Definition Language
- Ooc
- Opa
- OpenEdge ABL
- PacmanConf
- Pan
- ParaSail
- Pawn
- PEG
- Perl
- Perl6
- PHP
- Pig
- Pike
- PkgConfig
- PL/pgSQL
- Pointless
- Pony
- PostgreSQL console (psql)
- PostgreSQL SQL dialect
- PostScript
- POVRay
- PowerShell
- PowerShell Session
- Praat
- Procfile
- Prolog
- PromQL
- Properties
- Protocol Buffer
- PsySH console session for PHP
- Pug
- Puppet
- PyPy Log
- Python
- Python 2.x
- Python 2.x Traceback
- Python console session
- Python Traceback
- Python+UL4
- Q
- QBasic
- Qlik
- QML
- QVTO
- Racket
- Ragel
- Ragel in C Host
- Ragel in CPP Host
- Ragel in D Host
- Ragel in Java Host
- Ragel in Objective C Host
- Ragel in Ruby Host
- Raw token data
- RConsole
- Rd
- ReasonML
- REBOL
- Red
- Redcode
- reg
- Relax-NG Compact
- ResourceBundle
- reStructuredText
- Rexx
- RHTML
- Ride
- Rita
- Roboconf Graph
- Roboconf Instances
- RobotFramework
- RPMSpec
- RQL
- RSL
- Ruby
- Ruby irb session
- Rust
- S
- SARL
- SAS
- Sass
- Savi
- Scala
- Scalate Server Page
- Scaml
- scdoc
- Scheme
- Scilab
- SCSS
- Sed
- Shen
- ShExC
- Sieve
- Silver
- Singularity
- Slash
- Slim
- Slurm
- Smali
- Smalltalk
- SmartGameFormat
- Smarty
- Smithy
- SNBT
- Snobol
- Snowball
- Solidity
- Sophia
- SourcePawn
- SPARQL
- Spice
- SQL
- SQL+Jinja
- sqlite3con
- SquidConf
- Srcinfo
- Stan
- Standard ML
- Stata
- SuperCollider
- Swift
- SWIG
- systemverilog
- TADS 3
- Tal
- TAP
- TASM
- Tcl
- Tcsh
- Tcsh Session
- Tea
- teal
- Tera Term macro
- Termcap
- Terminfo
- Terraform
- TeX
- Text only
- Text output
- ThingsDB
- Thrift
- tiddler
- Todotxt
- TOML
- TrafficScript
- Transact-SQL
- Treetop
- Turtle
- Twig
- TypeScript
- Typographic Number Theory
- TypoScript
- TypoScriptCssData
- TypoScriptHtmlData
- ucode
- UL4
- Unicon
- Unix/Linux config files
- UrbiScript
- USD
- Vala
- VB.net
- VBScript
- VCL
- VCLSnippets
- VCTreeStatus
- Velocity
- verilog
- VGL
- vhdl
- VimL
- WDiff
- Web IDL
- WebAssembly
- Whiley
- X10
- XML
- XML+Cheetah
- XML+Django/Jinja
- XML+Evoque
- XML+Lasso
- XML+Mako
- XML+Myghty
- XML+PHP
- XML+Ruby
- XML+Smarty
- XML+UL4
- XML+Velocity
- Xorg
- XQuery
- XSLT
- Xtend
- xtlang
- XUL+mozpreproc
- YAML
- YAML+Jinja
- YANG
- Zeek
- Zephir
- Zig

# ... that's all?

Well, why not write your own? Contributing to Pygments is easy and fun. Take a look at the docs on lexer development. Pull requests are welcome on GitHub. Note: the languages listed here are supported in the development version. The latest release may lack a few of them.