:orphan:
Supported languages
===================
Pygments supports an ever-growing range of languages. Watch this space...
Programming languages
---------------------
* ActionScript
* Ada
* ANTLR
* AppleScript
* Assembly (various)
* Asymptote
* Awk
* Befunge
* Boo
* BrainFuck
* C, C++
* C#
* `Charm++ CI `_
* Clojure
* CoffeeScript
* ColdFusion
* Common Lisp
* Coq
* Cryptol (incl. Literate Cryptol)
* `Crystal `_
* `Cython `_
* `D `_
* Dart
* Delphi
* Dylan
* `Elm `_
* Erlang
* `Ezhil `_ Ezhil - A Tamil programming language
* Factor
* Fancy
* `Fennel `_
* `FloScript `_
* Fortran
* F#
* GAP
* Gherkin (Cucumber)
* GL shaders
* Groovy
* `Haskell `_ (incl. Literate Haskell)
* HLSL
* `HSpec `_
* IDL
* Io
* Java
* JavaScript
* Lasso
* LLVM
* Logtalk
* `Lua `_
* Matlab
* MiniD
* Modelica
* Modula-2
* MuPad
* Nemerle
* Nimrod
* Objective-C
* Objective-J
* Octave
* OCaml
* PHP
* `Perl 5 `_ and `Perl 6 `_
* PovRay
* PostScript
* PowerShell
* Prolog
* `Python `_ 2.x and 3.x (incl. console sessions and tracebacks)
* `REBOL `_
* `Red `_
* Redcode
* `Ruby `_ (incl. irb sessions)
* Rust
* S, S-Plus, R
* Scala
* Scheme
* Scilab
* `SGF `_
* `Slurm `_
* Smalltalk
* SNOBOL
* Tcl
* Vala
* Verilog
* VHDL
* Visual Basic.NET
* Visual FoxPro
* XQuery
* Zephir
Template languages
------------------
* Cheetah templates
* `Django `_ / `Jinja
`_ templates
* ERB (Ruby templating)
* `Genshi `_ (the Trac template language)
* JSP (Java Server Pages)
* `Myghty `_ (the HTML::Mason based framework)
* `Mako `_ (the Myghty successor)
* `Smarty `_ templates (PHP templating)
* Tea
Other markup
------------
* Apache config files
* Bash shell scripts
* BBCode
* CMake
* CSS
* Debian control files
* Diff files
* DTD
* Gettext catalogs
* Gnuplot script
* Groff markup
* HTML
* HTTP sessions
* INI-style config files
* IRC logs (irssi style)
* Lighttpd config files
* Makefiles
* MoinMoin/Trac Wiki markup
* MySQL
* Nginx config files
* POV-Ray scenes
* Ragel
* Redcode
* ReST
* Robot Framework
* RPM spec files
* SQL, also MySQL, SQLite
* Squid configuration
* TeX
* tcsh
* Vim Script
* Windows batch files
* XML
* XSLT
* YAML
... that's all?
---------------
Well, why not write your own? Contributing to Pygments is easy and fun. Take a look at the
:doc:`docs on lexer development ` and
:ref:`contact details `.
Note: the languages listed here are supported in the development version. The
latest release may lack a few of them.