lang-map
Version:
Get the language associated with a file extension or the extensions associated with a language using the data from GitHub's [Linguist YAML file](https://github.com/github/linguist/blob/master/lib/linguist/languages.yml)
1,582 lines • 17.1 kB
JSON
{
"abap": [
"abap"
],
"ags script": [
"asc",
"ash"
],
"ampl": [
"ampl"
],
"antlr": [
"g4"
],
"apl": [
"apl",
"dyalog"
],
"asp": [
"asp",
"asax",
"ascx",
"ashx",
"asmx",
"aspx",
"axd"
],
"ats": [
"dats",
"hats",
"sats"
],
"actionscript": [
"as"
],
"ada": [
"adb",
"ada",
"ads"
],
"agda": [
"agda"
],
"alloy": [
"als"
],
"apacheconf": [
"apacheconf"
],
"apex": [
"cls"
],
"applescript": [
"applescript",
"scpt"
],
"arc": [
"arc"
],
"arduino": [
"ino"
],
"asciidoc": [
"asciidoc",
"adoc",
"asc"
],
"aspectj": [
"aj"
],
"assembly": [
"asm",
"a51",
"nasm"
],
"augeas": [
"aug"
],
"autohotkey": [
"ahk",
"ahkl"
],
"autoit": [
"au3"
],
"awk": [
"awk",
"auk",
"gawk",
"mawk",
"nawk"
],
"batchfile": [
"bat",
"cmd"
],
"befunge": [
"befunge"
],
"bison": [
"y"
],
"bitbake": [
"bb"
],
"blitzbasic": [
"bb",
"decls"
],
"blitzmax": [
"bmx"
],
"bluespec": [
"bsv"
],
"boo": [
"boo"
],
"brainfuck": [
"b",
"bf"
],
"brightscript": [
"brs"
],
"bro": [
"bro"
],
"c": [
"c",
"cats",
"h",
"idc",
"w"
],
"c#": [
"cs",
"cshtml",
"csx"
],
"c++": [
"cpp",
"c++",
"cc",
"cp",
"cxx",
"h",
"h++",
"hh",
"hpp",
"hxx",
"inl",
"ipp",
"tcc",
"tpp"
],
"c-objdump": [
"c-objdump"
],
"c2hs haskell": [
"chs"
],
"clips": [
"clp"
],
"cmake": [
"cmake",
"cmake.in"
],
"cobol": [
"cob",
"cbl",
"ccp",
"cobol",
"cpy"
],
"css": [
"css"
],
"cap'n proto": [
"capnp"
],
"cartocss": [
"mss"
],
"ceylon": [
"ceylon"
],
"chapel": [
"chpl"
],
"chuck": [
"ck"
],
"cirru": [
"cirru"
],
"clarion": [
"clw"
],
"clean": [
"icl",
"dcl"
],
"clojure": [
"clj",
"boot",
"cl2",
"cljc",
"cljs",
"cljs.hl",
"cljscm",
"cljx",
"hic"
],
"coffeescript": [
"coffee",
"_coffee",
"cjsx",
"cson",
"iced"
],
"coldfusion": [
"cfm",
"cfml"
],
"coldfusion cfc": [
"cfc"
],
"common lisp": [
"lisp",
"asd",
"cl",
"lsp",
"ny",
"podsl"
],
"component pascal": [
"cp",
"cps"
],
"cool": [
"cl"
],
"coq": [
"coq",
"v"
],
"cpp-objdump": [
"cppobjdump",
"c++-objdump",
"c++objdump",
"cpp-objdump",
"cxx-objdump"
],
"creole": [
"creole"
],
"crystal": [
"cr"
],
"cucumber": [
"feature"
],
"cuda": [
"cu",
"cuh"
],
"cycript": [
"cy"
],
"cython": [
"pyx",
"pxd",
"pxi"
],
"d": [
"d",
"di"
],
"d-objdump": [
"d-objdump"
],
"digital command language": [
"com"
],
"dm": [
"dm"
],
"dtrace": [
"d"
],
"darcs patch": [
"darcspatch",
"dpatch"
],
"dart": [
"dart"
],
"diff": [
"diff",
"patch"
],
"dockerfile": [
"dockerfile"
],
"dogescript": [
"djs"
],
"dylan": [
"dylan",
"dyl",
"intr",
"lid"
],
"e": [
"E"
],
"ecl": [
"ecl",
"eclxml"
],
"eagle": [
"sch",
"brd"
],
"ecere projects": [
"epj"
],
"eiffel": [
"e"
],
"elixir": [
"ex",
"exs"
],
"elm": [
"elm"
],
"emacs lisp": [
"el",
"emacs",
"emacs.desktop"
],
"emberscript": [
"em",
"emberscript"
],
"erlang": [
"erl",
"es",
"escript",
"hrl"
],
"f#": [
"fs",
"fsi",
"fsx"
],
"flux": [
"fx",
"flux"
],
"fortran": [
"f90",
"f",
"f03",
"f08",
"f77",
"f95",
"for",
"fpp"
],
"factor": [
"factor"
],
"fancy": [
"fy",
"fancypack"
],
"fantom": [
"fan"
],
"filterscript": [
"fs"
],
"formatted": [
"for"
],
"forth": [
"fth",
"4th",
"f",
"for",
"forth",
"fr",
"frt",
"fs"
],
"frege": [
"fr"
],
"g-code": [
"g",
"gco",
"gcode"
],
"gams": [
"gms"
],
"gap": [
"g",
"gap",
"gd",
"gi",
"tst"
],
"gas": [
"s"
],
"gdscript": [
"gd"
],
"glsl": [
"glsl",
"fp",
"frag",
"frg",
"fs",
"fshader",
"geo",
"geom",
"glslv",
"gshader",
"shader",
"vert",
"vrx",
"vshader"
],
"game maker language": [
"gml"
],
"genshi": [
"kid"
],
"gentoo ebuild": [
"ebuild"
],
"gentoo eclass": [
"eclass"
],
"gettext catalog": [
"po",
"pot"
],
"glyph": [
"glf"
],
"gnuplot": [
"gp",
"gnu",
"gnuplot",
"plot",
"plt"
],
"go": [
"go"
],
"golo": [
"golo"
],
"gosu": [
"gs",
"gst",
"gsx",
"vark"
],
"grace": [
"grace"
],
"gradle": [
"gradle"
],
"grammatical framework": [
"gf"
],
"graph modeling language": [
"gml"
],
"graphviz (dot)": [
"dot",
"gv"
],
"groff": [
"man",
"1",
"2",
"3",
"4",
"5",
"6",
"7"
],
"groovy": [
"groovy",
"grt",
"gtpl",
"gvy"
],
"groovy server pages": [
"gsp"
],
"html": [
"html",
"htm",
"html.hl",
"st",
"xht",
"xhtml"
],
"html+django": [
"mustache",
"jinja"
],
"html+erb": [
"erb",
"erb.deface"
],
"html+php": [
"phtml"
],
"http": [
"http"
],
"hack": [
"hh",
"php"
],
"haml": [
"haml",
"haml.deface"
],
"handlebars": [
"handlebars",
"hbs"
],
"harbour": [
"hb"
],
"haskell": [
"hs",
"hsc"
],
"haxe": [
"hx",
"hxsl"
],
"hy": [
"hy"
],
"idl": [
"pro",
"dlm"
],
"igor pro": [
"ipf"
],
"ini": [
"ini",
"cfg",
"prefs",
"pro",
"properties"
],
"irc log": [
"irclog",
"weechatlog"
],
"idris": [
"idr",
"lidr"
],
"inform 7": [
"ni",
"i7x"
],
"inno setup": [
"iss"
],
"io": [
"io"
],
"ioke": [
"ik"
],
"isabelle": [
"thy"
],
"j": [
"ijs"
],
"jflex": [
"flex",
"jflex"
],
"json": [
"json",
"lock"
],
"json5": [
"json5"
],
"jsonld": [
"jsonld"
],
"jsoniq": [
"jq"
],
"jade": [
"jade"
],
"jasmin": [
"j"
],
"java": [
"java"
],
"java server pages": [
"jsp"
],
"javascript": [
"js",
"_js",
"bones",
"es6",
"frag",
"gs",
"jake",
"jsb",
"jsfl",
"jsm",
"jss",
"jsx",
"njs",
"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"
],
"julia": [
"jl"
],
"krl": [
"krl"
],
"kicad": [
"sch"
],
"kit": [
"kit"
],
"kotlin": [
"kt",
"ktm",
"kts"
],
"lfe": [
"lfe"
],
"llvm": [
"ll"
],
"lolcode": [
"lol"
],
"lsl": [
"lsl"
],
"labview": [
"lvproj"
],
"lasso": [
"lasso",
"las",
"lasso8",
"lasso9",
"ldml"
],
"latte": [
"latte"
],
"lean": [
"lean",
"hlean"
],
"less": [
"less"
],
"lilypond": [
"ly",
"ily"
],
"limbo": [
"b",
"m"
],
"linker script": [
"ld",
"lds"
],
"liquid": [
"liquid"
],
"literate agda": [
"lagda"
],
"literate coffeescript": [
"litcoffee"
],
"literate haskell": [
"lhs"
],
"livescript": [
"ls",
"_ls"
],
"logos": [
"xm",
"x",
"xi"
],
"logtalk": [
"lgt",
"logtalk"
],
"lookml": [
"lookml"
],
"loomscript": [
"ls"
],
"lua": [
"lua",
"fcgi",
"nse",
"pd_lua",
"rbxs",
"wlua"
],
"m": [
"mumps",
"m"
],
"mtml": [
"mtml"
],
"muf": [
"muf",
"m"
],
"makefile": [
"mak",
"d",
"mk"
],
"mako": [
"mako",
"mao"
],
"markdown": [
"md",
"markdown",
"mkd",
"mkdn",
"mkdown",
"ron"
],
"mask": [
"mask"
],
"mathematica": [
"mathematica",
"cdf",
"m",
"ma",
"nb",
"nbp",
"wl",
"wlt"
],
"matlab": [
"matlab",
"m"
],
"max": [
"maxpat",
"maxhelp",
"maxproj",
"mxt",
"pat"
],
"mediawiki": [
"mediawiki"
],
"mercury": [
"m",
"moo"
],
"minid": [
"minid"
],
"mirah": [
"druby",
"duby",
"mir",
"mirah"
],
"modelica": [
"mo"
],
"module management system": [
"mms",
"mmk"
],
"monkey": [
"monkey"
],
"moocode": [
"moo"
],
"moonscript": [
"moon"
],
"myghty": [
"myt"
],
"nl": [
"nl"
],
"nsis": [
"nsi",
"nsh"
],
"nemerle": [
"n"
],
"netlinx": [
"axs",
"axi"
],
"netlinx+erb": [
"axs.erb",
"axi.erb"
],
"netlogo": [
"nlogo"
],
"newlisp": [
"nl",
"lisp",
"lsp"
],
"nginx": [
"nginxconf"
],
"nimrod": [
"nim",
"nimrod"
],
"ninja": [
"ninja"
],
"nit": [
"nit"
],
"nix": [
"nix"
],
"nu": [
"nu"
],
"numpy": [
"numpy",
"numpyw",
"numsc"
],
"ocaml": [
"ml",
"eliom",
"eliomi",
"ml4",
"mli",
"mll",
"mly"
],
"objdump": [
"objdump"
],
"objective-c": [
"m",
"h"
],
"objective-c++": [
"mm"
],
"objective-j": [
"j",
"sj"
],
"omgrofl": [
"omgrofl"
],
"opa": [
"opa"
],
"opal": [
"opal"
],
"opencl": [
"cl",
"opencl"
],
"openedge abl": [
"p",
"cls"
],
"openscad": [
"scad"
],
"org": [
"org"
],
"ox": [
"ox",
"oxh",
"oxo"
],
"oxygene": [
"oxygene"
],
"oz": [
"oz"
],
"pawn": [
"pwn"
],
"php": [
"php",
"aw",
"ctp",
"fcgi",
"php3",
"php4",
"php5",
"phpt"
],
"plsql": [
"pls",
"pkb",
"pks",
"plb",
"plsql",
"sql"
],
"plpgsql": [
"sql"
],
"pan": [
"pan"
],
"papyrus": [
"psc"
],
"parrot": [
"parrot"
],
"parrot assembly": [
"pasm"
],
"parrot internal representation": [
"pir"
],
"pascal": [
"pas",
"dfm",
"dpr",
"lpr",
"pp"
],
"perl": [
"pl",
"cgi",
"fcgi",
"perl",
"ph",
"plx",
"pm",
"pod",
"psgi",
"t"
],
"perl6": [
"6pl",
"6pm",
"nqp",
"p6",
"p6l",
"p6m",
"pl",
"pl6",
"pm",
"pm6",
"t"
],
"piglatin": [
"pig"
],
"pike": [
"pike",
"pmod"
],
"pod": [
"pod"
],
"pogoscript": [
"pogo"
],
"postscript": [
"ps",
"eps"
],
"powershell": [
"ps1",
"psd1",
"psm1"
],
"processing": [
"pde"
],
"prolog": [
"pl",
"ecl",
"pro",
"prolog"
],
"propeller spin": [
"spin"
],
"protocol buffer": [
"proto"
],
"public key": [
"asc",
"pub"
],
"puppet": [
"pp"
],
"pure data": [
"pd"
],
"purebasic": [
"pb",
"pbi"
],
"purescript": [
"purs"
],
"python": [
"py",
"cgi",
"fcgi",
"gyp",
"lmi",
"pyde",
"pyp",
"pyt",
"pyw",
"tac",
"wsgi",
"xpy"
],
"python traceback": [
"pytb"
],
"qml": [
"qml"
],
"qmake": [
"pro",
"pri"
],
"r": [
"r",
"rd",
"rsx"
],
"raml": [
"raml"
],
"rdoc": [
"rdoc"
],
"realbasic": [
"rbbas",
"rbfrm",
"rbmnu",
"rbres",
"rbtbar",
"rbuistate"
],
"rhtml": [
"rhtml"
],
"rmarkdown": [
"rmd"
],
"racket": [
"rkt",
"rktd",
"rktl",
"scrbl"
],
"ragel in ruby host": [
"rl"
],
"raw token data": [
"raw"
],
"rebol": [
"reb",
"r",
"r2",
"r3",
"rebol"
],
"red": [
"red",
"reds"
],
"redcode": [
"cw"
],
"renderscript": [
"rs",
"rsh"
],
"robotframework": [
"robot"
],
"rouge": [
"rg"
],
"ruby": [
"rb",
"builder",
"fcgi",
"gemspec",
"god",
"irbrc",
"jbuilder",
"mspec",
"pluginspec",
"podspec",
"rabl",
"rake",
"rbuild",
"rbw",
"rbx",
"ru",
"ruby",
"thor",
"watchr"
],
"rust": [
"rs"
],
"sas": [
"sas"
],
"scss": [
"scss"
],
"sparql": [
"sparql",
"rq"
],
"sqf": [
"sqf",
"hqf"
],
"sql": [
"sql",
"cql",
"ddl",
"prc",
"tab",
"udf",
"viw"
],
"sqlpl": [
"sql",
"db2"
],
"ston": [
"ston"
],
"svg": [
"svg"
],
"sage": [
"sage",
"sagews"
],
"saltstack": [
"sls"
],
"sass": [
"sass"
],
"scala": [
"scala",
"sbt",
"sc"
],
"scaml": [
"scaml"
],
"scheme": [
"scm",
"sld",
"sls",
"sps",
"ss"
],
"scilab": [
"sci",
"sce",
"tst"
],
"self": [
"self"
],
"shell": [
"sh",
"bash",
"bats",
"cgi",
"command",
"fcgi",
"ksh",
"tmux",
"tool",
"zsh"
],
"shellsession": [
"sh-session"
],
"shen": [
"shen"
],
"slash": [
"sl"
],
"slim": [
"slim"
],
"smalltalk": [
"st",
"cs"
],
"smarty": [
"tpl"
],
"sourcepawn": [
"sp",
"sma"
],
"squirrel": [
"nut"
],
"standard ml": [
"ML",
"fun",
"sig",
"sml"
],
"stata": [
"do",
"ado",
"doh",
"ihlp",
"mata",
"matah",
"sthlp"
],
"stylus": [
"styl"
],
"supercollider": [
"scd",
"sc"
],
"swift": [
"swift"
],
"systemverilog": [
"sv",
"svh",
"vh"
],
"toml": [
"toml"
],
"txl": [
"txl"
],
"tcl": [
"tcl",
"adp",
"tm"
],
"tcsh": [
"tcsh",
"csh"
],
"tex": [
"tex",
"aux",
"bbx",
"bib",
"cbx",
"cls",
"dtx",
"ins",
"lbx",
"ltx",
"mkii",
"mkiv",
"mkvi",
"sty",
"toc"
],
"tea": [
"tea"
],
"text": [
"txt",
"fr"
],
"textile": [
"textile"
],
"thrift": [
"thrift"
],
"turing": [
"t",
"tu"
],
"turtle": [
"ttl"
],
"twig": [
"twig"
],
"typescript": [
"ts"
],
"unified parallel c": [
"upc"
],
"unrealscript": [
"uc"
],
"vcl": [
"vcl"
],
"vhdl": [
"vhdl",
"vhd",
"vhf",
"vhi",
"vho",
"vhs",
"vht",
"vhw"
],
"vala": [
"vala",
"vapi"
],
"verilog": [
"v",
"veo"
],
"viml": [
"vim"
],
"visual basic": [
"vb",
"bas",
"cls",
"frm",
"frx",
"vba",
"vbhtml",
"vbs"
],
"volt": [
"volt"
],
"web ontology language": [
"owl"
],
"webidl": [
"webidl"
],
"xc": [
"xc"
],
"xml": [
"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",
"odd",
"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.dist",
"xsd",
"xul",
"zcml"
],
"xproc": [
"xpl",
"xproc"
],
"xquery": [
"xquery",
"xq",
"xql",
"xqm",
"xqy"
],
"xs": [
"xs"
],
"xslt": [
"xslt",
"xsl"
],
"xojo": [
"xojo_code",
"xojo_menu",
"xojo_report",
"xojo_script",
"xojo_toolbar",
"xojo_window"
],
"xtend": [
"xtend"
],
"yaml": [
"yml",
"reek",
"rviz",
"yaml"
],
"zephir": [
"zep"
],
"zimpl": [
"zimpl",
"zmpl",
"zpl"
],
"desktop": [
"desktop",
"desktop.in"
],
"ec": [
"ec",
"eh"
],
"edn": [
"edn"
],
"fish": [
"fish"
],
"mupad": [
"mu"
],
"nesc": [
"nc"
],
"ooc": [
"ooc"
],
"restructuredtext": [
"rst",
"rest"
],
"wisp": [
"wisp"
],
"xbase": [
"prg"
]
}