Full contributor list

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

  • Jean Abou Samra – LilyPond lexer

  • João Abecasis – JSLT lexer

  • Ali Afshar – image formatter

  • Thomas Aglassinger – Easytrieve, JCL, Rexx, Transact-SQL and VBScript lexers

  • Maxence Ahlouche – PostgreSQL Explain lexer

  • Muthiah Annamalai – Ezhil lexer

  • Nikolay Antipov – OpenSCAD lexer

  • Kumar Appaiah – Debian control lexer

  • Andreas Amann – AppleScript lexer

  • Timothy Armstrong – Dart lexer fixes

  • Jeffrey Arnold – R/S, Rd, BUGS, Jags, and Stan lexers

  • Eiríkr Åsheim – Uxntal lexer

  • Jeremy Ashkenas – CoffeeScript lexer

  • José Joaquín Atria – Praat lexer

  • Stefan Matthias Aust – Smalltalk lexer

  • Lucas Bajolet – Nit lexer

  • Ben Bangert – Mako lexers

  • Max Battcher – Darcs patch lexer

  • Thomas Baruchel – APL lexer

  • Tim Baumann – (Literate) Agda lexer

  • Paul Baumgart, 280 North, Inc. – Objective-J lexer

  • Michael Bayer – Myghty lexers

  • Thomas Beale – Archetype lexers

  • John Benediktsson – Factor lexer

  • David Benjamin, Google LLC – TLS lexer

  • Trevor Bergeron – mIRC formatter

  • Vincent Bernat – LessCSS lexer

  • Christopher Bertels – Fancy lexer

  • Sébastien Bigaret – QVT Operational lexer

  • Jarrett Billingsley – MiniD lexer

  • Adam Blinkinsop – Haskell, Redcode lexers

  • Stéphane Blondon – Procfile, SGF and Sieve lexers

  • Frits van Bommel – assembler lexers

  • Pierre Bourdon – bugfixes

  • Martijn Braam – Kernel log lexer, BARE lexer

  • Matthias Bussonnier – ANSI style handling for terminal-256 formatter

  • chebee7i – Python traceback lexer improvements

  • Hiram Chirino – Scaml and Jade lexers

  • Mauricio Caceres – SAS and Stata lexers.

  • Michael Camilleri, John Gabriele, sogaiu – Janet lexer

  • Daren Chandisingh – Gleam lexer

  • Ian Cooper – VGL lexer

  • David Corbett – Inform, Jasmin, JSGF, Snowball, and TADS 3 lexers

  • Leaf Corcoran – MoonScript lexer

  • Fraser Cormack – TableGen lexer

  • Gabriel Corona – ASN.1 lexer

  • Christopher Creutzig – MuPAD lexer

  • Daniël W. Crompton – Pike lexer

  • Pete Curry – bugfixes

  • Bryan Davis – EBNF lexer

  • Bruno Deferrari – Shen lexer

  • Walter Dörwald – UL4 lexer

  • Luke Drummond – Meson lexer

  • Giedrius Dubinskas – HTML formatter improvements

  • Owen Durni – Haxe lexer

  • Alexander Dutton, Oxford University Computing Services – SPARQL lexer

  • James Edwards – Terraform lexer

  • Nick Efford – Python 3 lexer

  • Sven Efftinge – Xtend lexer

  • Artem Egorkine – terminal256 formatter

  • Matthew Fernandez – CAmkES lexer

  • Paweł Fertyk – GDScript lexer, HTML formatter improvements

  • Michael Ficarra – CPSA lexer

  • James H. Fisher – PostScript lexer

  • William S. Fulton – SWIG lexer

  • Carlos Galdino – Elixir and Elixir Console lexers

  • Michael Galloy – IDL lexer

  • Naveen Garg – Autohotkey lexer

  • Simon Garnotel – FreeFem++ lexer

  • Laurent Gautier – R/S lexer

  • Alex Gaynor – PyPy log lexer

  • Richard Gerkin – Igor Pro lexer

  • Alain Gilbert – TypeScript lexer

  • Alex Gilding – BlitzBasic lexer

  • GitHub, Inc – DASM16, Augeas, TOML, and Slash lexers

  • Bertrand Goetzmann – Groovy lexer

  • Krzysiek Goj – Scala lexer

  • Rostyslav Golda – FloScript lexer

  • Andrey Golovizin – BibTeX lexers

  • Matt Good – Genshi, Cheetah lexers

  • Michał Górny – vim modeline support

  • Alex Gosse – TrafficScript lexer

  • Patrick Gotthardt – PHP namespaces support

  • Hubert Gruniaux – C and C++ lexer improvements

  • Olivier Guibe – Asymptote lexer

  • Phil Hagelberg – Fennel lexer

  • Florian Hahn – Boogie lexer

  • Martin Harriman – SNOBOL lexer

  • Matthew Harrison – SVG formatter

  • Steven Hazel – Tcl lexer

  • Dan Michael Heggø – Turtle lexer

  • Aslak Hellesøy – Gherkin lexer

  • Greg Hendershott – Racket lexer

  • Justin Hendrick – ParaSail lexer

  • Jordi Gutiérrez Hermoso – Octave lexer

  • David Hess, Fish Software, Inc. – Objective-J lexer

  • Ken Hilton – Typographic Number Theory and Arrow lexers

  • Varun Hiremath – Debian control lexer

  • Rob Hoelz – Perl 6 lexer

  • Doug Hogan – Mscgen lexer

  • Ben Hollis – Mason lexer

  • Max Horn – GAP lexer

  • Fred Hornsey – OMG IDL Lexer

  • Alastair Houghton – Lexer inheritance facility

  • Tim Howard – BlitzMax lexer

  • Dustin Howett – Logos lexer

  • Ivan Inozemtsev – Fantom lexer

  • Hiroaki Itoh – Shell console rewrite, Lexers for PowerShell session, MSDOS session, BC, WDiff

  • Brian R. Jackson – Tea lexer

  • Christian Jann – ShellSession lexer

  • Jonas Camillus Jeppesen – Line numbers and line highlighting for RTF-formatter

  • Dennis Kaarsemaker – sources.list lexer

  • Dmitri Kabak – Inferno Limbo lexer

  • Igor Kalnitsky – vhdl lexer

  • Colin Kennedy - USD lexer

  • Alexander Kit – MaskJS lexer

  • Pekka Klärck – Robot Framework lexer

  • Gerwin Klein – Isabelle lexer

  • Eric Knibbe – Lasso lexer

  • Stepan Koltsov – Clay lexer

  • Oliver Kopp - Friendly grayscale style

  • Adam Koprowski – Opa lexer

  • Benjamin Kowarsch – Modula-2 lexer

  • Domen Kožar – Nix lexer

  • Oleh Krekel – Emacs Lisp 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

  • Matt Layman – TAP lexer

  • Kristian Lyngstøl – Varnish lexers

  • Sylvestre Ledru – Scilab lexer

  • Chee Sing Lee – Flatline lexer

  • Mark Lee – Vala lexer

  • Thomas Linder Puls – Visual Prolog lexer

  • Pete Lomax – Phix lexer

  • Valentin Lorentz – C++ lexer improvements

  • Ben Mabey – Gherkin lexer

  • Angus MacArthur – QML lexer

  • Louis Mandel – X10 lexer

  • Louis Marchand – Eiffel lexer

  • Simone Margaritelli – Hybris lexer

  • Tim Martin - World of Warcraft TOC lexer

  • Kirk McDonald – D lexer

  • Gordon McGregor – SystemVerilog lexer

  • Stephen McKamey – Duel/JBST lexer

  • Brian McKenna – F# lexer

  • Charles McLaughlin – Puppet lexer

  • Kurt McKee – Tera Term macro lexer, PostgreSQL updates, MySQL overhaul, JSON lexer

  • Joe Eli McIlvain – Savi lexer

  • Lukas Meuser – BBCode formatter, Lua lexer

  • Cat Miller – Pig 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

  • Dejan Muhamedagic – Crmsh lexer

  • Adrien Nayrat – PostgreSQL Explain lexer

  • Ana Nelson – Ragel, ANTLR, R console lexers

  • David Neto, Google LLC – WebGPU Shading Language lexer

  • Kurt Neufeld – Markdown lexer

  • Nam T. Nguyen – Monokai style

  • Jesper Noehr – HTML formatter “anchorlinenos”

  • Mike Nolta – Julia lexer

  • Avery Nortonsmith – Pointless lexer

  • Jonas Obrist – BBCode lexer

  • Edward O’Callaghan – Cryptol lexer

  • David Oliva – Rebol lexer

  • Pat Pannuto – nesC lexer

  • Jon Parise – Protocol buffers and Thrift lexers

  • Benjamin Peterson – Test suite refactoring

  • Ronny Pfannschmidt – BBCode lexer

  • Dominik Picheta – Nimrod lexer

  • Andrew Pinkham – RTF Formatter Refactoring

  • Clément Prévost – UrbiScript lexer

  • Tanner Prynn – cmdline -x option and loading lexers from files

  • Oleh Prypin – Crystal lexer (based on Ruby lexer)

  • Nick Psaris – K and Q lexers

  • Xidorn Quan – Web IDL lexer

  • Elias Rabel – Fortran fixed form lexer

  • raichoo – Idris lexer

  • Daniel Ramirez – GDScript lexer

  • Kashif Rasul – CUDA lexer

  • Nathan Reed – HLSL lexer

  • Justin Reidy – MXML lexer

  • Jonathon Reinhart, Google LLC – Soong lexer

  • Norman Richards – JSON lexer

  • Corey Richardson – Rust lexer updates

  • Fabrizio Riguzzi – cplint leder

  • Lubomir Rintel – GoodData MAQL and CL lexers

  • Andre Roberge – Tango style

  • Georg Rollinger – HSAIL lexer

  • Michiel Roos – TypoScript lexer

  • Konrad Rudolph – LaTeX formatter enhancements

  • Mario Ruggier – Evoque lexers

  • Miikka Salminen – Lovelace style, Hexdump lexer, lexer enhancements

  • Stou Sandalski – NumPy, FORTRAN, tcsh and XSLT lexers

  • Matteo Sasso – Common Lisp lexer

  • Joe Schafer – Ada lexer

  • Max Schillinger – TiddlyWiki5 lexer

  • Andrew Schmidt – X++ lexer

  • Ken Schutte – Matlab lexers

  • René Schwaiger – Rainbow Dash style

  • Sebastian Schweizer – Whiley lexer

  • Tassilo Schweyer – Io, MOOCode lexers

  • Pablo Seminario – PromQL lexer

  • Ted Shaw – AutoIt lexer

  • Joerg Sieker – ABAP lexer

  • Robert Simmons – Standard ML lexer

  • Kirill Simonov – YAML lexer

  • Corbin Simpson – Monte lexer

  • Ville Skyttä – ASCII armored lexer

  • Alexander Smishlajev – Visual FoxPro lexer

  • Steve Spigarelli – XQuery lexer

  • Jerome St-Louis – eC lexer

  • Camil Staps – Clean and NuSMV lexers; Solarized style

  • James Strachan – Kotlin lexer

  • Tom Stuart – Treetop lexer

  • Colin Sullivan – SuperCollider lexer

  • Ben Swift – Extempore lexer

  • tatt61880 – Kuin lexer

  • Edoardo Tenani – Arduino lexer

  • Tiberius Teng – default style overhaul

  • Jeremy Thurgood – Erlang, Squid config lexers

  • Brian Tiffin – OpenCOBOL lexer

  • Bob Tolbert – Hy lexer

  • Doug Torrance – Macaulay2 lexer

  • Matthias Trute – Forth lexer

  • Tuoa Spi T4 – Bdd lexer

  • Erick Tryzelaar – Felix lexer

  • Alexander Udalov – Kotlin lexer improvements

  • Thomas Van Doren – Chapel lexer

  • Dave Van Ee – Uxntal lexer updates

  • Daniele Varrazzo – PostgreSQL lexers

  • Abe Voelker – OpenEdge ABL lexer

  • Pepijn de Vos – HTML formatter CTags support

  • Matthias Vallentin – Bro lexer

  • Benoît Vinot – AMPL lexer

  • Linh Vu Hong – RSL lexer

  • Taavi Väänänen – Debian control lexer

  • Immanuel Washington – Smithy lexer

  • Nathan Weizenbaum – Haml and Sass lexers

  • Nathan Whetsell – Csound lexers

  • Dietmar Winkler – Modelica lexer

  • Nils Winter – Smalltalk lexer

  • Davy Wybiral – Clojure lexer

  • Whitney Young – ObjectiveC lexer

  • Diego Zamboni – CFengine3 lexer

  • Enrique Zamudio – Ceylon lexer

  • Alex Zimin – Nemerle lexer

  • Rob Zimmerman – Kal lexer

  • Vincent Zurczak – Roboconf lexer

  • Hubert Gruniaux – C and C++ lexer improvements

  • Thomas Symalla – AMDGPU Lexer

  • 15b3 – Image Formatter improvements

  • Fabian Neumann – CDDL lexer

  • Thomas Duboucher – CDDL lexer

  • Philipp Imhof – Pango Markup formatter

  • Thomas Voss – Sed lexer

  • Martin Fischer – WCAG contrast testing

  • Marc Auberer – Spice lexer

  • Amr Hesham – Carbon lexer

  • diskdance – Wikitext lexer

  • vanillajonathan – PRQL lexer

  • Nikolay Antipov – OpenSCAD lexer

  • Markus Meyer, Nextron Systems – YARA lexer

  • Hannes Römer – Mojo lexer

Many thanks for all contributions!