# 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 |