# Prism Supported languages
This is the list of all 276 languages currently supported by Prism, with their corresponding alias, to use in place of xxxx in the language-xxxx (or lang-xxxx ) class:
| Markup - markup, html, xml, svg, mathml, ssml, atom, rss | GLSL - glsl | PHP Extras - php-extras | 
| CSS - css | GN - gn, gni | PlantUML - plant-uml, plantuml | 
| C-like - clike | GNU Linker Script - linker-script, ld | PL/SQL - plsql | 
| JavaScript - javascript, js | Go - go | PowerQuery - powerquery, pq, mscript | 
| ABAP - abap | Go module - go-module, go-mod | PowerShell - powershell | 
| ABNF - abnf | Gradle - gradle | Processing - processing | 
| ActionScript - actionscript | GraphQL - graphql | Prolog - prolog | 
| Ada - ada | Groovy - groovy | PromQL - promql | 
| Agda - agda | Haml - haml | .properties - properties | 
| AL - al | Handlebars - handlebars, hbs, mustache | Protocol Buffers - protobuf | 
| ANTLR4 - antlr4, g4 | Haskell - haskell, hs | Pug - pug | 
| Apache Configuration - apacheconf | Haxe - haxe | Puppet - puppet | 
| Apex - apex | HCL - hcl | Pure - pure | 
| APL - apl | HLSL - hlsl | PureBasic - purebasic, pbfasm | 
| AppleScript - applescript | Hoon - hoon | PureScript - purescript, purs | 
| AQL - aql | HTTP - http | Python - python, py | 
| Arduino - arduino, ino | HTTP Public-Key-Pins - hpkp | Q# - qsharp, qs | 
| ARFF - arff | HTTP Strict-Transport-Security - hsts | Q (kdb+ database) - q | 
| ARM Assembly - armasm, arm-asm | IchigoJam - ichigojam | QML - qml | 
| Arturo - arturo, art | Icon - icon | Qore - qore | 
| AsciiDoc - asciidoc, adoc | ICU Message Format - icu-message-format | R - r | 
| ASP.NET (C#) - aspnet | Idris - idris, idr | Racket - racket, rkt | 
| 6502 Assembly - asm6502 | .ignore - ignore, gitignore, hgignore, npmignore | Razor C# - cshtml, razor | 
| Atmel AVR Assembly - asmatmel | Inform 7 - inform7 | React JSX - jsx | 
| AutoHotkey - autohotkey | Ini - ini | React TSX - tsx | 
| AutoIt - autoit | Io - io | Reason - reason | 
| AviSynth - avisynth, avs | J - j | Regex - regex | 
| Avro IDL - avro-idl, avdl | Java - java | Rego - rego | 
| AWK - awk, gawk | JavaDoc - javadoc | Ren'py - renpy, rpy | 
| Bash - bash, sh, shell | JavaDoc-like - javadoclike | ReScript - rescript, res | 
| BASIC - basic | Java stack trace - javastacktrace | reST (reStructuredText) - rest | 
| Batch - batch | Jexl - jexl | Rip - rip | 
| BBcode - bbcode, shortcode | Jolie - jolie | Roboconf - roboconf | 
| BBj - bbj | JQ - jq | Robot Framework - robotframework, robot | 
| Bicep - bicep | JSDoc - jsdoc | Ruby - ruby, rb | 
| Birb - birb | JS Extras - js-extras | Rust - rust | 
| Bison - bison | JSON - json, webmanifest | SAS - sas | 
| BNF - bnf, rbnf | JSON5 - json5 | Sass (Sass) - sass | 
| BQN - bqn | JSONP - jsonp | Sass (SCSS) - scss | 
| Brainfuck - brainfuck | JS stack trace - jsstacktrace | Scala - scala | 
| BrightScript - brightscript | JS Templates - js-templates | Scheme - scheme | 
| Bro - bro | Julia - julia | Shell session - shell-session, sh-session, shellsession | 
| BSL (1C:Enterprise) - bsl, oscript | Keepalived Configure - keepalived | Smali - smali | 
| C - c | Keyman - keyman | Smalltalk - smalltalk | 
| C# - csharp, cs, dotnet | Kotlin - kotlin, kt, kts | Smarty - smarty | 
| C++ - cpp | KuMir (КуМир) - kumir, kum | SML - sml, smlnj | 
| CFScript - cfscript, cfc | Kusto - kusto | Solidity (Ethereum) - solidity, sol | 
| ChaiScript - chaiscript | LaTeX - latex, tex, context | Solution file - solution-file, sln | 
| CIL - cil | Latte - latte | Soy (Closure Template) - soy | 
| Cilk/C - cilkc, cilk-c | Less - less | SPARQL - sparql, rq | 
| Cilk/C++ - cilkcpp, cilk-cpp, cilk | LilyPond - lilypond, ly | Splunk SPL - splunk-spl | 
| Clojure - clojure | Liquid - liquid | SQF: Status Quo Function (Arma 3) - sqf | 
| CMake - cmake | Lisp - lisp, emacs, elisp, emacs-lisp | SQL - sql | 
| COBOL - cobol | LiveScript - livescript | Squirrel - squirrel | 
| CoffeeScript - coffeescript, coffee | LLVM IR - llvm | Stan - stan | 
| Concurnas - concurnas, conc | Log file - log | Stata Ado - stata | 
| Content-Security-Policy - csp | LOLCODE - lolcode | Structured Text (IEC 61131-3) - iecst | 
| Cooklang - cooklang | Lua - lua | Stylus - stylus | 
| Coq - coq | Magma (CAS) - magma | SuperCollider - supercollider, sclang | 
| Crystal - crystal | Makefile - makefile | Swift - swift | 
| CSS Extras - css-extras | Markdown - markdown, md | Systemd configuration file - systemd | 
| CSV - csv | Markup templating - markup-templating | T4 templating - t4-templating | 
| CUE - cue | Mata - mata | T4 Text Templates (C#) - t4-cs, t4 | 
| Cypher - cypher | MATLAB - matlab | T4 Text Templates (VB) - t4-vb | 
| D - d | MAXScript - maxscript | TAP - tap | 
| Dart - dart | MEL - mel | Tcl - tcl | 
| DataWeave - dataweave | Mermaid - mermaid | Template Toolkit 2 - tt2 | 
| DAX - dax | METAFONT - metafont | Textile - textile | 
| Dhall - dhall | Mizar - mizar | TOML - toml | 
| Diff - diff | MongoDB - mongodb | Tremor - tremor, trickle, troy | 
| Django/Jinja2 - django, jinja2 | Monkey - monkey | Turtle - turtle, trig | 
| DNS zone file - dns-zone-file, dns-zone | MoonScript - moonscript, moon | Twig - twig | 
| Docker - docker, dockerfile | N1QL - n1ql | TypeScript - typescript, ts | 
| DOT (Graphviz) - dot, gv | N4JS - n4js, n4jsd | TypoScript - typoscript, tsconfig | 
| EBNF - ebnf | Nand To Tetris HDL - nand2tetris-hdl | UnrealScript - unrealscript, uscript, uc | 
| EditorConfig - editorconfig | Naninovel Script - naniscript, nani | UO Razor Script - uorazor | 
| Eiffel - eiffel | NASM - nasm | URI - uri, url | 
| EJS - ejs, eta | NEON - neon | V - v | 
| Elixir - elixir | Nevod - nevod | Vala - vala | 
| Elm - elm | nginx - nginx | VB.Net - vbnet | 
| Embedded Lua templating - etlua | Nim - nim | Velocity - velocity | 
| ERB - erb | Nix - nix | Verilog - verilog | 
| Erlang - erlang | NSIS - nsis | VHDL - vhdl | 
| Excel Formula - excel-formula, xlsx, xls | Objective-C - objectivec, objc | vim - vim | 
| F# - fsharp | OCaml - ocaml | Visual Basic - visual-basic, vb, vba | 
| Factor - factor | Odin - odin | WarpScript - warpscript | 
| False - false | OpenCL - opencl | WebAssembly - wasm | 
| Firestore security rules - firestore-security-rules | OpenQasm - openqasm, qasm | Web IDL - web-idl, webidl | 
| Flow - flow | Oz - oz | WGSL - wgsl | 
| Fortran - fortran | PARI/GP - parigp | Wiki markup - wiki | 
| FreeMarker Template Language - ftl | Parser - parser | Wolfram language - wolfram, mathematica, nb, wl | 
| GameMaker Language - gml, gamemakerlanguage | Pascal - pascal, objectpascal | Wren - wren | 
| GAP (CAS) - gap | Pascaligo - pascaligo | Xeora - xeora, xeoracube | 
| G-code - gcode | PATROL Scripting Language - psl | XML doc (.net) - xml-doc | 
| GDScript - gdscript | PC-Axis - pcaxis, px | Xojo (REALbasic) - xojo | 
| GEDCOM - gedcom | PeopleCode - peoplecode, pcode | XQuery - xquery | 
| gettext - gettext, po | Perl - perl | YAML - yaml, yml | 
| Gherkin - gherkin | PHP - php | YANG - yang | 
| Git - git | PHPDoc - phpdoc | Zig - zig | 
