Codeblock highlighting programming languages supported by Github
Codeblock highlighting programming languages supported by Github
Github uses Linguist to perform language detection and syntax highlighting. Here a list of common languages that can be used with the backtick “`” (see full list in Linguist - languages.yml).
For example, this snippet uses the sql to enable SQL syntax:
```sql
select * from table_name;
```
Supported lanuages as of now:
# By Language
| Language | IDs |
|---|---|
| ABAP | abap • |
| ActionScript | actionscript • actionscript3 • as • as3 • |
| Ada | ada • ada95ada2005 • adb • ads • |
| Agda | agda • |
| AGS Script | ags • ags-script • asc • ash • |
| Alloy | alloy • als • |
| AMPL | ampl • |
| Ant Build System | ant-build-system • |
| ANTLR | antlr • g4 • |
| ApacheConf | aconf • apache • apacheconf • |
| Apex | apex • cls • |
| APL | apl • dyalog • |
| AppleScript | applescript • osascript • scpt • |
| Arc | arc • |
| Arduino | arduino • ino • |
| AsciiDoc | adoc • asc • asciidoc • |
| ASP | asax • ascx • ashx • asmx • asp • aspx • aspx-vb • axd • |
| AspectJ | aj • aspectj • |
| Assembly | a51 • asm • assembly • nasm • |
| ATS | ats • ats2 • dats • hats • sats • |
| Augeas | aug • augeas • |
| AutoHotkey | ahk • ahkl • autohotkey • |
| AutoIt | au3 • autoit • autoit3 • autoitscript • |
| Awk | auk • awk • gawk • mawk • nawk • |
| Batchfile | bat • batch • batchfile • cmd • dosbatch • winbatch • |
| Befunge | befunge • |
| Bison | bison • y • |
| BitBake | bb • bitbake • |
| BlitzBasic | b3d • bb • blitz3d • blitzbasic • blitzplus • bplus • decls • |
| BlitzMax | blitzmax • bmax • bmx • |
| Bluespec | bluespec • bsv • |
| Boo | boo • |
| Brainfuck | b • bf • brainfuck • |
| Brightscript | brightscript • brs • |
| Bro | bro • |
| C | c • cats • h • idc • w • |
| C# | c# • cs • csharp • cshtml • csx • |
| C++ | c++ • cc • cp • cpp • cxx • h • h++ • hh • hpp • hxx • inl • ipp • tcc • tpp • |
| C-ObjDump | c-objdump • |
| C2hs Haskell | c2hs • c2hs-haskell • chs • |
| Cap'n Proto | cap'n-proto • capnp • |
| CartoCSS | carto • cartocss • mss • |
| Ceylon | ceylon • |
| Chapel | chapel • chpl • |
| ChucK | chuck • ck • |
| Cirru | cirru • |
| Clean | clean • dcl • icl • |
| CLIPS | clips • clp • |
| Clojure | boot • cl2 • clj • cljc • cljs • cljs.hl • cljscm • cljx • clojure • hic • |
| CMake | cmake • cmake.in • |
| COBOL | cbl • ccp • cob • cobol • cpy • |
| CoffeeScript | _coffee • cjsx • coffee • coffee-script • coffeescript • cson • iced • |
| ColdFusion | cfm • cfml • coldfusion • |
| ColdFusion CFC | cfc • coldfusion-cfc • |
| Common Lisp | asd • cl • common-lisp • lisp • lsp • ny • podsl • |
| Component Pascal | component-pascal • cp • cps • delphi • objectpascal • |
| Cool | cl • cool • |
| Coq | coq • v • |
| Cpp-ObjDump | c++-objdumb • c++-objdump • c++objdump • cpp-objdump • cppobjdump • cxx-objdump • |
| Creole | creole • |
| Crystal | cr • crystal • |
| CSS | css • |
| Cucumber | cucumber • feature • gherkin • |
| Cuda | cu • cuda • cuh • |
| Cycript | cy • cycript • |
| Cython | cython • pxd • pxi • pyrex • pyx • |
| D | d • di • |
| D-ObjDump | d-objdump • |
| Darcs Patch | darcs-patch • darcspatch • dpatch • |
| Dart | dart • |
| desktop | desktop • desktop.in • |
| Diff | diff • patch • udiff • |
| DM | byond • dm • |
| Dockerfile | dockerfile • |
| Dogescript | djs • dogescript • |
| DTrace | d • dtrace • dtrace-script • |
| Dylan | dyl • dylan • intr • lid • |
| E | e • |
| Eagle | brd • eagle • sch • |
| eC | ec • eh • |
| Ecere Projects | ecere-projects • epj • |
| ECL | ecl • eclxml • |
| edn | edn • |
| Eiffel | e • eiffel • |
| Elixir | elixir • ex • exs • |
| Elm | elm • |
| Emacs Lisp | el • elisp • emacs • emacs-lisp • emacs.desktop • |
| EmberScript | em • emberscript • |
| Erlang | erl • erlang • es • escript • hrl • |
| F# | f# • fs • fsharp • fsi • fsx • |
| Factor | factor • |
| Fancy | fancy • fancypack • fy • |
| Fantom | fan • fantom • |
| fish | fish • |
| FLUX | flux • fx • |
| Formatted | for • formatted • |
| Forth | 4th • f • for • forth • fr • frt • fs • fth • |
| FORTRAN | f • f03 • f08 • f77 • f90 • f95 • for • fortran • fpp • |
| Frege | fr • frege • |
| G-code | g • g-code • gco • gcode • |
| Game Maker Language | game-maker-language • gml • |
| GAMS | gams • gms • |
| GAP | g • gap • gd • gi • tst • |
| GAS | gas • s • |
| GDScript | gd • gdscript • |
| Genshi | genshi • kid • xml+genshi • xml+kid • |
| Gentoo Ebuild | ebuild • gentoo-ebuild • |
| Gentoo Eclass | eclass • gentoo-eclass • |
| Gettext Catalog | gettext-catalog • po • pot • |
| GLSL | fp • frag • frg • fs • fshader • geo • geom • glsl • glslv • gshader • shader • vert • vrx • vshader • |
| Glyph | glf • glyph • |
| Gnuplot | gnu • gnuplot • gp • plot • plt • |
| Go | go • |
| Golo | golo • |
| Gosu | gosu • gs • gst • gsx • vark • |
| Grace | grace • |
| Gradle | gradle • |
| Grammatical Framework | gf • grammatical-framework • |
| Graph Modeling Language | gml • graph-modeling-language • |
| Graphviz (DOT) | dot • graphviz-(dot) • gv • |
| Groff | 1 • 2 • 3 • 4 • 5 • 6 • 7 • groff • man • nroff • |
| Groovy | groovy • grt • gtpl • gvy • |
| Groovy Server Pages | groovy-server-pages • gsp • |
| Hack | hack • hh • php • |
| Haml | haml • haml.deface • |
| Handlebars | handlebars • hbs • htmlbars • |
| Harbour | harbour • hb • |
| Haskell | haskell • hs • hsc • |
| Haxe | haxe • hx • hxsl • |
| HTML | htm • html • html.hl • st • xht • xhtml • |
| HTML+Django | html+django • html+django/jinja • html+jinja • htmldjango • jinja • mustache • |
| HTML+ERB | erb • erb.deface • html+erb • |
| HTML+PHP | html+php • phtml • |
| HTTP | http • |
| Hy | hy • hylang • |
| IDL | dlm • idl • pro • |
| Idris | idr • idris • lidr • |
| IGOR Pro | igor • igor-pro • igorpro • ipf • |
| Inform 7 | i7 • i7x • inform-7 • inform7 • ni • |
| INI | cfg • dosini • ini • prefs • pro • properties • |
| Inno Setup | inno-setup • iss • |
| Io | io • |
| Ioke | ik • ioke • |
| IRC log | irc • irc-log • irclog • weechatlog • |
| Isabelle | isabelle • thy • |
| J | ijs • j • |
| Jade | jade • |
| Jasmin | j • jasmin • |
| Java | java • |
| Java Server Pages | java-server-pages • jsp • |
| JavaScript | _js • bones • es6 • frag • gs • jake • javascript • js • jsb • jsfl • jsm • jss • jsx • njs • node • pac • sjs • ssjs • sublime-build • sublime-commands • sublime-completions • sublime-keymap • sublime-macro • sublime-menu • sublime-mousemap • sublime-project • sublime-settings • sublime-theme • sublime-workspace • sublime_metrics • sublime_session • xsjs • xsjslib • |
| JSON | json • lock • |
| JSON5 | json5 • |
| JSONiq | jq • jsoniq • |
| JSONLD | jsonld • |
| Julia | jl • julia • |
| Kit | kit • |
| Kotlin | kotlin • kt • ktm • kts • |
| KRL | krl • |
| LabVIEW | labview • lvproj • |
| Lasso | las • lasso • lasso8 • lasso9 • lassoscript • ldml • |
| Latte | latte • |
| Lean | hlean • lean • |
| Less | less • |
| LFE | lfe • |
| LilyPond | ily • lilypond • ly • |
| Liquid | liquid • |
| Literate Agda | lagda • literate-agda • |
| Literate CoffeeScript | litcoffee • literate-coffeescript • |
| Literate Haskell | lhaskell • lhs • literate-haskell • |
| LiveScript | _ls • live-script • livescript • ls • |
| LLVM | ll • llvm • |
| Logos | logos • x • xi • xm • |
| Logtalk | lgt • logtalk • |
| LOLCODE | lol • lolcode • |
| LookML | lookml • |
| LoomScript | loomscript • ls • |
| LSL | lsl • |
| Lua | fcgi • lua • nse • pd_lua • rbxs • wlua • |
| M | m • mumps • |
| Makefile | bsdmake • d • mak • make • makefile • mf • mk • |
| Mako | mako • mao • |
| Markdown | markdown • md • mkd • mkdn • mkdown • ron • |
| Mask | mask • |
| Mathematica | cdf • m • ma • mathematica • mma • nb • nbp • wl • wlt • |
| Matlab | m • matlab • |
| Maven POM | maven-pom • |
| Max | max • max/msp • maxhelp • maxmsp • maxpat • maxproj • mxt • pat • |
| MediaWiki | mediawiki • |
| Mercury | m • mercury • moo • |
| MiniD | minid • |
| Mirah | druby • duby • mir • mirah • |
| Modelica | mo • modelica • |
| Monkey | monkey • |
| Moocode | moo • moocode • |
| MoonScript | moon • moonscript • |
| MTML | mtml • |
| MUF | m • muf • |
| mupad | mu • mupad • |
| Myghty | myghty • myt • |
| Nemerle | n • nemerle • |
| nesC | nc • nesc • |
| NetLinx | axi • axs • netlinx • |
| NetLinx+ERB | axi.erb • axs.erb • netlinx+erb • |
| NetLogo | netlogo • nlogo • |
| NewLisp | lisp • lsp • newlisp • nl • |
| Nginx | nginx • nginxconf • |
| Nimrod | nim • nimrod • |
| Ninja | ninja • |
| Nit | nit • |
| Nix | nix • nixos • |
| NL | nl • |
| NSIS | nsh • nsi • nsis • |
| Nu | nu • nush • |
| NumPy | numpy • numpyw • numsc • |
| ObjDump | objdump • |
| Objective-C | h • m • obj-c • objc • objective-c • objectivec • |
| Objective-C++ | mm • obj-c++ • objc++ • objective-c++ • objectivec++ • |
| Objective-J | j • obj-j • objective-j • objectivej • objj • sj • |
| OCaml | eliom • eliomi • ml • ml4 • mli • mll • mly • ocaml • |
| Omgrofl | omgrofl • |
| ooc | ooc • |
| Opa | opa • |
| Opal | opal • |
| OpenCL | cl • opencl • |
| OpenEdge ABL | abl • cls • openedge • openedge-abl • p • progress • |
| OpenSCAD | openscad • scad • |
| Org | org • |
| Ox | ox • oxh • oxo • |
| Oxygene | oxygene • |
| Oz | oz • |
| Pan | pan • |
| Papyrus | papyrus • psc • |
| Parrot | parrot • |
| Parrot Assembly | parrot-assembly • pasm • |
| Parrot Internal Representation | parrot-internal-representation • pir • |
| Pascal | dfm • dpr • lpr • pas • pascal • pp • |
| PAWN | pawn • pwn • |
| Perl | cgi • fcgi • perl • ph • pl • plx • pm • pod • psgi • t • |
| Perl6 | 6pl • 6pm • nqp • p6 • p6l • p6m • perl6 • pl • pl6 • pm • pm6 • t • |
| PHP | aw • ctp • fcgi • inc • php • php3 • php4 • php5 • phpt • |
| PigLatin | pig • piglatin • |
| Pike | pike • pmod • |
| PLpgSQL | plpgsql • sql • |
| PLSQL | pkb • pks • plb • pls • plsql • sql • |
| Pod | pod • |
| PogoScript | pogo • pogoscript • |
| PostScript | eps • postscr • postscript • ps • |
| PowerShell | posh • powershell • ps1 • psd1 • psm1 • |
| Processing | pde • processing • |
| Prolog | ecl • pl • pro • prolog • |
| Propeller Spin | propeller-spin • spin • |
| Protocol Buffer | proto • protobuf • protocol-buffer • |
| Public Key | asc • pub • public-key • |
| Puppet | pp • puppet • |
| Pure Data | pd • pure-data • |
| PureBasic | pb • pbi • purebasic • |
| PureScript | purescript • purs • |
| Python | cgi • fcgi • gyp • lmi • py • pyde • pyp • pyt • python • pyw • rusthon • tac • wsgi • xpy • |
| Python traceback | pytb • python-traceback • |
| QMake | pri • pro • qmake • |
| QML | qml • |
| R | r • rd • rscript • rsx • splus • |
| Racket | racket • rkt • rktd • rktl • scrbl • |
| Ragel in Ruby Host | ragel-in-ruby-host • ragel-rb • ragel-ruby • rl • |
| RAML | raml • |
| Raw token data | raw • raw-token-data • |
| RDoc | rdoc • |
| REALbasic | rbbas • rbfrm • rbmnu • rbres • rbtbar • rbuistate • realbasic • |
| Rebol | r • r2 • r3 • reb • rebol • |
| Red | red • red/system • reds • |
| Redcode | cw • redcode • |
| reStructuredText | rest • restructuredtext • rst • |
| RHTML | html+ruby • rhtml • |
| RMarkdown | rmarkdown • rmd • |
| RobotFramework | robot • robotframework • |
| Rouge | rg • rouge • |
| Ruby | builder • fcgi • gemspec • god • irbrc • jbuilder • jruby • macruby • mspec • pluginspec • podspec • rabl • rake • rb • rbuild • rbw • rbx • ru • ruby • thor • watchr • |
| Rust | rs • rust • |
| Sage | sage • sagews • |
| SaltStack | salt • saltstack • saltstate • sls • |
| SAS | sas • |
| Sass | sass • |
| Scala | sbt • sc • scala • |
| Scaml | scaml • |
| Scheme | scheme • scm • sld • sls • sps • ss • |
| Scilab | sce • sci • scilab • tst • |
| SCSS | scss • |
| Self | self • |
| Shell | bash • bats • cgi • command • fcgi • ksh • sh • shell • tmux • zsh • |
| ShellSession | console • sh-session • shellsession • |
| Shen | shen • |
| Slash | sl • slash • |
| Slim | slim • |
| Smalltalk | cs • smalltalk • squeak • st • |
| Smarty | smarty • tpl • |
| SourcePawn | sma • sourcemod • sourcepawn • sp • |
| SPARQL | rq • sparql • |
| SQF | hqf • sqf • |
| SQL | cql • ddl • prc • sql • tab • udf • viw • |
| SQLPL | db2 • sql • sqlpl • |
| Squirrel | nut • squirrel • |
| Standard ML | fun • ml • sig • sml • standard-ml • |
| Stata | ado • do • doh • ihlp • mata • matah • stata • sthlp • |
| STON | ston • |
| Stylus | styl • stylus • |
| SuperCollider | sc • scd • supercollider • |
| SVG | svg • |
| Swift | swift • |
| SystemVerilog | sv • svh • systemverilog • vh • |
| Tcl | adp • tcl • tm • |
| Tcsh | csh • tcsh • |
| Tea | tea • |
| TeX | aux • bbx • bib • cbx • cls • dtx • ins • latex • lbx • ltx • mkii • mkiv • mkvi • sty • tex • toc • |
| Text | fr • text • txt • |
| Textile | textile • |
| Thrift | thrift • |
| TLA+ | tla |
| TOML | toml • |
| Turing | t • tu • turing • |
| Turtle | ttl • turtle • |
| Twig | twig • |
| TXL | txl • |
| TypeScript | ts • typescript • |
| Unified Parallel C | unified-parallel-c • upc • |
| UnrealScript | uc • unrealscript • |
| Vala | vala • vapi • |
| VCL | vcl • |
| Verilog | v • veo • verilog • |
| VHDL | vhd • vhdl • vhf • vhi • vho • vhs • vht • vhw • |
| VimL | nvim • vim • viml • |
| Visual Basic | bas • cls • frm • frx • vb • vb.net • vba • vbhtml • vbnet • vbs • visual-basic • |
| Volt | volt • |
| Web Ontology Language | owl • web-ontology-language • |
| WebIDL | webidl • |
| wisp | wisp • |
| xBase | prg • xbase • |
| XC | xc • |
| XML | ant • axml • ccxml • clixml • cproject • csproj • ct • dita • ditamap • ditaval • dll.config • filters • fsproj • fxml • glade • grxml • ivy • jelly • kml • launch • mm • mxml • nproj • nuspec • osm • plist • pluginspec • ps1xml • psc1 • pt • rdf • rss • scxml • srdf • storyboard • sttheme • sublime-snippet • targets • tmcommand • tml • tmlanguage • tmpreferences • tmsnippet • tmtheme • ts • ui • urdf • vbproj • vcxproj • vxml • wsdl • wsf • wxi • wxl • wxs • x3d • xacro • xaml • xib • xlf • xliff • xmi • xml • xml.dist • xsd • xul • zcml • |
| Xojo | xojo • xojo_code • xojo_menu • xojo_report • xojo_script • xojo_toolbar • xojo_window • |
| XProc | xpl • xproc • |
| XQuery | xq • xql • xqm • xquery • xqy • |
| XS | xs • |
| XSLT | xsl • xslt • |
| Xtend | xtend • |
| YAML | reek • rviz • yaml • yml • |
| Zephir | zep • zephir • |
| Zimpl | zimpl • zmpl • zpl • |
Got the list from here: gfm-lang-ids
Leave a comment