Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Programming Languages and their File Extensions
[
{
"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"