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!