Supported Languages

Syntax Highlighting

As of version 2.4, SnippetsLab supports 575 language and text formats:

ABAP
AMDGPU
APL
ABNF
ActionScript 3
ActionScript
Ada
ADL
Agda
Aheui
Alloy
AmbientTalk
Ampl
HTML + Angular2
Angular2
ANTLR With ActionScript Target
ANTLR With C# Target
ANTLR With CPP Target
ANTLR With Java Target
ANTLR
ANTLR With ObjectiveC Target
ANTLR With Perl Target
ANTLR With Python Target
ANTLR With Ruby Target
ApacheConf
ANSYS parametric design language
AppleScript
Arduino
Arrow
Arturo
ASCII armored
ASN.1
AspectJ
Asymptote
Augeas
AutoIt
AutoHotkey
Awk
BBC Basic
BBCode
BC
BQN
BST
BARE
Base Makefile
Bash
Bash Session
Batchfile
Bdd
Befunge
Berry
BibTeX
BlitzBasic
BlitzMax
Blueprint
BNF
Boa
Boo
Boogie
Brainfuck
BUGS
CAmkES
C
CMake
c-objdump
CPSA
CSS+UL4
C# aspx
C#
ca65 assembler
cADL
CapDL
Cap'n Proto
Carbon
CBM BASIC V2
CDDL
Ceylon
CFEngine3
ChaiScript
Chapel
Charmci
HTML+Cheetah
JavaScript+Cheetah
Cheetah
XML+Cheetah
Cirru
Clay
Clean
Clojure
ClojureScript
COBOLFree
COBOL
CoffeeScript
Coldfusion CFC
Coldfusion HTML
cfstatement
COMAL-80
Common Lisp
Component Pascal
Coq
cplint
C++
cpp-objdump
Crmsh
Croc
Cryptol
Crystal
Csound Document
Csound Orchestra
Csound Score
CSS+Django/Jinja
CSS+Ruby
CSS+Genshi Text
CSS
CSS+PHP
CSS+Smarty
CUDA
Cypher
Cython
D
d-objdump
Darcs Patch
Dart
DASM16
Dax
Debian Control file
Delphi (Pascal)
Linux desktop file
Devicetree
dg
Diff
Django/Jinja
DNS Zone
Docker
DTD
Duel
Dylan session
Dylan
DylanLID
ECL
eC
Earl Grey
Easytrieve
EBNF
Eiffel
Elixir Console Session
Elixir
Elm
Elpi
EmacsLisp
E-mail
ERB
Erlang
Erlang Shell Session
HTML+Evoque
Evoque
XML+Evoque
execline
Ezhil
F#
FStar
Factor
Fancy
Fantom
Felix
Fennel
Fift
Fish
Flatline
FloScript
Forth
FortranFixed
Fortran
FoxPro
Freefem
FunC
Futhark
GAP session
GAP
GDScript
GLSL
GSQL
GAS
g-code
Genshi
Genshi Text
Gettext Catalog
Gherkin
Gnuplot
Go
Golo
GoodData-CL
Gosu
Gosu Template
GraphQL
Graphviz
Groff
Groovy
HLSL
HTML+UL4
Haml
HTML+Handlebars
Handlebars
Haskell
Haxe
Hexdump
HSAIL
Hspec
HTML+Django/Jinja
HTML+Genshi
HTML
HTML+PHP
HTML+Smarty
HTTP
Hxml
Hy
Hybris
IDL
Icon
Idris
Igor
Inform 6
Inform 6 template
Inform 7
INI
Io
Ioke
IRC logs
Isabelle
J
JMESPath
JSLT
JAGS
Jasmin
Java
JavaScript+Django/Jinja
JavaScript+Ruby
JavaScript+Genshi Text
JavaScript
JavaScript+PHP
JavaScript+Smarty
Javascript+UL4
JCL
JSGF
JSON-LD
JSON
Jsonnet
Java Server Page
JSX
Julia console
Julia
Juttle
K
Kal
Kconfig
Kernel log
Koka
Kotlin
Kuin
Kusto
LSL
CSS+Lasso
HTML+Lasso
JavaScript+Lasso
Lasso
XML+Lasso
LDAP configuration file
LDIF
Lean
LessCss
Lighttpd configuration file
LilyPond
Limbo
liquid
Literate Agda
Literate Cryptol
Literate Haskell
Literate Idris
LiveScript
LLVM
LLVM-MIR Body
LLVM-MIR
Logos
Logtalk
Lua
MCFunction
MCSchema
MIME
MIPS
MOOCode
MSDOS Session
Macaulay2
Makefile
CSS+Mako
HTML+Mako
JavaScript+Mako
Mako
XML+Mako
MAQL
Markdown
Mask
Mason
Mathematica
Matlab
Matlab session
Maxima
Meson
MiniD
MiniScript
Modelica
Modula-2
MoinMoin/Trac Wiki markup
Monkey
Monte
MoonScript
Mosel
CSS+mozpreproc
mozhashpreproc
Javascript+mozpreproc
mozpercentpreproc
XUL+mozpreproc
MQL
Mscgen
MuPAD
MXML
MySQL
CSS+Myghty
HTML+Myghty
JavaScript+Myghty
Myghty
XML+Myghty
NCL
NSIS
NASM
objdump-nasm
Nemerle
nesC
NestedText
NewLisp
Newspeak
Nginx configuration file
Nimrod
Nit
Nix
Node.js REPL console session
Notmuch
NuSMV
NumPy
objdump
Objective-C
Objective-C++
Objective-J
OCaml
Octave
ODIN
OMG Interface Definition Language
Ooc
Opa
OpenEdge ABL
OpenSCAD
Text output
PacmanConf
Pan
ParaSail
Pawn
PEG
Perl6
Perl
Phix
PHP
Pig
Pike
PkgConfig
PL/pgSQL
Pointless
Pony
Portugol
PostScript
PostgreSQL console (psql)
PostgreSQL EXPLAIN dialect
PostgreSQL SQL dialect
POVRay
PowerShell
PowerShell Session
Praat
Procfile
Prolog
PromQL
Properties
Protocol Buffer
PRQL
PsySH console session for PHP
NVIDIA PTX
Pug
Puppet
PyPy Log
Python 2.x
Python 2.x Traceback
Python console session
Python
Python Traceback
Python+UL4
QBasic
Q
QVTO
Qlik
QML
RConsole
Relax-NG Compact
RPMSpec
Racket
Ragel in C Host
Ragel in CPP Host
Ragel in D Host
Embedded Ragel
Ragel in Java Host
Ragel
Ragel in Objective C Host
Ragel in Ruby Host
Raw token data
Rd
ReasonML
REBOL
Red
Redcode
Regedit
ResourceBundle
Rexx
RHTML
Ride
Rita
Roboconf Graph
Roboconf Instances
RobotFramework
RQL
RSL
reStructuredText
TrafficScript
Ruby shell session
Ruby
Rust
SAS
R (GNU S)
Standard ML
SNBT
SARL
Sass
Savi
Scala
Scaml
scdoc
Scheme
Scilab
SCSS
Sed
ShExC
Shen
Sieve
Silver
Singularity
Slash
Slim
Slurm
Smali
Smalltalk
SmartGameFormat
Smarty
Smithy
Snobol
Snowball
Solidity
Sophia
SourcePawn
Debian Sourcelist
SPARQL
Spice
SQL+Jinja
SQL
sqlite3con
SquidConf
Srcinfo
Scalate Server Page
Stan
Stata
SuperCollider
Swift
SWIG
systemverilog
systemd
TAP
Typographic Number Theory
TOML
TADS 3
Tal
TASM
Tcl
Tcsh
Tcsh Session
Tea
teal
Tera Term macro
Termcap
Terminfo
Terraform
TeX
Plain Text
ThingsDB
Thrift
tiddler
Tl-b
TLS Presentation Language
Todotxt
Transact-SQL
Treetop
Turtle
HTML+Twig
Twig
TypeScript
TypoScriptCssData
TypoScriptHtmlData
TypoScript
UL4
ucode
Unicon
Unix/Linux config files
UrbiScript
urlencoded
USD
VBScript
VCL
VCLSnippets
VCTreeStatus
VGL
Vala
VB.Net aspx
VB.net
HTML+Velocity
Velocity
XML+Velocity
Verifpal
verilog
vhdl
VimL
Visual Prolog Grammar
Visual Prolog
Vyper
WDiff
WebAssembly
Web IDL
WebGPU Shading Language
Whiley
Wikitext
World of Warcraft TOC
Wren
X10
XML+UL4
XQuery
XML+Django/Jinja
XML+Ruby
XML
XML+PHP
XML+Smarty
Xojo
Xorg
X++
XSLT
Xtend
xtlang
YAML+Jinja
YAML
YANG
YARA
Zeek
Zephir
Zig

Language Detection

Bash
Batch
C
C#
C++
Clojure
CMake
CoffeeScript
Common Lisp
CSS
Dart
Delphi
Docker
Elixir
Erlang
Go
Groovy
Haskell
HTML
INI
Java
JavaScript
JSON
Julia
Kotlin
Lua
Makefile
Markdown
Matlab
NASM
Objective-C
OCaml
Perl
PHP
PowerShell
Prolog
Python
Ruby
Rust
S
Scala
SQL
Swift
TeX
TOML
TypeScript
VB.net
verilog
XML
YAML

Code Formatting

C
C#
C++
CSS
GraphQL
HTML
Java
JavaScript
JSON
LESS
Markdown
Objective-C
PHP
SCSS
Swift
TypeScript
YAML