Kevin Luzbetak

Prism.js Supported Languages

This document lists commonly used Prism.js language class names for use in code blocks such as:

<pre><code class="language-markdown">

The class name must match the Prism component you load
(e.g. prism-python.min.jslanguage-python).


Core / Markup & Web

language-markup
language-html
language-xml
language-svg
language-css
language-css-extras
language-sass
language-scss
language-less
language-javascript
language-js
language-typescript
language-ts
language-jsx
language-tsx
language-json
language-json5
language-jsonp
language-yaml
language-yml
language-toml
language-http
language-graphql

Programming Languages

language-python
language-py
language-java
language-kotlin
language-scala
language-groovy
language-c
language-cpp
language-csharp
language-cs
language-objectivec
language-swift
language-go
language-rust
language-r
language-matlab
language-julia
language-dart
language-perl
language-php
language-php-extras
language-ruby
language-crystal
language-elixir
language-erlang
language-haskell
language-lua
language-nim
language-zig
language-fortran
language-ada
language-pascal
language-ocaml
language-fsharp
language-prolog
language-smalltalk
language-lisp
language-scheme
language-clojure
language-d
language-v
language-solidity
language-move

Shell / CLI / Config

language-bash
language-shell
language-sh
language-zsh
language-powershell
language-batch
language-docker
language-dockerfile
language-makefile
language-nginx
language-ini
language-properties
language-env
language-systemd
language-git
language-gitignore

Databases / Query

language-sql
language-plsql
language-tsql
language-mysql
language-postgresql
language-graphql
language-cypher
language-mongo

Data / Docs / Text

language-markdown
language-md
language-ascii
language-asciidoc
language-latex
language-tex
language-rest
language-restructuredtext
language-wiki
language-csv
language-tsv
language-log

DevOps / Cloud / IaC

language-yaml
language-hcl
language-terraform
language-nix
language-puppet
language-ansible
language-vcl

Frontend / UI / Templates

language-regex
language-jsdoc
language-js-extras
language-typescript-extras
language-css-extras
language-handlebars
language-mustache
language-ejs
language-pug
language-svelte
language-vue
language-angular
language-react

Build / Tooling

language-gradle
language-maven
language-groovy
language-ant
language-bazel
language-cmake
language-npm
language-yarn

Assembly / Low-level

language-asm
language-nasm
language-mips
language-armasm
language-wasm

Other / Niche

language-brainfuck
language-lolcode
language-io
language-monkeyc
language-qsharp
language-opencl
language-verilog
language-vhdl
language-tcl

Notes