:orphan:

Supported languages
===================

Pygments supports an ever-growing range of languages. Watch this space...

Programming languages
---------------------

* ActionScript
* Ada
* ANTLR
* AppleScript
* Assembly (various)
* Asymptote
* `Augeas <http://augeas.net>`_
* Awk
* BBC Basic
* Befunge
* `Boa <http://boa.cs.iastate.edu/docs/index.php>`_
* Boo
* BrainFuck
* C, C++
* C#
* `Charm++ CI <http://charmplusplus.org/>`_
* Clojure
* CoffeeScript
* ColdFusion
* Common Lisp
* Coq
* Cryptol (incl. Literate Cryptol)
* `Crystal <http://crystal-lang.org>`_
* `Cython <http://cython.org>`_
* `D <http://dlang.org>`_
* Dart
* DCPU-16
* Delphi
* Dylan
* `Elm <http://elm-lang.org/>`_
* Email
* Erlang
* `Ezhil <http://ezhillang.org>`_ Ezhil - A Tamil programming language
* Factor
* Fancy
* `Fennel <https://fennel-lang.org/>`_
* `FloScript <http://ioflo.com/>`_
* Fortran
* `FreeFEM++ <https://freefem.org/>`_
* F#
* GAP
* Gherkin (Cucumber)
* GL shaders
* Groovy
* `Haskell <http://www.haskell.org>`_ (incl. Literate Haskell)
* HLSL
* `HSpec <http://hackage.haskell.org/package/hspec>`_
* IDL
* Io
* Java
* JavaScript
* Lasso
* LLVM
* Logtalk
* `Lua <http://www.lua.org>`_
* Matlab
* MiniD
* Modelica
* Modula-2
* MuPad
* Nemerle
* Nimrod
* Notmuch
* Objective-C
* Objective-J
* Octave
* OCaml
* PHP
* `Perl 5 <http://perl.org>`_ and `Perl 6 <https://perl6.org>`_
* `Pony <https://www.ponylang.io/>`_
* PovRay
* PostScript
* PowerShell
* Prolog
* `Python <http://www.python.org>`_ 2.x and 3.x (incl. console sessions and tracebacks)
* `REBOL <http://www.rebol.com>`_
* `Red <http://www.red-lang.org>`_
* Redcode
* `Ruby <http://www.ruby-lang.org>`_ (incl. irb sessions)
* Rust
* S, S-Plus, R
* Scala
* `Scdoc <https://git.sr.ht/~sircmpwn/scdoc>`_
* Scheme
* Scilab
* `SGF <https://www.red-bean.com/sgf/>`_
* `Slash <https://github.com/arturadib/Slash-A>`_
* `Slurm <https://slurm.schedmd.com/overview.html>`_
* Smalltalk
* SNOBOL
* `Solidity <https://solidity.readthedocs.io/>`_
* Tcl
* `Tera Term language <https://ttssh2.osdn.jp/>`_
* `TOML <https://github.com/toml-lang/toml>`_
* Vala
* Verilog
* VHDL
* Visual Basic.NET
* Visual FoxPro
* XQuery
* `Zeek <https://www.zeek.org>`_
* Zephir
* `Zig <https://ziglang.org/>`_

Template languages
------------------

* Cheetah templates
* `Django <http://www.djangoproject.com>`_ / `Jinja
  <http://jinja.pocoo.org/jinja>`_ templates
* ERB (Ruby templating)
* `Genshi <http://genshi.edgewall.org>`_ (the Trac template language)
* JSP (Java Server Pages)
* `Myghty <http://www.myghty.org>`_ (the HTML::Mason based framework)
* `Mako <http://www.makotemplates.org>`_ (the Myghty successor)
* `Smarty <http://www.smarty.net>`_ 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 <docs/lexerdevelopment>`.  Pull
requests are welcome on `GitHub <https://github.com/pygments/pygments>`.

Note: the languages listed here are supported in the development version. The
latest release may lack a few of them.
