Skip to content

Instantly share code, notes, and snippets.

@aymen-mouelhi
Created April 25, 2016 22:17
Show Gist options
  • Star 26 You must be signed in to star a gist
  • Fork 17 You must be signed in to fork a gist
  • Save aymen-mouelhi/82c93fbcd25f091f2c13faa5e0d61760 to your computer and use it in GitHub Desktop.
Save aymen-mouelhi/82c93fbcd25f091f2c13faa5e0d61760 to your computer and use it in GitHub Desktop.
[
{
"name":"ABAP",
"type":"programming",
"extensions":[
".abap"
]
},
{
"name":"AGS Script",
"type":"programming",
"extensions":[
".asc",
".ash"
]
},
{
"name":"AMPL",
"type":"programming",
"extensions":[
".ampl",
".mod"
]
},
{
"name":"ANTLR",
"type":"programming",
"extensions":[
".g4"
]
},
{
"name":"API Blueprint",
"type":"markup",
"extensions":[
".apib"
]
},
{
"name":"APL",
"type":"programming",
"extensions":[
".apl",
".dyalog"
]
},
{
"name":"ASP",
"type":"programming",
"extensions":[
".asp",
".asax",
".ascx",
".ashx",
".asmx",
".aspx",
".axd"
]
},
{
"name":"ATS",
"type":"programming",
"extensions":[
".dats",
".hats",
".sats"
]
},
{
"name":"ActionScript",
"type":"programming",
"extensions":[
".as"
]
},
{
"name":"Ada",
"type":"programming",
"extensions":[
".adb",
".ada",
".ads"
]
},
{
"name":"Agda",
"type":"programming",
"extensions":[
".agda"
]
},
{
"name":"Alloy",
"type":"programming",
"extensions":[
".als"
]
},
{
"name":"Ant Build System",
"type":"data"
},
{
"name":"ApacheConf",
"type":"markup",
"extensions":[
".apacheconf",
".vhost"
]
},
{
"name":"Apex",
"type":"programming",
"extensions":[
".cls"
]
},
{
"name":"AppleScript",
"type":"programming",
"extensions":[
".applescript",
".scpt"
]
},
{
"name":"Arc",
"type":"programming",
"extensions":[
".arc"
]
},
{
"name":"Arduino",
"type":"programming",
"extensions":[
".ino"
]
},
{
"name":"AsciiDoc",
"type":"prose",
"extensions":[
".asciidoc",
".adoc",
".asc"
]
},
{
"name":"AspectJ",
"type":"programming",
"extensions":[
".aj"
]
},
{
"name":"Assembly",
"type":"programming",
"extensions":[
".asm",
".a51",
".inc",
".nasm"
]
},
{
"name":"Augeas",
"type":"programming",
"extensions":[
".aug"
]
},
{
"name":"AutoHotkey",
"type":"programming",
"extensions":[
".ahk",
".ahkl"
]
},
{
"name":"AutoIt",
"type":"programming",
"extensions":[
".au3"
]
},
{
"name":"Awk",
"type":"programming",
"extensions":[
".awk",
".auk",
".gawk",
".mawk",
".nawk"
]
},
{
"name":"Batchfile",
"type":"programming",
"extensions":[
".bat",
".cmd"
]
},
{
"name":"Befunge",
"type":"programming",
"extensions":[
".befunge"
]
},
{
"name":"Bison",
"type":"programming",
"extensions":[
".bison"
]
},
{
"name":"BitBake",
"type":"programming",
"extensions":[
".bb"
]
},
{
"name":"BlitzBasic",
"type":"programming",
"extensions":[
".bb",
".decls"
]
},
{
"name":"BlitzMax",
"type":"programming",
"extensions":[
".bmx"
]
},
{
"name":"Bluespec",
"type":"programming",
"extensions":[
".bsv"
]
},
{
"name":"Boo",
"type":"programming",
"extensions":[
".boo"
]
},
{
"name":"Brainfuck",
"type":"programming",
"extensions":[
".b",
".bf"
]
},
{
"name":"Brightscript",
"type":"programming",
"extensions":[
".brs"
]
},
{
"name":"Bro",
"type":"programming",
"extensions":[
".bro"
]
},
{
"name":"C",
"type":"programming",
"extensions":[
".c",
".cats",
".h",
".idc",
".w"
]
},
{
"name":"C#",
"type":"programming",
"extensions":[
".cs",
".cake",
".cshtml",
".csx"
]
},
{
"name":"C++",
"type":"programming",
"extensions":[
".cpp",
".c++",
".cc",
".cp",
".cxx",
".h",
".h++",
".hh",
".hpp",
".hxx",
".inc",
".inl",
".ipp",
".tcc",
".tpp"
]
},
{
"name":"C-ObjDump",
"type":"data",
"extensions":[
".c-objdump"
]
},
{
"name":"C2hs Haskell",
"type":"programming",
"extensions":[
".chs"
]
},
{
"name":"CLIPS",
"type":"programming",
"extensions":[
".clp"
]
},
{
"name":"CMake",
"type":"programming",
"extensions":[
".cmake",
".cmake.in"
]
},
{
"name":"COBOL",
"type":"programming",
"extensions":[
".cob",
".cbl",
".ccp",
".cobol",
".cpy"
]
},
{
"name":"CSS",
"type":"markup",
"extensions":[
".css"
]
},
{
"name":"CSV",
"type":"data",
"extensions":[
".csv"
]
},
{
"name":"Cap'n Proto",
"type":"programming",
"extensions":[
".capnp"
]
},
{
"name":"CartoCSS",
"type":"programming",
"extensions":[
".mss"
]
},
{
"name":"Ceylon",
"type":"programming",
"extensions":[
".ceylon"
]
},
{
"name":"Chapel",
"type":"programming",
"extensions":[
".chpl"
]
},
{
"name":"Charity",
"type":"programming",
"extensions":[
".ch"
]
},
{
"name":"ChucK",
"type":"programming",
"extensions":[
".ck"
]
},
{
"name":"Cirru",
"type":"programming",
"extensions":[
".cirru"
]
},
{
"name":"Clarion",
"type":"programming",
"extensions":[
".clw"
]
},
{
"name":"Clean",
"type":"programming",
"extensions":[
".icl",
".dcl"
]
},
{
"name":"Click",
"type":"programming",
"extensions":[
".click"
]
},
{
"name":"Clojure",
"type":"programming",
"extensions":[
".clj",
".boot",
".cl2",
".cljc",
".cljs",
".cljs.hl",
".cljscm",
".cljx",
".hic"
]
},
{
"name":"CoffeeScript",
"type":"programming",
"extensions":[
".coffee",
"._coffee",
".cake",
".cjsx",
".cson",
".iced"
]
},
{
"name":"ColdFusion",
"type":"programming",
"extensions":[
".cfm",
".cfml"
]
},
{
"name":"ColdFusion CFC",
"type":"programming",
"extensions":[
".cfc"
]
},
{
"name":"Common Lisp",
"type":"programming",
"extensions":[
".lisp",
".asd",
".cl",
".l",
".lsp",
".ny",
".podsl",
".sexp"
]
},
{
"name":"Component Pascal",
"type":"programming",
"extensions":[
".cp",
".cps"
]
},
{
"name":"Cool",
"type":"programming",
"extensions":[
".cl"
]
},
{
"name":"Coq",
"type":"programming",
"extensions":[
".coq",
".v"
]
},
{
"name":"Cpp-ObjDump",
"type":"data",
"extensions":[
".cppobjdump",
".c++-objdump",
".c++objdump",
".cpp-objdump",
".cxx-objdump"
]
},
{
"name":"Creole",
"type":"prose",
"extensions":[
".creole"
]
},
{
"name":"Crystal",
"type":"programming",
"extensions":[
".cr"
]
},
{
"name":"Cucumber",
"type":"programming",
"extensions":[
".feature"
]
},
{
"name":"Cuda",
"type":"programming",
"extensions":[
".cu",
".cuh"
]
},
{
"name":"Cycript",
"type":"programming",
"extensions":[
".cy"
]
},
{
"name":"Cython",
"type":"programming",
"extensions":[
".pyx",
".pxd",
".pxi"
]
},
{
"name":"D",
"type":"programming",
"extensions":[
".d",
".di"
]
},
{
"name":"D-ObjDump",
"type":"data",
"extensions":[
".d-objdump"
]
},
{
"name":"DIGITAL Command Language",
"type":"programming",
"extensions":[
".com"
]
},
{
"name":"DM",
"type":"programming",
"extensions":[
".dm"
]
},
{
"name":"DNS Zone",
"type":"data",
"extensions":[
".zone",
".arpa"
]
},
{
"name":"DTrace",
"type":"programming",
"extensions":[
".d"
]
},
{
"name":"Darcs Patch",
"type":"data",
"extensions":[
".darcspatch",
".dpatch"
]
},
{
"name":"Dart",
"type":"programming",
"extensions":[
".dart"
]
},
{
"name":"Diff",
"type":"data",
"extensions":[
".diff",
".patch"
]
},
{
"name":"Dockerfile",
"type":"data",
"extensions":[
".dockerfile"
]
},
{
"name":"Dogescript",
"type":"programming",
"extensions":[
".djs"
]
},
{
"name":"Dylan",
"type":"programming",
"extensions":[
".dylan",
".dyl",
".intr",
".lid"
]
},
{
"name":"E",
"type":"programming",
"extensions":[
".E"
]
},
{
"name":"ECL",
"type":"programming",
"extensions":[
".ecl",
".eclxml"
]
},
{
"name":"ECLiPSe",
"type":"programming",
"extensions":[
".ecl"
]
},
{
"name":"Eagle",
"type":"markup",
"extensions":[
".sch",
".brd"
]
},
{
"name":"Ecere Projects",
"type":"data",
"extensions":[
".epj"
]
},
{
"name":"Eiffel",
"type":"programming",
"extensions":[
".e"
]
},
{
"name":"Elixir",
"type":"programming",
"extensions":[
".ex",
".exs"
]
},
{
"name":"Elm",
"type":"programming",
"extensions":[
".elm"
]
},
{
"name":"Emacs Lisp",
"type":"programming",
"extensions":[
".el",
".emacs",
".emacs.desktop"
]
},
{
"name":"EmberScript",
"type":"programming",
"extensions":[
".em",
".emberscript"
]
},
{
"name":"Erlang",
"type":"programming",
"extensions":[
".erl",
".es",
".escript",
".hrl",
".xrl",
".yrl"
]
},
{
"name":"F#",
"type":"programming",
"extensions":[
".fs",
".fsi",
".fsx"
]
},
{
"name":"FLUX",
"type":"programming",
"extensions":[
".fx",
".flux"
]
},
{
"name":"FORTRAN",
"type":"programming",
"extensions":[
".f90",
".f",
".f03",
".f08",
".f77",
".f95",
".for",
".fpp"
]
},
{
"name":"Factor",
"type":"programming",
"extensions":[
".factor"
]
},
{
"name":"Fancy",
"type":"programming",
"extensions":[
".fy",
".fancypack"
]
},
{
"name":"Fantom",
"type":"programming",
"extensions":[
".fan"
]
},
{
"name":"Filterscript",
"type":"programming",
"extensions":[
".fs"
]
},
{
"name":"Formatted",
"type":"data",
"extensions":[
".for",
".eam.fs"
]
},
{
"name":"Forth",
"type":"programming",
"extensions":[
".fth",
".4th",
".f",
".for",
".forth",
".fr",
".frt",
".fs"
]
},
{
"name":"FreeMarker",
"type":"programming",
"extensions":[
".ftl"
]
},
{
"name":"Frege",
"type":"programming",
"extensions":[
".fr"
]
},
{
"name":"G-code",
"type":"data",
"extensions":[
".g",
".gco",
".gcode"
]
},
{
"name":"GAMS",
"type":"programming",
"extensions":[
".gms"
]
},
{
"name":"GAP",
"type":"programming",
"extensions":[
".g",
".gap",
".gd",
".gi",
".tst"
]
},
{
"name":"GAS",
"type":"programming",
"extensions":[
".s",
".ms"
]
},
{
"name":"GDScript",
"type":"programming",
"extensions":[
".gd"
]
},
{
"name":"GLSL",
"type":"programming",
"extensions":[
".glsl",
".fp",
".frag",
".frg",
".fs",
".fsh",
".fshader",
".geo",
".geom",
".glslv",
".gshader",
".shader",
".vert",
".vrx",
".vsh",
".vshader"
]
},
{
"name":"Game Maker Language",
"type":"programming",
"extensions":[
".gml"
]
},
{
"name":"Genshi",
"type":"programming",
"extensions":[
".kid"
]
},
{
"name":"Gentoo Ebuild",
"type":"programming",
"extensions":[
".ebuild"
]
},
{
"name":"Gentoo Eclass",
"type":"programming",
"extensions":[
".eclass"
]
},
{
"name":"Gettext Catalog",
"type":"prose",
"extensions":[
".po",
".pot"
]
},
{
"name":"Glyph",
"type":"programming",
"extensions":[
".glf"
]
},
{
"name":"Gnuplot",
"type":"programming",
"extensions":[
".gp",
".gnu",
".gnuplot",
".plot",
".plt"
]
},
{
"name":"Go",
"type":"programming",
"extensions":[
".go"
]
},
{
"name":"Golo",
"type":"programming",
"extensions":[
".golo"
]
},
{
"name":"Gosu",
"type":"programming",
"extensions":[
".gs",
".gst",
".gsx",
".vark"
]
},
{
"name":"Grace",
"type":"programming",
"extensions":[
".grace"
]
},
{
"name":"Gradle",
"type":"data",
"extensions":[
".gradle"
]
},
{
"name":"Grammatical Framework",
"type":"programming",
"extensions":[
".gf"
]
},
{
"name":"Graph Modeling Language",
"type":"data",
"extensions":[
".gml"
]
},
{
"name":"GraphQL",
"type":"data",
"extensions":[
".graphql"
]
},
{
"name":"Graphviz (DOT)",
"type":"data",
"extensions":[
".dot",
".gv"
]
},
{
"name":"Groff",
"type":"markup",
"extensions":[
".man",
".1",
".1in",
".1m",
".1x",
".2",
".3",
".3in",
".3m",
".3qt",
".3x",
".4",
".5",
".6",
".7",
".8",
".9",
".l",
".me",
".ms",
".n",
".rno",
".roff"
]
},
{
"name":"Groovy",
"type":"programming",
"extensions":[
".groovy",
".grt",
".gtpl",
".gvy"
]
},
{
"name":"Groovy Server Pages",
"type":"programming",
"extensions":[
".gsp"
]
},
{
"name":"HCL",
"type":"programming",
"extensions":[
".hcl",
".tf"
]
},
{
"name":"HLSL",
"type":"programming",
"extensions":[
".hlsl",
".fx",
".fxh",
".hlsli"
]
},
{
"name":"HTML",
"type":"markup",
"extensions":[
".html",
".htm",
".html.hl",
".inc",
".st",
".xht",
".xhtml"
]
},
{
"name":"HTML+Django",
"type":"markup",
"extensions":[
".mustache",
".jinja"
]
},
{
"name":"HTML+EEX",
"type":"markup",
"extensions":[
".eex"
]
},
{
"name":"HTML+ERB",
"type":"markup",
"extensions":[
".erb",
".erb.deface"
]
},
{
"name":"HTML+PHP",
"type":"markup",
"extensions":[
".phtml"
]
},
{
"name":"HTTP",
"type":"data",
"extensions":[
".http"
]
},
{
"name":"Hack",
"type":"programming",
"extensions":[
".hh",
".php"
]
},
{
"name":"Haml",
"type":"markup",
"extensions":[
".haml",
".haml.deface"
]
},
{
"name":"Handlebars",
"type":"markup",
"extensions":[
".handlebars",
".hbs"
]
},
{
"name":"Harbour",
"type":"programming",
"extensions":[
".hb"
]
},
{
"name":"Haskell",
"type":"programming",
"extensions":[
".hs",
".hsc"
]
},
{
"name":"Haxe",
"type":"programming",
"extensions":[
".hx",
".hxsl"
]
},
{
"name":"Hy",
"type":"programming",
"extensions":[
".hy"
]
},
{
"name":"HyPhy",
"type":"programming",
"extensions":[
".bf"
]
},
{
"name":"IDL",
"type":"programming",
"extensions":[
".pro",
".dlm"
]
},
{
"name":"IGOR Pro",
"type":"programming",
"extensions":[
".ipf"
]
},
{
"name":"INI",
"type":"data",
"extensions":[
".ini",
".cfg",
".prefs",
".pro",
".properties"
]
},
{
"name":"IRC log",
"type":"data",
"extensions":[
".irclog",
".weechatlog"
]
},
{
"name":"Idris",
"type":"programming",
"extensions":[
".idr",
".lidr"
]
},
{
"name":"Inform 7",
"type":"programming",
"extensions":[
".ni",
".i7x"
]
},
{
"name":"Inno Setup",
"type":"programming",
"extensions":[
".iss"
]
},
{
"name":"Io",
"type":"programming",
"extensions":[
".io"
]
},
{
"name":"Ioke",
"type":"programming",
"extensions":[
".ik"
]
},
{
"name":"Isabelle",
"type":"programming",
"extensions":[
".thy"
]
},
{
"name":"Isabelle ROOT",
"type":"programming"
},
{
"name":"J",
"type":"programming",
"extensions":[
".ijs"
]
},
{
"name":"JFlex",
"type":"programming",
"extensions":[
".flex",
".jflex"
]
},
{
"name":"JSON",
"type":"data",
"extensions":[
".json",
".geojson",
".lock",
".topojson"
]
},
{
"name":"JSON5",
"type":"data",
"extensions":[
".json5"
]
},
{
"name":"JSONLD",
"type":"data",
"extensions":[
".jsonld"
]
},
{
"name":"JSONiq",
"type":"programming",
"extensions":[
".jq"
]
},
{
"name":"JSX",
"type":"programming",
"extensions":[
".jsx"
]
},
{
"name":"Jade",
"type":"markup",
"extensions":[
".jade"
]
},
{
"name":"Jasmin",
"type":"programming",
"extensions":[
".j"
]
},
{
"name":"Java",
"type":"programming",
"extensions":[
".java"
]
},
{
"name":"Java Server Pages",
"type":"programming",
"extensions":[
".jsp"
]
},
{
"name":"JavaScript",
"type":"programming",
"extensions":[
".js",
"._js",
".bones",
".es",
".es6",
".frag",
".gs",
".jake",
".jsb",
".jscad",
".jsfl",
".jsm",
".jss",
".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"
]
},
{
"name":"Julia",
"type":"programming",
"extensions":[
".jl"
]
},
{
"name":"Jupyter Notebook",
"type":"markup",
"extensions":[
".ipynb"
]
},
{
"name":"KRL",
"type":"programming",
"extensions":[
".krl"
]
},
{
"name":"KiCad",
"type":"programming",
"extensions":[
".sch",
".brd",
".kicad_pcb"
]
},
{
"name":"Kit",
"type":"markup",
"extensions":[
".kit"
]
},
{
"name":"Kotlin",
"type":"programming",
"extensions":[
".kt",
".ktm",
".kts"
]
},
{
"name":"LFE",
"type":"programming",
"extensions":[
".lfe"
]
},
{
"name":"LLVM",
"type":"programming",
"extensions":[
".ll"
]
},
{
"name":"LOLCODE",
"type":"programming",
"extensions":[
".lol"
]
},
{
"name":"LSL",
"type":"programming",
"extensions":[
".lsl",
".lslp"
]
},
{
"name":"LabVIEW",
"type":"programming",
"extensions":[
".lvproj"
]
},
{
"name":"Lasso",
"type":"programming",
"extensions":[
".lasso",
".las",
".lasso8",
".lasso9",
".ldml"
]
},
{
"name":"Latte",
"type":"markup",
"extensions":[
".latte"
]
},
{
"name":"Lean",
"type":"programming",
"extensions":[
".lean",
".hlean"
]
},
{
"name":"Less",
"type":"markup",
"extensions":[
".less"
]
},
{
"name":"Lex",
"type":"programming",
"extensions":[
".l",
".lex"
]
},
{
"name":"LilyPond",
"type":"programming",
"extensions":[
".ly",
".ily"
]
},
{
"name":"Limbo",
"type":"programming",
"extensions":[
".b",
".m"
]
},
{
"name":"Linker Script",
"type":"data",
"extensions":[
".ld",
".lds"
]
},
{
"name":"Linux Kernel Module",
"type":"data",
"extensions":[
".mod"
]
},
{
"name":"Liquid",
"type":"markup",
"extensions":[
".liquid"
]
},
{
"name":"Literate Agda",
"type":"programming",
"extensions":[
".lagda"
]
},
{
"name":"Literate CoffeeScript",
"type":"programming",
"extensions":[
".litcoffee"
]
},
{
"name":"Literate Haskell",
"type":"programming",
"extensions":[
".lhs"
]
},
{
"name":"LiveScript",
"type":"programming",
"extensions":[
".ls",
"._ls"
]
},
{
"name":"Logos",
"type":"programming",
"extensions":[
".xm",
".x",
".xi"
]
},
{
"name":"Logtalk",
"type":"programming",
"extensions":[
".lgt",
".logtalk"
]
},
{
"name":"LookML",
"type":"programming",
"extensions":[
".lookml"
]
},
{
"name":"LoomScript",
"type":"programming",
"extensions":[
".ls"
]
},
{
"name":"Lua",
"type":"programming",
"extensions":[
".lua",
".fcgi",
".nse",
".pd_lua",
".rbxs",
".wlua"
]
},
{
"name":"M",
"type":"programming",
"extensions":[
".mumps",
".m"
]
},
{
"name":"M4",
"type":"programming",
"extensions":[
".m4"
]
},
{
"name":"M4Sugar",
"type":"programming",
"extensions":[
".m4"
]
},
{
"name":"MAXScript",
"type":"programming",
"extensions":[
".ms",
".mcr"
]
},
{
"name":"MTML",
"type":"markup",
"extensions":[
".mtml"
]
},
{
"name":"MUF",
"type":"programming",
"extensions":[
".muf",
".m"
]
},
{
"name":"Makefile",
"type":"programming",
"extensions":[
".mak",
".d",
".mk",
".mkfile"
]
},
{
"name":"Mako",
"type":"programming",
"extensions":[
".mako",
".mao"
]
},
{
"name":"Markdown",
"type":"prose",
"extensions":[
".md",
".markdown",
".mkd",
".mkdn",
".mkdown",
".ron"
]
},
{
"name":"Mask",
"type":"markup",
"extensions":[
".mask"
]
},
{
"name":"Mathematica",
"type":"programming",
"extensions":[
".mathematica",
".cdf",
".m",
".ma",
".mt",
".nb",
".nbp",
".wl",
".wlt"
]
},
{
"name":"Matlab",
"type":"programming",
"extensions":[
".matlab",
".m"
]
},
{
"name":"Maven POM",
"type":"data"
},
{
"name":"Max",
"type":"programming",
"extensions":[
".maxpat",
".maxhelp",
".maxproj",
".mxt",
".pat"
]
},
{
"name":"MediaWiki",
"type":"prose",
"extensions":[
".mediawiki",
".wiki"
]
},
{
"name":"Mercury",
"type":"programming",
"extensions":[
".m",
".moo"
]
},
{
"name":"Metal",
"type":"programming",
"extensions":[
".metal"
]
},
{
"name":"MiniD",
"type":"programming",
"extensions":[
".minid"
]
},
{
"name":"Mirah",
"type":"programming",
"extensions":[
".druby",
".duby",
".mir",
".mirah"
]
},
{
"name":"Modelica",
"type":"programming",
"extensions":[
".mo"
]
},
{
"name":"Modula-2",
"type":"programming",
"extensions":[
".mod"
]
},
{
"name":"Module Management System",
"type":"programming",
"extensions":[
".mms",
".mmk"
]
},
{
"name":"Monkey",
"type":"programming",
"extensions":[
".monkey"
]
},
{
"name":"Moocode",
"type":"programming",
"extensions":[
".moo"
]
},
{
"name":"MoonScript",
"type":"programming",
"extensions":[
".moon"
]
},
{
"name":"Myghty",
"type":"programming",
"extensions":[
".myt"
]
},
{
"name":"NCL",
"type":"programming",
"extensions":[
".ncl"
]
},
{
"name":"NL",
"type":"data",
"extensions":[
".nl"
]
},
{
"name":"NSIS",
"type":"programming",
"extensions":[
".nsi",
".nsh"
]
},
{
"name":"Nemerle",
"type":"programming",
"extensions":[
".n"
]
},
{
"name":"NetLinx",
"type":"programming",
"extensions":[
".axs",
".axi"
]
},
{
"name":"NetLinx+ERB",
"type":"programming",
"extensions":[
".axs.erb",
".axi.erb"
]
},
{
"name":"NetLogo",
"type":"programming",
"extensions":[
".nlogo"
]
},
{
"name":"NewLisp",
"type":"programming",
"extensions":[
".nl",
".lisp",
".lsp"
]
},
{
"name":"Nginx",
"type":"markup",
"extensions":[
".nginxconf",
".vhost"
]
},
{
"name":"Nimrod",
"type":"programming",
"extensions":[
".nim",
".nimrod"
]
},
{
"name":"Ninja",
"type":"data",
"extensions":[
".ninja"
]
},
{
"name":"Nit",
"type":"programming",
"extensions":[
".nit"
]
},
{
"name":"Nix",
"type":"programming",
"extensions":[
".nix"
]
},
{
"name":"Nu",
"type":"programming",
"extensions":[
".nu"
]
},
{
"name":"NumPy",
"type":"programming",
"extensions":[
".numpy",
".numpyw",
".numsc"
]
},
{
"name":"OCaml",
"type":"programming",
"extensions":[
".ml",
".eliom",
".eliomi",
".ml4",
".mli",
".mll",
".mly"
]
},
{
"name":"ObjDump",
"type":"data",
"extensions":[
".objdump"
]
},
{
"name":"Objective-C",
"type":"programming",
"extensions":[
".m",
".h"
]
},
{
"name":"Objective-C++",
"type":"programming",
"extensions":[
".mm"
]
},
{
"name":"Objective-J",
"type":"programming",
"extensions":[
".j",
".sj"
]
},
{
"name":"Omgrofl",
"type":"programming",
"extensions":[
".omgrofl"
]
},
{
"name":"Opa",
"type":"programming",
"extensions":[
".opa"
]
},
{
"name":"Opal",
"type":"programming",
"extensions":[
".opal"
]
},
{
"name":"OpenCL",
"type":"programming",
"extensions":[
".cl",
".opencl"
]
},
{
"name":"OpenEdge ABL",
"type":"programming",
"extensions":[
".p",
".cls"
]
},
{
"name":"OpenSCAD",
"type":"programming",
"extensions":[
".scad"
]
},
{
"name":"Org",
"type":"prose",
"extensions":[
".org"
]
},
{
"name":"Ox",
"type":"programming",
"extensions":[
".ox",
".oxh",
".oxo"
]
},
{
"name":"Oxygene",
"type":"programming",
"extensions":[
".oxygene"
]
},
{
"name":"Oz",
"type":"programming",
"extensions":[
".oz"
]
},
{
"name":"PAWN",
"type":"programming",
"extensions":[
".pwn",
".inc"
]
},
{
"name":"PHP",
"type":"programming",
"extensions":[
".php",
".aw",
".ctp",
".fcgi",
".inc",
".php3",
".php4",
".php5",
".phps",
".phpt"
]
},
{
"name":"PLSQL",
"type":"programming",
"extensions":[
".pls",
".pck",
".pkb",
".pks",
".plb",
".plsql",
".sql"
]
},
{
"name":"PLpgSQL",
"type":"programming",
"extensions":[
".sql"
]
},
{
"name":"POV-Ray SDL",
"type":"programming",
"extensions":[
".pov",
".inc"
]
},
{
"name":"Pan",
"type":"programming",
"extensions":[
".pan"
]
},
{
"name":"Papyrus",
"type":"programming",
"extensions":[
".psc"
]
},
{
"name":"Parrot",
"type":"programming",
"extensions":[
".parrot"
]
},
{
"name":"Parrot Assembly",
"type":"programming",
"extensions":[
".pasm"
]
},
{
"name":"Parrot Internal Representation",
"type":"programming",
"extensions":[
".pir"
]
},
{
"name":"Pascal",
"type":"programming",
"extensions":[
".pas",
".dfm",
".dpr",
".inc",
".lpr",
".pp"
]
},
{
"name":"Perl",
"type":"programming",
"extensions":[
".pl",
".al",
".cgi",
".fcgi",
".perl",
".ph",
".plx",
".pm",
".pod",
".psgi",
".t"
]
},
{
"name":"Perl6",
"type":"programming",
"extensions":[
".6pl",
".6pm",
".nqp",
".p6",
".p6l",
".p6m",
".pl",
".pl6",
".pm",
".pm6",
".t"
]
},
{
"name":"Pickle",
"type":"data",
"extensions":[
".pkl"
]
},
{
"name":"PicoLisp",
"type":"programming",
"extensions":[
".l"
]
},
{
"name":"PigLatin",
"type":"programming",
"extensions":[
".pig"
]
},
{
"name":"Pike",
"type":"programming",
"extensions":[
".pike",
".pmod"
]
},
{
"name":"Pod",
"type":"prose",
"extensions":[
".pod"
]
},
{
"name":"PogoScript",
"type":"programming",
"extensions":[
".pogo"
]
},
{
"name":"Pony",
"type":"programming",
"extensions":[
".pony"
]
},
{
"name":"PostScript",
"type":"markup",
"extensions":[
".ps",
".eps"
]
},
{
"name":"PowerShell",
"type":"programming",
"extensions":[
".ps1",
".psd1",
".psm1"
]
},
{
"name":"Processing",
"type":"programming",
"extensions":[
".pde"
]
},
{
"name":"Prolog",
"type":"programming",
"extensions":[
".pl",
".pro",
".prolog",
".yap"
]
},
{
"name":"Propeller Spin",
"type":"programming",
"extensions":[
".spin"
]
},
{
"name":"Protocol Buffer",
"type":"markup",
"extensions":[
".proto"
]
},
{
"name":"Public Key",
"type":"data",
"extensions":[
".asc",
".pub"
]
},
{
"name":"Puppet",
"type":"programming",
"extensions":[
".pp"
]
},
{
"name":"Pure Data",
"type":"programming",
"extensions":[
".pd"
]
},
{
"name":"PureBasic",
"type":"programming",
"extensions":[
".pb",
".pbi"
]
},
{
"name":"PureScript",
"type":"programming",
"extensions":[
".purs"
]
},
{
"name":"Python",
"type":"programming",
"extensions":[
".py",
".bzl",
".cgi",
".fcgi",
".gyp",
".lmi",
".pyde",
".pyp",
".pyt",
".pyw",
".rpy",
".tac",
".wsgi",
".xpy"
]
},
{
"name":"Python traceback",
"type":"data",
"extensions":[
".pytb"
]
},
{
"name":"QML",
"type":"programming",
"extensions":[
".qml",
".qbs"
]
},
{
"name":"QMake",
"type":"programming",
"extensions":[
".pro",
".pri"
]
},
{
"name":"R",
"type":"programming",
"extensions":[
".r",
".rd",
".rsx"
]
},
{
"name":"RAML",
"type":"markup",
"extensions":[
".raml"
]
},
{
"name":"RDoc",
"type":"prose",
"extensions":[
".rdoc"
]
},
{
"name":"REALbasic",
"type":"programming",
"extensions":[
".rbbas",
".rbfrm",
".rbmnu",
".rbres",
".rbtbar",
".rbuistate"
]
},
{
"name":"RHTML",
"type":"markup",
"extensions":[
".rhtml"
]
},
{
"name":"RMarkdown",
"type":"prose",
"extensions":[
".rmd"
]
},
{
"name":"Racket",
"type":"programming",
"extensions":[
".rkt",
".rktd",
".rktl",
".scrbl"
]
},
{
"name":"Ragel in Ruby Host",
"type":"programming",
"extensions":[
".rl"
]
},
{
"name":"Raw token data",
"type":"data",
"extensions":[
".raw"
]
},
{
"name":"Rebol",
"type":"programming",
"extensions":[
".reb",
".r",
".r2",
".r3",
".rebol"
]
},
{
"name":"Red",
"type":"programming",
"extensions":[
".red",
".reds"
]
},
{
"name":"Redcode",
"type":"programming",
"extensions":[
".cw"
]
},
{
"name":"Ren'Py",
"type":"programming",
"extensions":[
".rpy"
]
},
{
"name":"RenderScript",
"type":"programming",
"extensions":[
".rs",
".rsh"
]
},
{
"name":"RobotFramework",
"type":"programming",
"extensions":[
".robot"
]
},
{
"name":"Rouge",
"type":"programming",
"extensions":[
".rg"
]
},
{
"name":"Ruby",
"type":"programming",
"extensions":[
".rb",
".builder",
".fcgi",
".gemspec",
".god",
".irbrc",
".jbuilder",
".mspec",
".pluginspec",
".podspec",
".rabl",
".rake",
".rbuild",
".rbw",
".rbx",
".ru",
".ruby",
".thor",
".watchr"
]
},
{
"name":"Rust",
"type":"programming",
"extensions":[
".rs",
".rs.in"
]
},
{
"name":"SAS",
"type":"programming",
"extensions":[
".sas"
]
},
{
"name":"SCSS",
"type":"markup",
"extensions":[
".scss"
]
},
{
"name":"SMT",
"type":"programming",
"extensions":[
".smt2",
".smt"
]
},
{
"name":"SPARQL",
"type":"data",
"extensions":[
".sparql",
".rq"
]
},
{
"name":"SQF",
"type":"programming",
"extensions":[
".sqf",
".hqf"
]
},
{
"name":"SQL",
"type":"data",
"extensions":[
".sql",
".cql",
".ddl",
".inc",
".prc",
".tab",
".udf",
".viw"
]
},
{
"name":"SQLPL",
"type":"programming",
"extensions":[
".sql",
".db2"
]
},
{
"name":"STON",
"type":"data",
"extensions":[
".ston"
]
},
{
"name":"SVG",
"type":"data",
"extensions":[
".svg"
]
},
{
"name":"Sage",
"type":"programming",
"extensions":[
".sage",
".sagews"
]
},
{
"name":"SaltStack",
"type":"programming",
"extensions":[
".sls"
]
},
{
"name":"Sass",
"type":"markup",
"extensions":[
".sass"
]
},
{
"name":"Scala",
"type":"programming",
"extensions":[
".scala",
".sbt",
".sc"
]
},
{
"name":"Scaml",
"type":"markup",
"extensions":[
".scaml"
]
},
{
"name":"Scheme",
"type":"programming",
"extensions":[
".scm",
".sld",
".sls",
".sps",
".ss"
]
},
{
"name":"Scilab",
"type":"programming",
"extensions":[
".sci",
".sce",
".tst"
]
},
{
"name":"Self",
"type":"programming",
"extensions":[
".self"
]
},
{
"name":"Shell",
"type":"programming",
"extensions":[
".sh",
".bash",
".bats",
".cgi",
".command",
".fcgi",
".ksh",
".sh.in",
".tmux",
".tool",
".zsh"
]
},
{
"name":"ShellSession",
"type":"programming",
"extensions":[
".sh-session"
]
},
{
"name":"Shen",
"type":"programming",
"extensions":[
".shen"
]
},
{
"name":"Slash",
"type":"programming",
"extensions":[
".sl"
]
},
{
"name":"Slim",
"type":"markup",
"extensions":[
".slim"
]
},
{
"name":"Smali",
"type":"programming",
"extensions":[
".smali"
]
},
{
"name":"Smalltalk",
"type":"programming",
"extensions":[
".st",
".cs"
]
},
{
"name":"Smarty",
"type":"programming",
"extensions":[
".tpl"
]
},
{
"name":"SourcePawn",
"type":"programming",
"extensions":[
".sp",
".inc",
".sma"
]
},
{
"name":"Squirrel",
"type":"programming",
"extensions":[
".nut"
]
},
{
"name":"Stan",
"type":"programming",
"extensions":[
".stan"
]
},
{
"name":"Standard ML",
"type":"programming",
"extensions":[
".ML",
".fun",
".sig",
".sml"
]
},
{
"name":"Stata",
"type":"programming",
"extensions":[
".do",
".ado",
".doh",
".ihlp",
".mata",
".matah",
".sthlp"
]
},
{
"name":"Stylus",
"type":"markup",
"extensions":[
".styl"
]
},
{
"name":"SuperCollider",
"type":"programming",
"extensions":[
".sc",
".scd"
]
},
{
"name":"Swift",
"type":"programming",
"extensions":[
".swift"
]
},
{
"name":"SystemVerilog",
"type":"programming",
"extensions":[
".sv",
".svh",
".vh"
]
},
{
"name":"TOML",
"type":"data",
"extensions":[
".toml"
]
},
{
"name":"TXL",
"type":"programming",
"extensions":[
".txl"
]
},
{
"name":"Tcl",
"type":"programming",
"extensions":[
".tcl",
".adp",
".tm"
]
},
{
"name":"Tcsh",
"type":"programming",
"extensions":[
".tcsh",
".csh"
]
},
{
"name":"TeX",
"type":"markup",
"extensions":[
".tex",
".aux",
".bbx",
".bib",
".cbx",
".cls",
".dtx",
".ins",
".lbx",
".ltx",
".mkii",
".mkiv",
".mkvi",
".sty",
".toc"
]
},
{
"name":"Tea",
"type":"markup",
"extensions":[
".tea"
]
},
{
"name":"Terra",
"type":"programming",
"extensions":[
".t"
]
},
{
"name":"Text",
"type":"prose",
"extensions":[
".txt",
".fr",
".nb",
".ncl",
".no"
]
},
{
"name":"Textile",
"type":"prose",
"extensions":[
".textile"
]
},
{
"name":"Thrift",
"type":"programming",
"extensions":[
".thrift"
]
},
{
"name":"Turing",
"type":"programming",
"extensions":[
".t",
".tu"
]
},
{
"name":"Turtle",
"type":"data",
"extensions":[
".ttl"
]
},
{
"name":"Twig",
"type":"markup",
"extensions":[
".twig"
]
},
{
"name":"TypeScript",
"type":"programming",
"extensions":[
".ts",
".tsx"
]
},
{
"name":"Unified Parallel C",
"type":"programming",
"extensions":[
".upc"
]
},
{
"name":"Unity3D Asset",
"type":"data",
"extensions":[
".anim",
".asset",
".mat",
".meta",
".prefab",
".unity"
]
},
{
"name":"Uno",
"type":"programming",
"extensions":[
".uno"
]
},
{
"name":"UnrealScript",
"type":"programming",
"extensions":[
".uc"
]
},
{
"name":"UrWeb",
"type":"programming",
"extensions":[
".ur",
".urs"
]
},
{
"name":"VCL",
"type":"programming",
"extensions":[
".vcl"
]
},
{
"name":"VHDL",
"type":"programming",
"extensions":[
".vhdl",
".vhd",
".vhf",
".vhi",
".vho",
".vhs",
".vht",
".vhw"
]
},
{
"name":"Vala",
"type":"programming",
"extensions":[
".vala",
".vapi"
]
},
{
"name":"Verilog",
"type":"programming",
"extensions":[
".v",
".veo"
]
},
{
"name":"VimL",
"type":"programming",
"extensions":[
".vim"
]
},
{
"name":"Visual Basic",
"type":"programming",
"extensions":[
".vb",
".bas",
".cls",
".frm",
".frx",
".vba",
".vbhtml",
".vbs"
]
},
{
"name":"Volt",
"type":"programming",
"extensions":[
".volt"
]
},
{
"name":"Vue",
"type":"markup",
"extensions":[
".vue"
]
},
{
"name":"Web Ontology Language",
"type":"markup",
"extensions":[
".owl"
]
},
{
"name":"WebIDL",
"type":"programming",
"extensions":[
".webidl"
]
},
{
"name":"X10",
"type":"programming",
"extensions":[
".x10"
]
},
{
"name":"XC",
"type":"programming",
"extensions":[
".xc"
]
},
{
"name":"XML",
"type":"data",
"extensions":[
".xml",
".ant",
".axml",
".ccxml",
".clixml",
".cproject",
".csl",
".csproj",
".ct",
".dita",
".ditamap",
".ditaval",
".dll.config",
".dotsettings",
".filters",
".fsproj",
".fxml",
".glade",
".gml",
".grxml",
".iml",
".ivy",
".jelly",
".jsproj",
".kml",
".launch",
".mdpolicy",
".mm",
".mod",
".mxml",
".nproj",
".nuspec",
".odd",
".osm",
".plist",
".pluginspec",
".props",
".ps1xml",
".psc1",
".pt",
".rdf",
".rss",
".scxml",
".srdf",
".storyboard",
".stTheme",
".sublime-snippet",
".targets",
".tmCommand",
".tml",
".tmLanguage",
".tmPreferences",
".tmSnippet",
".tmTheme",
".ts",
".tsx",
".ui",
".urdf",
".ux",
".vbproj",
".vcxproj",
".vssettings",
".vxml",
".wsdl",
".wsf",
".wxi",
".wxl",
".wxs",
".x3d",
".xacro",
".xaml",
".xib",
".xlf",
".xliff",
".xmi",
".xml.dist",
".xproj",
".xsd",
".xul",
".zcml"
]
},
{
"name":"XPages",
"type":"programming",
"extensions":[
".xsp-config",
".xsp.metadata"
]
},
{
"name":"XProc",
"type":"programming",
"extensions":[
".xpl",
".xproc"
]
},
{
"name":"XQuery",
"type":"programming",
"extensions":[
".xquery",
".xq",
".xql",
".xqm",
".xqy"
]
},
{
"name":"XS",
"type":"programming",
"extensions":[
".xs"
]
},
{
"name":"XSLT",
"type":"programming",
"extensions":[
".xslt",
".xsl"
]
},
{
"name":"Xojo",
"type":"programming",
"extensions":[
".xojo_code",
".xojo_menu",
".xojo_report",
".xojo_script",
".xojo_toolbar",
".xojo_window"
]
},
{
"name":"Xtend",
"type":"programming",
"extensions":[
".xtend"
]
},
{
"name":"YAML",
"type":"data",
"extensions":[
".yml",
".reek",
".rviz",
".sublime-syntax",
".syntax",
".yaml",
".yaml-tmlanguage"
]
},
{
"name":"YANG",
"type":"data",
"extensions":[
".yang"
]
},
{
"name":"Yacc",
"type":"programming",
"extensions":[
".y",
".yacc",
".yy"
]
},
{
"name":"Zephir",
"type":"programming",
"extensions":[
".zep"
]
},
{
"name":"Zimpl",
"type":"programming",
"extensions":[
".zimpl",
".zmpl",
".zpl"
]
},
{
"name":"desktop",
"type":"data",
"extensions":[
".desktop",
".desktop.in"
]
},
{
"name":"eC",
"type":"programming",
"extensions":[
".ec",
".eh"
]
},
{
"name":"edn",
"type":"data",
"extensions":[
".edn"
]
},
{
"name":"fish",
"type":"programming",
"extensions":[
".fish"
]
},
{
"name":"mupad",
"type":"programming",
"extensions":[
".mu"
]
},
{
"name":"nesC",
"type":"programming",
"extensions":[
".nc"
]
},
{
"name":"ooc",
"type":"programming",
"extensions":[
".ooc"
]
},
{
"name":"reStructuredText",
"type":"prose",
"extensions":[
".rst",
".rest",
".rest.txt",
".rst.txt"
]
},
{
"name":"wisp",
"type":"programming",
"extensions":[
".wisp"
]
},
{
"name":"xBase",
"type":"programming",
"extensions":[
".prg",
".ch",
".prw"
]
}
]
@Green-Wolf
Copy link

Very helpful, thanks!

@apolkingg8
Copy link

AWESOME!

@mmckirahan
Copy link

Thanks ;)

@jemc
Copy link

jemc commented Jun 11, 2019

See also https://github.com/github/linguist/blob/master/lib/linguist/languages.yml

(that may be where this list is sourced from, and it may be kept more up to date over time)

@leonamtv
Copy link

That's just what I needed. Very, very helpful. Thanks!

@caninen
Copy link

caninen commented Dec 27, 2020

Wow!! 😲
you did a lot of work on this..
Thank you....
Nice Work!!

@HoldOffHunger
Copy link

Some amazing stuff here!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment