# Pygments

## Authors

« Back To Index

Pygments is written and maintained by Georg Brandl <georg@python.org>.

Major developers are Tim Hatch <tim@timhatch.com> and Armin Ronacher <armin.ronacher@active-4.com>.

Other contributors, listed alphabetically, are:

- Sam Aaron -- Ioke lexer
- Kumar Appaiah -- Debian control lexer
- Ali Afshar -- image formatter
- Andreas Amann -- AppleScript lexer
- Jeffrey Arnold -- R/S, Rd, BUGS, Jags, and Stan lexers
- Jeremy Ashkenas -- CoffeeScript lexer
- Stefan Matthias Aust -- Smalltalk lexer
- Ben Bangert -- Mako lexers
- Max Battcher -- Darcs patch lexer
- Paul Baumgart, 280 North, Inc. -- Objective-J lexer
- Michael Bayer -- Myghty lexers
- John Benediktsson -- Factor lexer
- Christopher Bertels -- Fancy lexer
- Jarrett Billingsley -- MiniD lexer
- Adam Blinkinsop -- Haskell, Redcode lexers
- Frits van Bommel -- assembler lexers
- Pierre Bourdon -- bugfixes
- Hiram Chirino -- Scaml and Jade lexers
- Ian Cooper -- VGL lexer
- Leaf Corcoran -- MoonScript lexer
- Christopher Creutzig -- MuPAD lexer
- Pete Curry -- bugfixes
- Owen Durni -- haXe lexer
- Nick Efford -- Python 3 lexer
- Sven Efftinge -- Xtend lexer
- Artem Egorkine -- terminal256 formatter
- James H. Fisher -- PostScript lexer
- Carlos Galdino -- Elixir and Elixir Console lexers
- Michael Galloy -- IDL lexer
- Naveen Garg -- Autohotkey lexer
- Laurent Gautier -- R/S lexer
- Alex Gaynor -- PyPy log lexer
- Alain Gilbert -- TypeScript lexer
- Bertrand Goetzmann -- Groovy lexer
- Krzysiek Goj -- Scala lexer
- Matt Good -- Genshi, Cheetah lexers
- Patrick Gotthardt -- PHP namespaces support
- Olivier Guibe -- Asymptote lexer
- Jordi Gutiérrez Hermoso -- Octave lexer
- Martin Harriman -- SNOBOL lexer
- Matthew Harrison -- SVG formatter
- Steven Hazel -- Tcl lexer
- Aslak Hellesøy -- Gherkin lexer
- Greg Hendershott -- Racket lexer
- David Hess, Fish Software, Inc. -- Objective-J lexer
- Varun Hiremath -- Debian control lexer
- Doug Hogan -- Mscgen lexer
- Ben Hollis -- Mason lexer
- Alastair Houghton -- Lexer inheritance facility
- Tim Howard -- BlitzMax lexer
- Ivan Inozemtsev -- Fantom lexer
- Brian R. Jackson -- Tea lexer
- Dennis Kaarsemaker -- sources.list lexer
- Igor Kalnitsky -- vhdl lexer
- Pekka Klärck -- Robot Framework lexer
- Eric Knibbe -- Lasso lexer
- Adam Koprowski -- Opa lexer
- Benjamin Kowarsch -- Modula-2 lexer
- Alexander Kriegisch -- Kconfig and AspectJ lexers
- Marek Kubica -- Scheme lexer
- Jochen Kupperschmidt -- Markdown processor
- Gerd Kurzbach -- Modelica lexer
- Jon Larimer, Google Inc. -- Smali lexer
- Olov Lassus -- Dart lexer
- Sylvestre Ledru -- Scilab lexer
- Mark Lee -- Vala lexer
- Ben Mabey -- Gherkin lexer
- Angus MacArthur -- QML lexer
- Simone Margaritelli -- Hybris lexer
- Kirk McDonald -- D lexer
- Gordon McGregor -- SystemVerilog lexer
- Stephen McKamey -- Duel/JBST lexer
- Brian McKenna -- F# lexer
- Charles McLaughlin -- Puppet lexer
- Lukas Meuser -- BBCode formatter, Lua lexer
- Paul Miller -- LiveScript lexer
- Hong Minhee -- HTTP lexer
- Michael Mior -- Awk lexer
- Bruce Mitchener -- Dylan lexer rewrite
- Reuben Morais -- SourcePawn lexer
- Jon Morton -- Rust lexer
- Paulo Moura -- Logtalk lexer
- Mher Movsisyan -- DTD lexer
- Ana Nelson -- Ragel, ANTLR, R console lexers
- Nam T. Nguyen -- Monokai style
- Jesper Noehr -- HTML formatter "anchorlinenos"
- Mike Nolta -- Julia lexer
- Jonas Obrist -- BBCode lexer
- David Oliva -- Rebol lexer
- Jon Parise -- Protocol buffers lexer
- Ronny Pfannschmidt -- BBCode lexer
- Benjamin Peterson -- Test suite refactoring
- Dominik Picheta -- Nimrod lexer
- Clément Prévost -- UrbiScript lexer
- Kashif Rasul -- CUDA lexer
- Justin Reidy -- MXML lexer
- Norman Richards -- JSON lexer
- Lubomir Rintel -- GoodData MAQL and CL lexers
- Andre Roberge -- Tango style
- Konrad Rudolph -- LaTeX formatter enhancements
- Mario Ruggier -- Evoque lexers
- Stou Sandalski -- NumPy, FORTRAN, tcsh and XSLT lexers
- Matteo Sasso -- Common Lisp lexer
- Joe Schafer -- Ada lexer
- Ken Schutte -- Matlab lexers
- Tassilo Schweyer -- Io, MOOCode lexers
- Ted Shaw -- AutoIt lexer
- Joerg Sieker -- ABAP lexer
- Robert Simmons -- Standard ML lexer
- Kirill Simonov -- YAML lexer
- Alexander Smishlajev -- Visual FoxPro lexer
- Steve Spigarelli -- XQuery lexer
- Jerome St-Louis -- eC lexer
- James Strachan -- Kotlin lexer
- Tom Stuart -- Treetop lexer
- Tiberius Teng -- default style overhaul
- Jeremy Thurgood -- Erlang, Squid config lexers
- Brian Tiffin -- OpenCOBOL lexer
- Erick Tryzelaar -- Felix lexer
- Daniele Varrazzo -- PostgreSQL lexers
- Abe Voelker -- OpenEdge ABL lexer
- Pepijn de Vos -- HTML formatter CTags support
- Whitney Young -- ObjectiveC lexer
- Matthias Vallentin -- Bro lexer
- Nathan Weizenbaum -- Haml and Sass lexers
- Dietmar Winkler -- Modelica lexer
- Nils Winter -- Smalltalk lexer
- Davy Wybiral -- Clojure lexer
- Diego Zamboni -- CFengine3 lexer
- Enrique Zamudio -- Ceylon lexer
- Alex Zimin -- Nemerle lexer

Many thanks for all contributions!