Pygments Highlighter List
Pygments provides highlighted output for many languages. The example below highlights Python code.
Markup:
{{{#!highlight python
import os
def macro_text(self, text):
pass
}}}Result:
import os def macro_text(self, text): pass
The table below is a complete list of all the lexers available from Pygments. To use one of these lexers within a moinwiki item, choose an alias name from the second column.
| Lexer Name | Lexer Aliases | File Patterns | Mimetypes |
| ABAP | ('abap',) | ('*.abap', '*.ABAP') | ('text/x-abap',) |
| ABNF | ('abnf',) | ('*.abnf',) | ('text/x-abnf',) |
| ActionScript | ('actionscript', 'as') | ('*.as',) | ('application/x-actionscript', 'text/x-actionscript', 'text/actionscript') |
| ActionScript 3 | ('actionscript3', 'as3') | ('*.as',) | ('application/x-actionscript3', 'text/x-actionscript3', 'text/actionscript3') |
| Ada | ('ada', 'ada95', 'ada2005') | ('*.adb', '*.ads', '*.ada') | ('text/x-ada',) |
| ADL | ('adl',) | ('*.adl', '*.adls', '*.adlf', '*.adlx') | () |
| Agda | ('agda',) | ('*.agda',) | ('text/x-agda',) |
| Aheui | ('aheui',) | ('*.aheui',) | () |
| Alloy | ('alloy',) | ('*.als',) | ('text/x-alloy',) |
| AmbientTalk | ('ambienttalk', 'ambienttalk/2', 'at') | ('*.at',) | ('text/x-ambienttalk',) |
| AMDGPU | ('amdgpu',) | ('*.isa',) | () |
| Ampl | ('ampl',) | ('*.run',) | () |
| Angular2 | ('ng2',) | () | () |
| ANSYS parametric design language | ('ansys', 'apdl') | ('*.ans',) | () |
| ANTLR | ('antlr',) | () | () |
| ANTLR With ActionScript Target | ('antlr-actionscript', 'antlr-as') | ('*.G', '*.g') | () |
| ANTLR With C# Target | ('antlr-csharp', 'antlr-c#') | ('*.G', '*.g') | () |
| ANTLR With CPP Target | ('antlr-cpp',) | ('*.G', '*.g') | () |
| ANTLR With Java Target | ('antlr-java',) | ('*.G', '*.g') | () |
| ANTLR With ObjectiveC Target | ('antlr-objc',) | ('*.G', '*.g') | () |
| ANTLR With Perl Target | ('antlr-perl',) | ('*.G', '*.g') | () |
| ANTLR With Python Target | ('antlr-python',) | ('*.G', '*.g') | () |
| ANTLR With Ruby Target | ('antlr-ruby', 'antlr-rb') | ('*.G', '*.g') | () |
| ApacheConf | ('apacheconf', 'aconf', 'apache') | ('.htaccess', 'apache.conf', 'apache2.conf') | ('text/x-apacheconf',) |
| APL | ('apl',) | ('*.apl', '*.aplf', '*.aplo', '*.apln', '*.aplc', '*.apli', '*.dyalog') | () |
| AppleScript | ('applescript',) | ('*.applescript',) | () |
| Arduino | ('arduino',) | ('*.ino',) | ('text/x-arduino',) |
| Arrow | ('arrow',) | ('*.arw',) | () |
| Arturo | ('arturo', 'art') | ('*.art',) | () |
| ASCII armored | ('asc', 'pem') | ('*.asc', '*.pem', 'id_dsa', 'id_ecdsa', 'id_ecdsa_sk', 'id_ed25519', 'id_ed25519_sk', 'id_rsa') | ('application/pgp-keys', 'application/pgp-encrypted', 'application/pgp-signature', 'application/pem-certificate-chain') |
| ASN.1 | ('asn1',) | ('*.asn1',) | () |
| AspectJ | ('aspectj',) | ('*.aj',) | ('text/x-aspectj',) |
| aspx-cs | ('aspx-cs',) | ('*.aspx', '*.asax', '*.ascx', '*.ashx', '*.asmx', '*.axd') | () |
| aspx-vb | ('aspx-vb',) | ('*.aspx', '*.asax', '*.ascx', '*.ashx', '*.asmx', '*.axd') | () |
| Asymptote | ('asymptote', 'asy') | ('*.asy',) | ('text/x-asymptote',) |
| Augeas | ('augeas',) | ('*.aug',) | () |
| autohotkey | ('autohotkey', 'ahk') | ('*.ahk', '*.ahkl') | ('text/x-autohotkey',) |
| AutoIt | ('autoit',) | ('*.au3',) | ('text/x-autoit',) |
| Awk | ('awk', 'gawk', 'mawk', 'nawk') | ('*.awk',) | ('application/x-awk',) |
| BARE | ('bare',) | ('*.bare',) | () |
| Base Makefile | ('basemake',) | () | () |
| Bash | ('bash', 'sh', 'ksh', 'zsh', 'shell', 'openrc') | ('*.sh', '*.ksh', '*.bash', '*.ebuild', '*.eclass', '*.exheres-0', '*.exlib', '*.zsh', '.bashrc', 'bashrc', '.bash_*', 'bash_*', 'zshrc', '.zshrc', '.kshrc', 'kshrc', 'PKGBUILD') | ('application/x-sh', 'application/x-shellscript', 'text/x-shellscript') |
| Bash Session | ('console', 'shell-session') | ('*.sh-session', '*.shell-session') | ('application/x-shell-session', 'application/x-sh-session') |
| Batchfile | ('batch', 'bat', 'dosbatch', 'winbatch') | ('*.bat', '*.cmd') | ('application/x-dos-batch',) |
| BBC Basic | ('bbcbasic',) | ('*.bbc',) | () |
| BBCode | ('bbcode',) | () | ('text/x-bbcode',) |
| BC | ('bc',) | ('*.bc',) | () |
| Bdd | ('bdd',) | ('*.feature',) | ('text/x-bdd',) |
| Befunge | ('befunge',) | ('*.befunge',) | ('application/x-befunge',) |
| Berry | ('berry', 'be') | ('*.be',) | ('text/x-berry', 'application/x-berry') |
| BibTeX | ('bibtex', 'bib') | ('*.bib',) | ('text/x-bibtex',) |
| BlitzBasic | ('blitzbasic', 'b3d', 'bplus') | ('*.bb', '*.decls') | ('text/x-bb',) |
| BlitzMax | ('blitzmax', 'bmax') | ('*.bmx',) | ('text/x-bmx',) |
| Blueprint | ('blueprint',) | ('*.blp',) | ('text/x-blueprint',) |
| BNF | ('bnf',) | ('*.bnf',) | ('text/x-bnf',) |
| Boa | ('boa',) | ('*.boa',) | () |
| Boo | ('boo',) | ('*.boo',) | ('text/x-boo',) |
| Boogie | ('boogie',) | ('*.bpl',) | () |
| BQN | ('bqn',) | ('*.bqn',) | () |
| Brainfuck | ('brainfuck', 'bf') | ('*.bf', '*.b') | ('application/x-brainfuck',) |
| BST | ('bst', 'bst-pybtex') | ('*.bst',) | () |
| BUGS | ('bugs', 'winbugs', 'openbugs') | ('*.bug',) | () |
| C | ('c',) | ('*.c', '*.h', '*.idc', '*.x[bp]m') | ('text/x-chdr', 'text/x-csrc', 'image/x-xbitmap', 'image/x-xpixmap') |
| C# | ('csharp', 'c#', 'cs') | ('*.cs',) | ('text/x-csharp',) |
| C++ | ('cpp', 'c++') | ('*.cpp', '*.hpp', '*.c++', '*.h++', '*.cc', '*.hh', '*.cxx', '*.hxx', '*.C', '*.H', '*.cp', '*.CPP', '*.tpp') | ('text/x-c++hdr', 'text/x-c++src') |
| c-objdump | ('c-objdump',) | ('*.c-objdump',) | ('text/x-c-objdump',) |
| ca65 assembler | ('ca65',) | ('*.s',) | () |
| cADL | ('cadl',) | ('*.cadl',) | () |
| CAmkES | ('camkes', 'idl4') | ('*.camkes', '*.idl4') | () |
| Cap'n Proto | ('capnp',) | ('*.capnp',) | () |
| CapDL | ('capdl',) | ('*.cdl',) | () |
| Carbon | ('carbon',) | ('*.carbon',) | ('text/x-carbon',) |
| CBM BASIC V2 | ('cbmbas',) | ('*.bas',) | () |
| CDDL | ('cddl',) | ('*.cddl',) | ('text/x-cddl',) |
| Ceylon | ('ceylon',) | ('*.ceylon',) | ('text/x-ceylon',) |
| CFEngine3 | ('cfengine3', 'cf3') | ('*.cf',) | () |
| cfstatement | ('cfs',) | () | () |
| ChaiScript | ('chaiscript', 'chai') | ('*.chai',) | ('text/x-chaiscript', 'application/x-chaiscript') |
| Chapel | ('chapel', 'chpl') | ('*.chpl',) | () |
| Charmci | ('charmci',) | ('*.ci',) | () |
| Cheetah | ('cheetah', 'spitfire') | ('*.tmpl', '*.spt') | ('application/x-cheetah', 'application/x-spitfire') |
| Cirru | ('cirru',) | ('*.cirru',) | ('text/x-cirru',) |
| Clay | ('clay',) | ('*.clay',) | ('text/x-clay',) |
| Clean | ('clean',) | ('*.icl', '*.dcl') | () |
| Clojure | ('clojure', 'clj') | ('*.clj', '*.cljc') | ('text/x-clojure', 'application/x-clojure') |
| ClojureScript | ('clojurescript', 'cljs') | ('*.cljs',) | ('text/x-clojurescript', 'application/x-clojurescript') |
| CMake | ('cmake',) | ('*.cmake', 'CMakeLists.txt') | ('text/x-cmake',) |
| COBOL | ('cobol',) | ('*.cob', '*.COB', '*.cpy', '*.CPY') | ('text/x-cobol',) |
| COBOLFree | ('cobolfree',) | ('*.cbl', '*.CBL') | () |
| CodeQL | ('codeql', 'ql') | ('*.ql', '*.qll') | () |
| CoffeeScript | ('coffeescript', 'coffee-script', 'coffee') | ('*.coffee',) | ('text/coffeescript',) |
| Coldfusion CFC | ('cfc',) | ('*.cfc',) | () |
| Coldfusion HTML | ('cfm',) | ('*.cfm', '*.cfml') | ('application/x-coldfusion',) |
| COMAL-80 | ('comal', 'comal80') | ('*.cml', '*.comal') | () |
| Common Lisp | ('common-lisp', 'cl', 'lisp') | ('*.cl', '*.lisp') | ('text/x-common-lisp',) |
| Component Pascal | ('componentpascal', 'cp') | ('*.cp', '*.cps') | ('text/x-component-pascal',) |
| Coq | ('coq',) | ('*.v',) | ('text/x-coq',) |
| cplint | ('cplint',) | ('*.ecl', '*.prolog', '*.pro', '*.pl', '*.P', '*.lpad', '*.cpl') | ('text/x-cplint',) |
| cpp-objdump | ('cpp-objdump', 'c++-objdumb', 'cxx-objdump') | ('*.cpp-objdump', '*.c++-objdump', '*.cxx-objdump') | ('text/x-cpp-objdump',) |
| CPSA | ('cpsa',) | ('*.cpsa',) | () |
| Crmsh | ('crmsh', 'pcmk') | ('*.crmsh', '*.pcmk') | () |
| Croc | ('croc',) | ('*.croc',) | ('text/x-crocsrc',) |
| Cryptol | ('cryptol', 'cry') | ('*.cry',) | ('text/x-cryptol',) |
| Crystal | ('cr', 'crystal') | ('*.cr',) | ('text/x-crystal',) |
| Csound Document | ('csound-document', 'csound-csd') | ('*.csd',) | () |
| Csound Orchestra | ('csound', 'csound-orc') | ('*.orc', '*.udo') | () |
| Csound Score | ('csound-score', 'csound-sco') | ('*.sco',) | () |
| CSS | ('css',) | ('*.css',) | ('text/css',) |
| CSS+Django/Jinja | ('css+django', 'css+jinja') | ('*.css.j2', '*.css.jinja2') | ('text/css+django', 'text/css+jinja') |
| CSS+Genshi Text | ('css+genshitext', 'css+genshi') | () | ('text/css+genshi',) |
| CSS+Lasso | ('css+lasso',) | () | ('text/css+lasso',) |
| CSS+Mako | ('css+mako',) | () | ('text/css+mako',) |
| CSS+mozpreproc | ('css+mozpreproc',) | ('*.css.in',) | () |
| CSS+Myghty | ('css+myghty',) | () | ('text/css+myghty',) |
| CSS+PHP | ('css+php',) | () | ('text/css+php',) |
| CSS+Ruby | ('css+ruby', 'css+erb') | () | ('text/css+ruby',) |
| CSS+Smarty | ('css+smarty',) | () | ('text/css+smarty',) |
| CSS+UL4 | ('css+ul4',) | ('*.cssul4',) | () |
| CUDA | ('cuda', 'cu') | ('*.cu', '*.cuh') | ('text/x-cuda',) |
| Cypher | ('cypher',) | ('*.cyp', '*.cypher') | () |
| Cython | ('cython', 'pyx', 'pyrex') | ('*.pyx', '*.pxd', '*.pxi') | ('text/x-cython', 'application/x-cython') |
| D | ('d',) | ('*.d', '*.di') | ('text/x-dsrc',) |
| d-objdump | ('d-objdump',) | ('*.d-objdump',) | ('text/x-d-objdump',) |
| Darcs Patch | ('dpatch',) | ('*.dpatch', '*.darcspatch') | () |
| Dart | ('dart',) | ('*.dart',) | ('text/x-dart',) |
| DASM16 | ('dasm16',) | ('*.dasm16', '*.dasm') | ('text/x-dasm16',) |
| Dax | ('dax',) | ('*.dax',) | () |
| Debian Control file | ('debcontrol', 'control') | ('control',) | () |
| Debian Sourcelist | ('debsources', 'sourceslist', 'sources.list') | ('sources.list',) | () |
| Debian Sources file | ('debian.sources',) | ('*.sources',) | () |
| Delphi | ('delphi', 'pas', 'pascal', 'objectpascal') | ('*.pas', '*.dpr') | ('text/x-pascal',) |
| Desktop file | ('desktop',) | ('*.desktop',) | ('application/x-desktop',) |
| Devicetree | ('devicetree', 'dts') | ('*.dts', '*.dtsi') | ('text/x-c',) |
| dg | ('dg',) | ('*.dg',) | ('text/x-dg',) |
| Diff | ('diff', 'udiff') | ('*.diff', '*.patch') | ('text/x-diff', 'text/x-patch') |
| Django/Jinja | ('django', 'jinja') | () | ('application/x-django-templating', 'application/x-jinja') |
| Docker | ('docker', 'dockerfile') | ('Dockerfile', '*.docker') | ('text/x-dockerfile-config',) |
| DTD | ('dtd',) | ('*.dtd',) | ('application/xml-dtd',) |
| Duel | ('duel', 'jbst', 'jsonml+bst') | ('*.duel', '*.jbst') | ('text/x-duel', 'text/x-jbst') |
| Dylan | ('dylan',) | ('*.dylan', '*.dyl', '*.intr') | ('text/x-dylan',) |
| Dylan session | ('dylan-console', 'dylan-repl') | ('*.dylan-console',) | ('text/x-dylan-console',) |
| DylanLID | ('dylan-lid', 'lid') | ('*.lid', '*.hdp') | ('text/x-dylan-lid',) |
| ('email', 'eml') | ('*.eml',) | ('message/rfc822',) | |
| Earl Grey | ('earl-grey', 'earlgrey', 'eg') | ('*.eg',) | ('text/x-earl-grey',) |
| Easytrieve | ('easytrieve',) | ('*.ezt', '*.mac') | ('text/x-easytrieve',) |
| EBNF | ('ebnf',) | ('*.ebnf',) | ('text/x-ebnf',) |
| eC | ('ec',) | ('*.ec', '*.eh') | ('text/x-echdr', 'text/x-ecsrc') |
| ECL | ('ecl',) | ('*.ecl',) | ('application/x-ecl',) |
| Eiffel | ('eiffel',) | ('*.e',) | ('text/x-eiffel',) |
| Elixir | ('elixir', 'ex', 'exs') | ('*.ex', '*.eex', '*.exs', '*.leex') | ('text/x-elixir',) |
| Elixir iex session | ('iex',) | () | ('text/x-elixir-shellsession',) |
| Elm | ('elm',) | ('*.elm',) | ('text/x-elm',) |
| Elpi | ('elpi',) | ('*.elpi',) | ('text/x-elpi',) |
| EmacsLisp | ('emacs-lisp', 'elisp', 'emacs') | ('*.el',) | ('text/x-elisp', 'application/x-elisp') |
| Embedded Ragel | ('ragel-em',) | ('*.rl',) | () |
| ERB | ('erb',) | () | ('application/x-ruby-templating',) |
| Erlang | ('erlang',) | ('*.erl', '*.hrl', '*.es', '*.escript') | ('text/x-erlang',) |
| Erlang erl session | ('erl',) | ('*.erl-sh',) | ('text/x-erl-shellsession',) |
| Evoque | ('evoque',) | ('*.evoque',) | ('application/x-evoque',) |
| execline | ('execline',) | ('*.exec',) | () |
| Ezhil | ('ezhil',) | ('*.n',) | ('text/x-ezhil',) |
| F# | ('fsharp', 'f#') | ('*.fs', '*.fsi', '*.fsx') | ('text/x-fsharp',) |
| Factor | ('factor',) | ('*.factor',) | ('text/x-factor',) |
| Fancy | ('fancy', 'fy') | ('*.fy', '*.fancypack') | ('text/x-fancysrc',) |
| Fantom | ('fan',) | ('*.fan',) | ('application/x-fantom',) |
| Felix | ('felix', 'flx') | ('*.flx', '*.flxh') | ('text/x-felix',) |
| Fennel | ('fennel', 'fnl') | ('*.fnl',) | () |
| Fift | ('fift', 'fif') | ('*.fif',) | () |
| Fish | ('fish', 'fishshell') | ('*.fish', '*.load') | ('application/x-fish',) |
| Flatline | ('flatline',) | () | ('text/x-flatline',) |
| FloScript | ('floscript', 'flo') | ('*.flo',) | () |
| Forth | ('forth',) | ('*.frt', '*.fs') | ('application/x-forth',) |
| Fortran | ('fortran', 'f90') | ('*.f03', '*.f90', '*.F03', '*.F90') | ('text/x-fortran',) |
| FortranFixed | ('fortranfixed',) | ('*.f', '*.F') | () |
| FoxPro | ('foxpro', 'vfp', 'clipper', 'xbase') | ('*.PRG', '*.prg') | () |
| Freefem | ('freefem',) | ('*.edp',) | ('text/x-freefem',) |
| FStar | ('fstar',) | ('*.fst', '*.fsti') | ('text/x-fstar',) |
| FunC | ('func', 'fc') | ('*.fc', '*.func') | () |
| Futhark | ('futhark',) | ('*.fut',) | ('text/x-futhark',) |
| g-code | ('gcode',) | ('*.gcode',) | () |
| GAP | ('gap',) | ('*.g', '*.gd', '*.gi', '*.gap') | () |
| GAP session | ('gap-console', 'gap-repl') | ('*.tst',) | () |
| GAS | ('gas', 'asm') | ('*.s', '*.S') | ('text/x-gas',) |
| GDScript | ('gdscript', 'gd') | ('*.gd',) | ('text/x-gdscript', 'application/x-gdscript') |
| Genshi | ('genshi', 'kid', 'xml+genshi', 'xml+kid') | ('*.kid',) | ('application/x-genshi', 'application/x-kid') |
| Genshi Text | ('genshitext',) | () | ('application/x-genshi-text', 'text/x-genshi') |
| Gettext Catalog | ('pot', 'po') | ('*.pot', '*.po') | ('application/x-gettext', 'text/x-gettext', 'text/gettext') |
| Gherkin | ('gherkin', 'cucumber') | ('*.feature',) | ('text/x-gherkin',) |
| Gleam | ('gleam',) | ('*.gleam',) | ('text/x-gleam',) |
| GLSL | ('glsl',) | ('*.vert', '*.frag', '*.geo') | ('text/x-glslsrc',) |
| Gnuplot | ('gnuplot',) | ('*.plot', '*.plt') | ('text/x-gnuplot',) |
| Go | ('go', 'golang') | ('*.go',) | ('text/x-gosrc',) |
| Golo | ('golo',) | ('*.golo',) | () |
| GoodData-CL | ('gooddata-cl',) | ('*.gdc',) | ('text/x-gooddata-cl',) |
| GoogleSQL | ('googlesql', 'zetasql') | ('*.googlesql', '*.googlesql.sql') | ('text/x-google-sql', 'text/x-google-sql-aux') |
| Gosu | ('gosu',) | ('*.gs', '*.gsx', '*.gsp', '*.vark') | ('text/x-gosu',) |
| Gosu Template | ('gst',) | ('*.gst',) | ('text/x-gosu-template',) |
| GraphQL | ('graphql',) | ('*.graphql',) | () |
| Graphviz | ('graphviz', 'dot') | ('*.gv', '*.dot') | ('text/x-graphviz', 'text/vnd.graphviz') |
| Groff | ('groff', 'nroff', 'man') | ('*.[1-9]', '*.man', '*.1p', '*.3pm') | ('application/x-troff', 'text/troff') |
| Groovy | ('groovy',) | ('*.groovy', '*.gradle') | ('text/x-groovy',) |
| GSQL | ('gsql',) | ('*.gsql',) | () |
| Haml | ('haml',) | ('*.haml',) | ('text/x-haml',) |
| Handlebars | ('handlebars',) | () | () |
| Hare | ('hare',) | ('*.ha',) | ('text/x-hare',) |
| Haskell | ('haskell', 'hs') | ('*.hs',) | ('text/x-haskell',) |
| Haxe | ('haxe', 'hxsl', 'hx') | ('*.hx', '*.hxsl') | ('text/haxe', 'text/x-haxe', 'text/x-hx') |
| Hexdump | ('hexdump',) | () | () |
| HLSL | ('hlsl',) | ('*.hlsl', '*.hlsli') | ('text/x-hlsl',) |
| HSAIL | ('hsail', 'hsa') | ('*.hsail',) | ('text/x-hsail',) |
| Hspec | ('hspec',) | ('*Spec.hs',) | () |
| HTML | ('html',) | ('*.html', '*.htm', '*.xhtml', '*.xslt') | ('text/html', 'application/xhtml+xml') |
| HTML + Angular2 | ('html+ng2',) | ('*.ng2',) | () |
| HTML+Cheetah | ('html+cheetah', 'html+spitfire', 'htmlcheetah') | () | ('text/html+cheetah', 'text/html+spitfire') |
| HTML+Django/Jinja | ('html+django', 'html+jinja', 'htmldjango') | ('*.html.j2', '*.htm.j2', '*.xhtml.j2', '*.html.jinja2', '*.htm.jinja2', '*.xhtml.jinja2') | ('text/html+django', 'text/html+jinja') |
| HTML+Evoque | ('html+evoque',) | () | ('text/html+evoque',) |
| HTML+Genshi | ('html+genshi', 'html+kid') | () | ('text/html+genshi',) |
| HTML+Handlebars | ('html+handlebars',) | ('*.handlebars', '*.hbs') | ('text/html+handlebars', 'text/x-handlebars-template') |
| HTML+Lasso | ('html+lasso',) | () | ('text/html+lasso', 'application/x-httpd-lasso', 'application/x-httpd-lasso[89]') |
| HTML+Mako | ('html+mako',) | () | ('text/html+mako',) |
| HTML+Myghty | ('html+myghty',) | () | ('text/html+myghty',) |
| HTML+PHP | ('html+php',) | ('*.phtml',) | ('application/x-php', 'application/x-httpd-php', 'application/x-httpd-php3', 'application/x-httpd-php4', 'application/x-httpd-php5') |
| HTML+Smarty | ('html+smarty',) | () | ('text/html+smarty',) |
| HTML+Twig | ('html+twig',) | ('*.twig',) | ('text/html+twig',) |
| HTML+UL4 | ('html+ul4',) | ('*.htmlul4',) | () |
| HTML+Velocity | ('html+velocity',) | () | ('text/html+velocity',) |
| HTTP | ('http',) | () | () |
| Hxml | ('haxeml', 'hxml') | ('*.hxml',) | () |
| Hy | ('hylang', 'hy') | ('*.hy',) | ('text/x-hy', 'application/x-hy') |
| Hybris | ('hybris',) | ('*.hyb',) | ('text/x-hybris', 'application/x-hybris') |
| Icon | ('icon',) | ('*.icon', '*.ICON') | () |
| IDL | ('idl',) | ('*.pro',) | ('text/idl',) |
| Idris | ('idris', 'idr') | ('*.idr',) | ('text/x-idris',) |
| Igor | ('igor', 'igorpro') | ('*.ipf',) | ('text/ipf',) |
| Inform 6 | ('inform6', 'i6') | ('*.inf',) | () |
| Inform 6 template | ('i6t',) | ('*.i6t',) | () |
| Inform 7 | ('inform7', 'i7') | ('*.ni', '*.i7x') | () |
| INI | ('ini', 'cfg', 'dosini') | ('*.ini', '*.cfg', '*.inf', '.editorconfig') | ('text/x-ini', 'text/inf') |
| Io | ('io',) | ('*.io',) | ('text/x-iosrc',) |
| Ioke | ('ioke', 'ik') | ('*.ik',) | ('text/x-iokesrc',) |
| IRC logs | ('irc',) | ('*.weechatlog',) | ('text/x-irclog',) |
| Isabelle | ('isabelle',) | ('*.thy',) | ('text/x-isabelle',) |
| J | ('j',) | ('*.ijs',) | ('text/x-j',) |
| JAGS | ('jags',) | ('*.jag', '*.bug') | () |
| Janet | ('janet',) | ('*.janet', '*.jdn') | ('text/x-janet', 'application/x-janet') |
| Jasmin | ('jasmin', 'jasminxt') | ('*.j',) | () |
| Java | ('java',) | ('*.java',) | ('text/x-java',) |
| Java Server Page | ('jsp',) | ('*.jsp',) | ('application/x-jsp',) |
| JavaScript | ('javascript', 'js') | ('*.js', '*.jsm', '*.mjs', '*.cjs') | ('application/javascript', 'application/x-javascript', 'text/x-javascript', 'text/javascript') |
| JavaScript+Cheetah | ('javascript+cheetah', 'js+cheetah', 'javascript+spitfire', 'js+spitfire') | () | ('application/x-javascript+cheetah', 'text/x-javascript+cheetah', 'text/javascript+cheetah', 'application/x-javascript+spitfire', 'text/x-javascript+spitfire', 'text/javascript+spitfire') |
| JavaScript+Django/Jinja | ('javascript+django', 'js+django', 'javascript+jinja', 'js+jinja') | ('*.js.j2', '*.js.jinja2') | ('application/x-javascript+django', 'application/x-javascript+jinja', 'text/x-javascript+django', 'text/x-javascript+jinja', 'text/javascript+django', 'text/javascript+jinja') |
| JavaScript+Genshi Text | ('js+genshitext', 'js+genshi', 'javascript+genshitext', 'javascript+genshi') | () | ('application/x-javascript+genshi', 'text/x-javascript+genshi', 'text/javascript+genshi') |
| JavaScript+Lasso | ('javascript+lasso', 'js+lasso') | () | ('application/x-javascript+lasso', 'text/x-javascript+lasso', 'text/javascript+lasso') |
| JavaScript+Mako | ('javascript+mako', 'js+mako') | () | ('application/x-javascript+mako', 'text/x-javascript+mako', 'text/javascript+mako') |
| Javascript+mozpreproc | ('javascript+mozpreproc',) | ('*.js.in',) | () |
| JavaScript+Myghty | ('javascript+myghty', 'js+myghty') | () | ('application/x-javascript+myghty', 'text/x-javascript+myghty', 'text/javascript+mygthy') |
| JavaScript+PHP | ('javascript+php', 'js+php') | () | ('application/x-javascript+php', 'text/x-javascript+php', 'text/javascript+php') |
| JavaScript+Ruby | ('javascript+ruby', 'js+ruby', 'javascript+erb', 'js+erb') | () | ('application/x-javascript+ruby', 'text/x-javascript+ruby', 'text/javascript+ruby') |
| JavaScript+Smarty | ('javascript+smarty', 'js+smarty') | () | ('application/x-javascript+smarty', 'text/x-javascript+smarty', 'text/javascript+smarty') |
| Javascript+UL4 | ('js+ul4',) | ('*.jsul4',) | () |
| JCL | ('jcl',) | ('*.jcl',) | ('text/x-jcl',) |
| JMESPath | ('jmespath', 'jp') | ('*.jp',) | () |
| JSGF | ('jsgf',) | ('*.jsgf',) | ('application/jsgf', 'application/x-jsgf', 'text/jsgf') |
| JSLT | ('jslt',) | ('*.jslt',) | ('text/x-jslt',) |
| JSON | ('json', 'json-object') | ('*.json', '*.jsonl', '*.ndjson', 'Pipfile.lock') | ('application/json', 'application/json-object', 'application/x-ndjson', 'application/jsonl', 'application/json-seq') |
| JSON-LD | ('jsonld', 'json-ld') | ('*.jsonld',) | ('application/ld+json',) |
| JSON5 | ('json5',) | ('*.json5',) | () |
| JSONBareObject | () | () | () |
| Jsonnet | ('jsonnet',) | ('*.jsonnet', '*.libsonnet') | () |
| JSX | ('jsx', 'react') | ('*.jsx', '*.react') | ('text/jsx', 'text/typescript-jsx') |
| Julia | ('julia', 'jl') | ('*.jl',) | ('text/x-julia', 'application/x-julia') |
| Julia console | ('jlcon', 'julia-repl') | () | () |
| Juttle | ('juttle',) | ('*.juttle',) | ('application/juttle', 'application/x-juttle', 'text/x-juttle', 'text/juttle') |
| K | ('k',) | ('*.k',) | () |
| Kal | ('kal',) | ('*.kal',) | ('text/kal', 'application/kal') |
| Kconfig | ('kconfig', 'menuconfig', 'linux-config', 'kernel-config') | ('Kconfig*', '*Config.in*', 'external.in*', 'standard-modules.in') | ('text/x-kconfig',) |
| Kernel log | ('kmsg', 'dmesg') | ('*.kmsg', '*.dmesg') | () |
| Koka | ('koka',) | ('*.kk', '*.kki') | ('text/x-koka',) |
| Kotlin | ('kotlin',) | ('*.kt', '*.kts') | ('text/x-kotlin',) |
| Kuin | ('kuin',) | ('*.kn',) | () |
| Kusto | ('kql', 'kusto') | ('*.kql', '*.kusto', '.csl') | () |
| Lasso | ('lasso', 'lassoscript') | ('*.lasso', '*.lasso[89]') | ('text/x-lasso',) |
| LDAP configuration file | ('ldapconf', 'ldaprc') | ('.ldaprc', 'ldaprc', 'ldap.conf') | ('text/x-ldapconf',) |
| LDIF | ('ldif',) | ('*.ldif',) | ('text/x-ldif',) |
| Lean | ('lean', 'lean3') | ('*.lean',) | ('text/x-lean', 'text/x-lean3') |
| Lean4 | ('lean4',) | ('*.lean',) | ('text/x-lean4',) |
| LessCss | ('less',) | ('*.less',) | ('text/x-less-css',) |
| Lighttpd configuration file | ('lighttpd', 'lighty') | ('lighttpd.conf',) | ('text/x-lighttpd-conf',) |
| LilyPond | ('lilypond',) | ('*.ly',) | () |
| Limbo | ('limbo',) | ('*.b',) | ('text/limbo',) |
| liquid | ('liquid',) | ('*.liquid',) | () |
| Literate Agda | ('literate-agda', 'lagda') | ('*.lagda',) | ('text/x-literate-agda',) |
| Literate Cryptol | ('literate-cryptol', 'lcryptol', 'lcry') | ('*.lcry',) | ('text/x-literate-cryptol',) |
| Literate Haskell | ('literate-haskell', 'lhaskell', 'lhs') | ('*.lhs',) | ('text/x-literate-haskell',) |
| Literate Idris | ('literate-idris', 'lidris', 'lidr') | ('*.lidr',) | ('text/x-literate-idris',) |
| LiveScript | ('livescript', 'live-script') | ('*.ls',) | ('text/livescript',) |
| LLVM | ('llvm',) | ('*.ll',) | ('text/x-llvm',) |
| LLVM-MIR | ('llvm-mir',) | ('*.mir',) | () |
| LLVM-MIR Body | ('llvm-mir-body',) | () | () |
| Logos | ('logos',) | ('*.x', '*.xi', '*.xm', '*.xmi') | ('text/x-logos',) |
| Logtalk | ('logtalk',) | ('*.lgt', '*.logtalk') | ('text/x-logtalk',) |
| LSL | ('lsl',) | ('*.lsl',) | ('text/x-lsl',) |
| Lua | ('lua',) | ('*.lua', '*.wlua') | ('text/x-lua', 'application/x-lua') |
| Luau | ('luau',) | ('*.luau',) | () |
| Macaulay2 | ('macaulay2',) | ('*.m2',) | () |
| Makefile | ('make', 'makefile', 'mf', 'bsdmake') | ('*.mak', '*.mk', 'Makefile', 'makefile', 'Makefile.*', 'GNUmakefile') | ('text/x-makefile',) |
| Mako | ('mako',) | ('*.mao',) | ('application/x-mako',) |
| Maple | ('maple',) | ('*.mpl', '*.mi', '*.mm') | ('text/x-maple',) |
| MAQL | ('maql',) | ('*.maql',) | ('text/x-gooddata-maql', 'application/x-gooddata-maql') |
| Markdown | ('markdown', 'md') | ('*.md', '*.markdown') | ('text/x-markdown',) |
| Mask | ('mask',) | ('*.mask',) | ('text/x-mask',) |
| Mason | ('mason',) | ('*.m', '*.mhtml', '*.mc', '*.mi', 'autohandler', 'dhandler') | ('application/x-mason',) |
| Mathematica | ('mathematica', 'mma', 'nb') | ('*.nb', '*.cdf', '*.nbp', '*.ma') | ('application/mathematica', 'application/vnd.wolfram.mathematica', 'application/vnd.wolfram.mathematica.package', 'application/vnd.wolfram.cdf') |
| Matlab | ('matlab',) | ('*.m',) | ('text/matlab',) |
| Matlab session | ('matlabsession',) | () | () |
| Maxima | ('maxima', 'macsyma') | ('*.mac', '*.max') | () |
| MCFunction | ('mcfunction', 'mcf') | ('*.mcfunction',) | ('text/mcfunction',) |
| MCSchema | ('mcschema',) | ('*.mcschema',) | ('text/mcschema',) |
| Meson | ('meson', 'meson.build') | ('meson.build', 'meson_options.txt') | ('text/x-meson',) |
| MIME | ('mime',) | () | ('multipart/mixed', 'multipart/related', 'multipart/alternative') |
| MiniD | ('minid',) | () | ('text/x-minidsrc',) |
| MiniScript | ('miniscript', 'ms') | ('*.ms',) | ('text/x-minicript', 'application/x-miniscript') |
| MIPS | ('mips',) | ('*.mips', '*.MIPS') | () |
| Modelica | ('modelica',) | ('*.mo',) | ('text/x-modelica',) |
| Modula-2 | ('modula2', 'm2') | ('*.def', '*.mod') | ('text/x-modula2',) |
| MoinMoin/Trac Wiki markup | ('trac-wiki', 'moin') | () | ('text/x-trac-wiki',) |
| Mojo | ('mojo', '🔥') | ('*.mojo', '*.🔥') | ('text/x-mojo', 'application/x-mojo') |
| Monkey | ('monkey',) | ('*.monkey',) | ('text/x-monkey',) |
| Monte | ('monte',) | ('*.mt',) | () |
| MOOCode | ('moocode', 'moo') | ('*.moo',) | ('text/x-moocode',) |
| MoonScript | ('moonscript', 'moon') | ('*.moon',) | ('text/x-moonscript', 'application/x-moonscript') |
| Mosel | ('mosel',) | ('*.mos',) | () |
| mozhashpreproc | ('mozhashpreproc',) | () | () |
| mozpercentpreproc | ('mozpercentpreproc',) | () | () |
| MQL | ('mql', 'mq4', 'mq5', 'mql4', 'mql5') | ('*.mq4', '*.mq5', '*.mqh') | ('text/x-mql',) |
| Mscgen | ('mscgen', 'msc') | ('*.msc',) | () |
| MSDOS Session | ('doscon',) | () | () |
| MuPAD | ('mupad',) | ('*.mu',) | () |
| MXML | ('mxml',) | ('*.mxml',) | () |
| Myghty | ('myghty',) | ('*.myt', 'autodelegate') | ('application/x-myghty',) |
| MySQL | ('mysql',) | () | ('text/x-mysql',) |
| NASM | ('nasm',) | ('*.asm', '*.ASM', '*.nasm') | ('text/x-nasm',) |
| NCL | ('ncl',) | ('*.ncl',) | ('text/ncl',) |
| Nemerle | ('nemerle',) | ('*.n',) | ('text/x-nemerle',) |
| nesC | ('nesc',) | ('*.nc',) | ('text/x-nescsrc',) |
| NestedText | ('nestedtext', 'nt') | ('*.nt',) | () |
| NewLisp | ('newlisp',) | ('*.lsp', '*.nl', '*.kif') | ('text/x-newlisp', 'application/x-newlisp') |
| Newspeak | ('newspeak',) | ('*.ns2',) | ('text/x-newspeak',) |
| Nginx configuration file | ('nginx',) | ('nginx.conf',) | ('text/x-nginx-conf',) |
| Nimrod | ('nimrod', 'nim') | ('*.nim', '*.nimrod') | ('text/x-nim',) |
| Nit | ('nit',) | ('*.nit',) | () |
| Nix | ('nixos', 'nix') | ('*.nix',) | ('text/x-nix',) |
| Node.js REPL console session | ('nodejsrepl',) | () | ('text/x-nodejsrepl',) |
| Notmuch | ('notmuch',) | () | () |
| NSIS | ('nsis', 'nsi', 'nsh') | ('*.nsi', '*.nsh') | ('text/x-nsis',) |
| Numba_IR | ('numba_ir', 'numbair') | ('*.numba_ir',) | ('text/x-numba_ir', 'text/x-numbair') |
| NumPy | ('numpy',) | () | () |
| NuSMV | ('nusmv',) | ('*.smv',) | () |
| objdump | ('objdump',) | ('*.objdump',) | ('text/x-objdump',) |
| objdump-nasm | ('objdump-nasm',) | ('*.objdump-intel',) | ('text/x-nasm-objdump',) |
| Objective-C | ('objective-c', 'objectivec', 'obj-c', 'objc') | ('*.m', '*.h') | ('text/x-objective-c',) |
| Objective-C++ | ('objective-c++', 'objectivec++', 'obj-c++', 'objc++') | ('*.mm', '*.hh') | ('text/x-objective-c++',) |
| Objective-J | ('objective-j', 'objectivej', 'obj-j', 'objj') | ('*.j',) | ('text/x-objective-j',) |
| OCaml | ('ocaml',) | ('*.ml', '*.mli', '*.mll', '*.mly') | ('text/x-ocaml',) |
| Octave | ('octave',) | ('*.m',) | ('text/octave',) |
| ODIN | ('odin',) | ('*.odin',) | ('text/odin',) |
| OMG Interface Definition Language | ('omg-idl',) | ('*.idl', '*.pidl') | () |
| Ooc | ('ooc',) | ('*.ooc',) | ('text/x-ooc',) |
| Opa | ('opa',) | ('*.opa',) | ('text/x-opa',) |
| OpenEdge ABL | ('openedge', 'abl', 'progress') | ('*.p', '*.cls') | ('text/x-openedge', 'application/x-openedge') |
| OpenSCAD | ('openscad',) | ('*.scad',) | ('application/x-openscad',) |
| Org Mode | ('org', 'orgmode', 'org-mode') | ('*.org',) | ('text/org',) |
| PacmanConf | ('pacmanconf',) | ('pacman.conf',) | () |
| Pan | ('pan',) | ('*.pan',) | () |
| ParaSail | ('parasail',) | ('*.psi', '*.psl') | ('text/x-parasail',) |
| Pawn | ('pawn',) | ('*.p', '*.pwn', '*.inc') | ('text/x-pawn',) |
| PDDL | ('pddl',) | ('*.pddl',) | () |
| PEG | ('peg',) | ('*.peg',) | ('text/x-peg',) |
| Perl | ('perl', 'pl') | ('*.pl', '*.pm', '*.t', '*.perl') | ('text/x-perl', 'application/x-perl') |
| Perl6 | ('perl6', 'pl6', 'raku') | ('*.pl', '*.pm', '*.nqp', '*.p6', '*.6pl', '*.p6l', '*.pl6', '*.6pm', '*.p6m', '*.pm6', '*.t', '*.raku', '*.rakumod', '*.rakutest', '*.rakudoc') | ('text/x-perl6', 'application/x-perl6') |
| Phix | ('phix',) | ('*.exw',) | ('text/x-phix',) |
| PHP | ('php', 'php3', 'php4', 'php5') | ('*.php', '*.php[345]', '*.inc') | ('text/x-php',) |
| Pig | ('pig',) | ('*.pig',) | ('text/x-pig',) |
| Pike | ('pike',) | ('*.pike', '*.pmod') | ('text/x-pike',) |
| PkgConfig | ('pkgconfig',) | ('*.pc',) | () |
| PL/pgSQL | ('plpgsql',) | () | ('text/x-plpgsql',) |
| Pointless | ('pointless',) | ('*.ptls',) | () |
| Pony | ('pony',) | ('*.pony',) | () |
| Portugol | ('portugol',) | ('*.alg', '*.portugol') | () |
| PostgreSQL console (psql) | ('psql', 'postgresql-console', 'postgres-console') | () | ('text/x-postgresql-psql',) |
| PostgreSQL EXPLAIN dialect | ('postgres-explain',) | ('*.explain',) | ('text/x-postgresql-explain',) |
| PostgreSQL SQL dialect | ('postgresql', 'postgres') | () | ('text/x-postgresql',) |
| PostScript | ('postscript', 'postscr') | ('*.ps', '*.eps') | ('application/postscript',) |
| POVRay | ('pov',) | ('*.pov', '*.inc') | ('text/x-povray',) |
| PowerShell | ('powershell', 'pwsh', 'posh', 'ps1', 'psm1') | ('*.ps1', '*.psm1') | ('text/x-powershell',) |
| PowerShell Session | ('pwsh-session', 'ps1con') | () | () |
| Praat | ('praat',) | ('*.praat', '*.proc', '*.psc') | () |
| Procfile | ('procfile',) | ('Procfile',) | () |
| Prolog | ('prolog',) | ('*.ecl', '*.prolog', '*.pro', '*.pl') | ('text/x-prolog',) |
| Promela | ('promela',) | ('*.pml', '*.prom', '*.prm', '*.promela', '*.pr', '*.pm') | ('text/x-promela',) |
| PromQL | ('promql',) | ('*.promql',) | () |
| Properties | ('properties', 'jproperties') | ('*.properties',) | ('text/x-java-properties',) |
| Protocol Buffer | ('protobuf', 'proto') | ('*.proto',) | () |
| PRQL | ('prql',) | ('*.prql',) | ('application/prql', 'application/x-prql') |
| PsySH console session for PHP | ('psysh',) | () | () |
| PTX | ('ptx',) | ('*.ptx',) | ('text/x-ptx',) |
| Pug | ('pug', 'jade') | ('*.pug', '*.jade') | ('text/x-pug', 'text/x-jade') |
| Puppet | ('puppet',) | ('*.pp',) | () |
| PyPy Log | ('pypylog', 'pypy') | ('*.pypylog',) | ('application/x-pypylog',) |
| Python | ('python', 'py', 'sage', 'python3', 'py3', 'bazel', 'starlark', 'pyi') | ('*.py', '*.pyw', '*.pyi', '*.jy', '*.sage', '*.sc', 'SConstruct', 'SConscript', '*.bzl', 'BUCK', 'BUILD', 'BUILD.bazel', 'WORKSPACE', '*.tac') | ('text/x-python', 'application/x-python', 'text/x-python3', 'application/x-python3') |
| Python 2.x | ('python2', 'py2') | () | ('text/x-python2', 'application/x-python2') |
| Python 2.x Traceback | ('py2tb',) | ('*.py2tb',) | ('text/x-python2-traceback',) |
| Python console session | ('pycon', 'python-console') | () | ('text/x-python-doctest',) |
| Python Traceback | ('pytb', 'py3tb') | ('*.pytb', '*.py3tb') | ('text/x-python-traceback', 'text/x-python3-traceback') |
| Python+UL4 | ('py+ul4',) | ('*.pyul4',) | () |
| Q | ('q',) | ('*.q',) | () |
| QBasic | ('qbasic', 'basic') | ('*.BAS', '*.bas') | ('text/basic',) |
| Qlik | ('qlik', 'qlikview', 'qliksense', 'qlikscript') | ('*.qvs', '*.qvw') | () |
| QML | ('qml', 'qbs') | ('*.qml', '*.qbs') | ('application/x-qml', 'application/x-qt.qbs+qml') |
| QVTO | ('qvto', 'qvt') | ('*.qvto',) | () |
| Racket | ('racket', 'rkt') | ('*.rkt', '*.rktd', '*.rktl') | ('text/x-racket', 'application/x-racket') |
| Ragel | ('ragel',) | () | () |
| Ragel in C Host | ('ragel-c',) | ('*.rl',) | () |
| Ragel in CPP Host | ('ragel-cpp',) | ('*.rl',) | () |
| Ragel in D Host | ('ragel-d',) | ('*.rl',) | () |
| Ragel in Java Host | ('ragel-java',) | ('*.rl',) | () |
| Ragel in Objective C Host | ('ragel-objc',) | ('*.rl',) | () |
| Ragel in Ruby Host | ('ragel-ruby', 'ragel-rb') | ('*.rl',) | () |
| Raw token data | () | () | ('application/x-pygments-tokens',) |
| RConsole | ('rconsole', 'rout') | ('*.Rout',) | () |
| Rd | ('rd',) | ('*.Rd',) | ('text/x-r-doc',) |
| ReasonML | ('reasonml', 'reason') | ('*.re', '*.rei') | ('text/x-reasonml',) |
| REBOL | ('rebol',) | ('*.r', '*.r3', '*.reb') | ('text/x-rebol',) |
| Red | ('red', 'red/system') | ('*.red', '*.reds') | ('text/x-red', 'text/x-red-system') |
| Redcode | ('redcode',) | ('*.cw',) | () |
| reg | ('registry',) | ('*.reg',) | ('text/x-windows-registry',) |
| Rego | ('rego',) | ('*.rego',) | ('text/x-rego',) |
| Relax-NG Compact | ('rng-compact', 'rnc') | ('*.rnc',) | () |
| ResourceBundle | ('resourcebundle', 'resource') | () | () |
| reStructuredText | ('restructuredtext', 'rst', 'rest') | ('*.rst', '*.rest') | ('text/x-rst', 'text/prs.fallenstein.rst') |
| Rexx | ('rexx', 'arexx') | ('*.rexx', '*.rex', '*.rx', '*.arexx') | ('text/x-rexx',) |
| RHTML | ('rhtml', 'html+erb', 'html+ruby') | ('*.rhtml',) | ('text/html+ruby',) |
| Ride | ('ride',) | ('*.ride',) | ('text/x-ride',) |
| Rita | ('rita',) | ('*.rita',) | ('text/rita',) |
| Roboconf Graph | ('roboconf-graph',) | ('*.graph',) | () |
| Roboconf Instances | ('roboconf-instances',) | ('*.instances',) | () |
| RobotFramework | ('robotframework',) | ('*.robot', '*.resource') | ('text/x-robotframework',) |
| RPMSpec | ('spec',) | ('*.spec',) | ('text/x-rpm-spec',) |
| RQL | ('rql',) | ('*.rql',) | ('text/x-rql',) |
| RSL | ('rsl',) | ('*.rsl',) | ('text/rsl',) |
| Ruby | ('ruby', 'rb', 'duby') | ('*.rb', '*.rbw', 'Rakefile', '*.rake', '*.gemspec', '*.rbx', '*.duby', 'Gemfile', 'Vagrantfile') | ('text/x-ruby', 'application/x-ruby') |
| Ruby irb session | ('rbcon', 'irb') | () | ('text/x-ruby-shellsession',) |
| Rust | ('rust', 'rs') | ('*.rs', '*.rs.in') | ('text/rust', 'text/x-rust') |
| S | ('splus', 's', 'r') | ('*.S', '*.R', '.Rhistory', '.Rprofile', '.Renviron') | ('text/S-plus', 'text/S', 'text/x-r-source', 'text/x-r', 'text/x-R', 'text/x-r-history', 'text/x-r-profile') |
| SARL | ('sarl',) | ('*.sarl',) | ('text/x-sarl',) |
| SAS | ('sas',) | ('*.SAS', '*.sas') | ('text/x-sas', 'text/sas', 'application/x-sas') |
| Sass | ('sass',) | ('*.sass',) | ('text/x-sass',) |
| Savi | ('savi',) | ('*.savi',) | () |
| Scala | ('scala',) | ('*.scala',) | ('text/x-scala',) |
| Scalate Server Page | ('ssp',) | ('*.ssp',) | ('application/x-ssp',) |
| Scaml | ('scaml',) | ('*.scaml',) | ('text/x-scaml',) |
| scdoc | ('scdoc', 'scd') | ('*.scd', '*.scdoc') | () |
| Scheme | ('scheme', 'scm') | ('*.scm', '*.ss') | ('text/x-scheme', 'application/x-scheme') |
| Scilab | ('scilab',) | ('*.sci', '*.sce', '*.tst') | ('text/scilab',) |
| SCSS | ('scss',) | ('*.scss',) | ('text/x-scss',) |
| Sed | ('sed', 'gsed', 'ssed') | ('*.sed', '*.[gs]sed') | ('text/x-sed',) |
| Shen | ('shen',) | ('*.shen',) | ('text/x-shen', 'application/x-shen') |
| ShExC | ('shexc', 'shex') | ('*.shex',) | ('text/shex',) |
| Sieve | ('sieve',) | ('*.siv', '*.sieve') | () |
| Silver | ('silver',) | ('*.sil', '*.vpr') | () |
| Singularity | ('singularity',) | ('*.def', 'Singularity') | () |
| Slash | ('slash',) | ('*.sla',) | () |
| Slim | ('slim',) | ('*.slim',) | ('text/x-slim',) |
| Slurm | ('slurm', 'sbatch') | ('*.sl',) | () |
| Smali | ('smali',) | ('*.smali',) | ('text/smali',) |
| Smalltalk | ('smalltalk', 'squeak', 'st') | ('*.st',) | ('text/x-smalltalk',) |
| SmartGameFormat | ('sgf',) | ('*.sgf',) | () |
| Smarty | ('smarty',) | ('*.tpl',) | ('application/x-smarty',) |
| Smithy | ('smithy',) | ('*.smithy',) | () |
| SNBT | ('snbt',) | ('*.snbt',) | ('text/snbt',) |
| Snobol | ('snobol',) | ('*.snobol',) | ('text/x-snobol',) |
| Snowball | ('snowball',) | ('*.sbl',) | () |
| Solidity | ('solidity',) | ('*.sol',) | () |
| Soong | ('androidbp', 'bp', 'soong') | ('Android.bp',) | () |
| Sophia | ('sophia',) | ('*.aes',) | () |
| SourcePawn | ('sp',) | ('*.sp',) | ('text/x-sourcepawn',) |
| SPARQL | ('sparql',) | ('*.rq', '*.sparql') | ('application/sparql-query',) |
| Spice | ('spice', 'spicelang') | ('*.spice',) | ('text/x-spice',) |
| SQL | ('sql',) | ('*.sql',) | ('text/x-sql',) |
| SQL+Jinja | ('sql+jinja',) | ('*.sql', '*.sql.j2', '*.sql.jinja2') | () |
| sqlite3con | ('sqlite3',) | ('*.sqlite3-console',) | ('text/x-sqlite3-console',) |
| SquidConf | ('squidconf', 'squid.conf', 'squid') | ('squid.conf',) | ('text/x-squidconf',) |
| Srcinfo | ('srcinfo',) | ('.SRCINFO',) | () |
| Stan | ('stan',) | ('*.stan',) | () |
| Standard ML | ('sml',) | ('*.sml', '*.sig', '*.fun') | ('text/x-standardml', 'application/x-standardml') |
| Stata | ('stata', 'do') | ('*.do', '*.ado') | ('text/x-stata', 'text/stata', 'application/x-stata') |
| SuperCollider | ('supercollider', 'sc') | ('*.sc', '*.scd') | ('application/supercollider', 'text/supercollider') |
| Swift | ('swift',) | ('*.swift',) | ('text/x-swift',) |
| SWIG | ('swig',) | ('*.swg', '*.i') | ('text/swig',) |
| Systemd | ('systemd',) | ('*.service', '*.socket', '*.device', '*.mount', '*.automount', '*.swap', '*.target', '*.path', '*.timer', '*.slice', '*.scope') | () |
| systemverilog | ('systemverilog', 'sv') | ('*.sv', '*.svh') | ('text/x-systemverilog',) |
| TableGen | ('tablegen', 'td') | ('*.td',) | () |
| Tact | ('tact',) | ('*.tact',) | () |
| TADS 3 | ('tads3',) | ('*.t',) | () |
| Tal | ('tal', 'uxntal') | ('*.tal',) | ('text/x-uxntal',) |
| TAP | ('tap',) | ('*.tap',) | () |
| TASM | ('tasm',) | ('*.asm', '*.ASM', '*.tasm') | ('text/x-tasm',) |
| Tcl | ('tcl',) | ('*.tcl', '*.rvt') | ('text/x-tcl', 'text/x-script.tcl', 'application/x-tcl') |
| Tcsh | ('tcsh', 'csh') | ('*.tcsh', '*.csh') | ('application/x-csh',) |
| Tcsh Session | ('tcshcon',) | () | () |
| Tea | ('tea',) | ('*.tea',) | ('text/x-tea',) |
| teal | ('teal',) | ('*.teal',) | () |
| Tera Term macro | ('teratermmacro', 'teraterm', 'ttl') | ('*.ttl',) | ('text/x-teratermmacro',) |
| Termcap | ('termcap',) | ('termcap', 'termcap.src') | () |
| Terminfo | ('terminfo',) | ('terminfo', 'terminfo.src') | () |
| Terraform | ('terraform', 'tf', 'hcl') | ('*.tf', '*.hcl') | ('application/x-tf', 'application/x-terraform') |
| TeX | ('tex', 'latex') | ('*.tex', '*.aux', '*.toc') | ('text/x-tex', 'text/x-latex') |
| Text only | ('text',) | ('*.txt',) | ('text/plain',) |
| Text output | ('output',) | () | () |
| ThingsDB | ('ti', 'thingsdb') | ('*.ti',) | () |
| Thrift | ('thrift',) | ('*.thrift',) | ('application/x-thrift',) |
| tiddler | ('tid',) | ('*.tid',) | ('text/vnd.tiddlywiki',) |
| Tl-b | ('tlb',) | ('*.tlb',) | () |
| TLS Presentation Language | ('tls',) | () | () |
| Todotxt | ('todotxt',) | ('todo.txt', '*.todotxt') | ('text/x-todo',) |
| TOML | ('toml',) | ('*.toml', 'Pipfile', 'poetry.lock') | ('application/toml',) |
| TrafficScript | ('trafficscript', 'rts') | ('*.rts',) | () |
| Transact-SQL | ('tsql', 't-sql') | ('*.sql',) | ('text/x-tsql',) |
| Treetop | ('treetop',) | ('*.treetop', '*.tt') | () |
| TSX | ('tsx',) | ('*.tsx',) | ('text/typescript-tsx',) |
| Turtle | ('turtle',) | ('*.ttl',) | ('text/turtle', 'application/x-turtle') |
| Twig | ('twig',) | () | ('application/x-twig',) |
| TypeScript | ('typescript', 'ts') | ('*.ts',) | ('application/x-typescript', 'text/x-typescript') |
| Typographic Number Theory | ('tnt',) | ('*.tnt',) | () |
| TypoScript | ('typoscript',) | ('*.typoscript',) | ('text/x-typoscript',) |
| TypoScriptCssData | ('typoscriptcssdata',) | () | () |
| TypoScriptHtmlData | ('typoscripthtmldata',) | () | () |
| Typst | ('typst',) | ('*.typ',) | ('text/x-typst',) |
| ucode | ('ucode',) | ('*.u', '*.u1', '*.u2') | () |
| UL4 | ('ul4',) | ('*.ul4',) | () |
| Unicon | ('unicon',) | ('*.icn',) | ('text/unicon',) |
| Unix/Linux config files | ('unixconfig', 'linuxconfig') | () | () |
| UrbiScript | ('urbiscript',) | ('*.u',) | ('application/x-urbiscript',) |
| urlencoded | ('urlencoded',) | () | ('application/x-www-form-urlencoded',) |
| USD | ('usd', 'usda') | ('*.usd', '*.usda') | () |
| Vala | ('vala', 'vapi') | ('*.vala', '*.vapi') | ('text/x-vala',) |
| VB.net | ('vb.net', 'vbnet', 'lobas', 'oobas', 'sobas', 'visual-basic', 'visualbasic') | ('*.vb', '*.bas') | ('text/x-vbnet', 'text/x-vba') |
| VBScript | ('vbscript',) | ('*.vbs', '*.VBS') | () |
| VCL | ('vcl',) | ('*.vcl',) | ('text/x-vclsrc',) |
| VCLSnippets | ('vclsnippets', 'vclsnippet') | () | ('text/x-vclsnippet',) |
| VCTreeStatus | ('vctreestatus',) | () | () |
| Velocity | ('velocity',) | ('*.vm', '*.fhtml') | () |
| Verifpal | ('verifpal',) | ('*.vp',) | ('text/x-verifpal',) |
| verilog | ('verilog', 'v') | ('*.v',) | ('text/x-verilog',) |
| VGL | ('vgl',) | ('*.rpf',) | () |
| vhdl | ('vhdl',) | ('*.vhdl', '*.vhd') | ('text/x-vhdl',) |
| VimL | ('vim',) | ('*.vim', '.vimrc', '.exrc', '.gvimrc', '_vimrc', '_exrc', '_gvimrc', 'vimrc', 'gvimrc') | ('text/x-vim',) |
| Visual Prolog | ('visualprolog',) | ('*.pro', '*.cl', '*.i', '*.pack', '*.ph') | () |
| Visual Prolog Grammar | ('visualprologgrammar',) | ('*.vipgrm',) | () |
| Vue | ('vue',) | ('*.vue',) | () |
| Vyper | ('vyper',) | ('*.vy',) | () |
| WDiff | ('wdiff',) | ('*.wdiff',) | () |
| Web IDL | ('webidl',) | ('*.webidl',) | () |
| WebAssembly | ('wast', 'wat') | ('*.wat', '*.wast') | () |
| WebGPU Shading Language | ('wgsl',) | ('*.wgsl',) | ('text/wgsl',) |
| Whiley | ('whiley',) | ('*.whiley',) | ('text/x-whiley',) |
| Wikitext | ('wikitext', 'mediawiki') | () | ('text/x-wiki',) |
| World of Warcraft TOC | ('wowtoc',) | ('*.toc',) | () |
| Wren | ('wren',) | ('*.wren',) | () |
| X++ | ('xpp', 'x++') | ('*.xpp',) | () |
| X10 | ('x10', 'xten') | ('*.x10',) | ('text/x-x10',) |
| XML | ('xml',) | ('*.xml', '*.xsl', '*.rss', '*.xslt', '*.xsd', '*.wsdl', '*.wsf') | ('text/xml', 'application/xml', 'image/svg+xml', 'application/rss+xml', 'application/atom+xml') |
| XML+Cheetah | ('xml+cheetah', 'xml+spitfire') | () | ('application/xml+cheetah', 'application/xml+spitfire') |
| XML+Django/Jinja | ('xml+django', 'xml+jinja') | ('*.xml.j2', '*.xml.jinja2') | ('application/xml+django', 'application/xml+jinja') |
| XML+Evoque | ('xml+evoque',) | () | ('application/xml+evoque',) |
| XML+Lasso | ('xml+lasso',) | () | ('application/xml+lasso',) |
| XML+Mako | ('xml+mako',) | () | ('application/xml+mako',) |
| XML+Myghty | ('xml+myghty',) | () | ('application/xml+myghty',) |
| XML+PHP | ('xml+php',) | () | ('application/xml+php',) |
| XML+Ruby | ('xml+ruby', 'xml+erb') | () | ('application/xml+ruby',) |
| XML+Smarty | ('xml+smarty',) | () | ('application/xml+smarty',) |
| XML+UL4 | ('xml+ul4',) | ('*.xmlul4',) | () |
| XML+Velocity | ('xml+velocity',) | () | ('application/xml+velocity',) |
| Xorg | ('xorg.conf',) | ('xorg.conf',) | () |
| XQuery | ('xquery', 'xqy', 'xq', 'xql', 'xqm') | ('*.xqy', '*.xquery', '*.xq', '*.xql', '*.xqm') | ('text/xquery', 'application/xquery') |
| XSLT | ('xslt',) | ('*.xsl', '*.xslt', '*.xpl') | ('application/xsl+xml', 'application/xslt+xml') |
| Xtend | ('xtend',) | ('*.xtend',) | ('text/x-xtend',) |
| xtlang | ('extempore',) | ('*.xtm',) | () |
| XUL+mozpreproc | ('xul+mozpreproc',) | ('*.xul.in',) | () |
| YAML | ('yaml',) | ('*.yaml', '*.yml') | ('text/x-yaml',) |
| YAML+Jinja | ('yaml+jinja', 'salt', 'sls') | ('*.sls', '*.yaml.j2', '*.yml.j2', '*.yaml.jinja2', '*.yml.jinja2') | ('text/x-yaml+jinja', 'text/x-sls') |
| YANG | ('yang',) | ('*.yang',) | ('application/yang',) |
| YARA | ('yara', 'yar') | ('*.yar',) | ('text/x-yara',) |
| Zeek | ('zeek', 'bro') | ('*.zeek', '*.bro') | () |
| Zephir | ('zephir',) | ('*.zep',) | () |
| Zig | ('zig',) | ('*.zig',) | ('text/zig',) |
| Zone | ('zone',) | ('*.zone',) | ('text/dns',) |
