Here is the list of 1,351 file extensions for the languages and applications I am tracking.

Am I missing an extension? Let me know at feedback@codelani.com

name extensions
1c-enterprise bsl os
a51 a51
abap abap
abnf abnf
actionscript as
ada adb ads ada
adobe-font-metrics afm
agda agda lagda
ags-script asc ash
alloy als
ampl ampl mod dat run
angelscript as angelscript
antlr g4
apacheconf apacheconf vhost
apex cls
api-blueprint apib
apl apl dyalog
apollo-guidance-computer agc
applescript scpt scptd AppleScript applescript
arc arc
asciidoc asciidoc adoc asc
asn-1 asn asn1
asp asp asax ascx ashx asmx aspx axd
aspectj aj
atlas atl
ats dats hats sats
augeas aug
autohotkey ahk ahkl
autoit au3
awk awk auk gawk mawk nawk
b b
ballerina bal
bash sh bash bats cgi command fcgi ksh shin tmux tool zsh
basis-universal-format basis
batch bat cmd
befunge befunge
bibtex bib
bison bison
bitbake bb
blade blade bladephp
blender-app blend
blitzbasic bb decls
blitzmax bmx
bluespec bsv
boo boo
brainfuck b bf
bro bro
c c cats h idc Mono
capn-proto capnp
cartocss mss
ceylon ceylon ceyloncite web
cfml cfm cfc
chapel chpl
charity ch
chuck ck
cirru cirru
claire cl
clarion clw
clean icl dcl abc sapl
click click
clips clp
clojure clj cljs cljc edn boot cl2 cljshl cljscm cljx hic
closure-templates soy
cmake cmake cmakein
cobol cbl cob cpy ccp cobol
cobra cobra
coffeescript coffee litcoffee _coffee cake cjsx iced
coldfusion cfm cfml
collada dae
common-lisp lisp lsp l cl fasl asd ny podsl sexp
common-workflow-language cwl
component-pascal cp cps
conll-u conllu conll
cool cl
coq coq v
cpp cpp c++ cc cp cxx h h++ hh hpp hxx inc inl ino ipp re tcc tpp
creole creole
crystal cr
csharp cs cake cshtml csx
cson cson
csound csd sco orc udo
css css
csv csv
cuda cu cuh
cweb w
cycript cy
cython pyx pxd pxi
d d di
dalvik-bytecode dex
darcs-patch darcspatch dpatch
dart dart
dataweave dwl
desktop desktop desktopin
diff diff patch
digital-command-language com
dm dm dmf
dockerfile dockerfile
dogescript djs
dot dot gv
dtrace d
dylan dylan dyl intr lid
e E
eagle sch brd
easybuild eb
ebnf ebnf
ec ec eh
ecl ecl eclxml
eclipse-command-language ecl
ecr ecr
edje-data-collection edc
edn edn
eex eex
eiffel e
ejs ejs
elixir ex exs
elm elm
emacs-lisp el emacs emacsdesktop elc
emberscript em emberscript
epsilon eol
erb erb erbdeface
erlang erl hrl appsrc es escript xrl yrl
euphoria e ex exw edb
ezhil n
f-sharp fs fsi fsx fsscript
factor factor
falcon ftd fal fam
fancy fy fancypack
fantom fan
figlet-font flf
filebench-wml f
filterscript fs
fish fish
fjolnir fjo fjv sma ein
flux fx flux
formatted-table for eam.fs
forth fth 4th f for forth fr frt fs
fortran f for f90 f95 f03 f08 f15 f77 fpp
freemarker ftl
frege fr
fstar fst
g-code g gco gcode mpt mpf nc
game-maker-language gml
gap g gap gd gi tst
gcc-machine-description md
gdb gdb gdbinit
gdscript gd
general-algebraic-modeling-system gms
generate-ninja gn gni
genie gs
genshi kid
gentoo-ebuild ebuild
gerber-image gbr gbl gbo gbp gbs gko gpb gpt gtl gto gtp gts
gettext po pot
gherkin feature
glsl glsl fp frag frg fs fsh fshader geo geom glslv gshader shader tesc tese vert vrx vsh vshader
glyph-bitmap-distribution-format bdf
glyph glf
gnuplot gp gnu gnuplot plot plt
go go
golo golo
gosu gs gsp gst gsx vark
grace grace
gradle gradle
grammatical-framework gf
graph-it gt
graph-modeling-language gml
graphql graphql gql
groovy-server-pages gsp
groovy groovy grt gtpl gvy
hack hh php
haml haml hamldeface
handlebars handlebars hbs
harbour hb prg ch hbp
haskell hs lhs hsc
haxe hx hxml hxsl
hcl hcl tf tfvars workflow
hdf hdf h4 hdf4 he2 h5 hdf5 he5
hiveql q
hlsl hlsl cginc fx fxh hlsli
html html htm htmlhl inc st xht xhtml
http http
hxml hxml
hy hy
hyphy bf
idl pro dlm
idris idr lidr
igor-pro ipf
inform ni i7x
ini ini cfg lektorproject prefs pro properties
inno-setup iss
io io
ioke ik
irc-log irclog weechatlog
isabelle ROOT thy
j ijs
jasmin j
java-properties properties
java-server-pages jsp
java java
javascript js _js bones es es6 frag gs jake jsb jscad jsfl jsm jss mjs njs pac sjs ssjs xsjs xsjslib
jflex flex jflex
jinja jinja jinja2 mustache njk
jison-lex jisonlex
jison jison
jolie ol iol
jscript js jse wsf wsc
json-ld jsonld
json-with-comments 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
json json avsc geojson gltf JSON-tmLanguage jsonl tfstate tfstatebackup topojson webapp webmanifest yy yyp
json5 json5
jsoniq jq
jsx jsx
julia jl
jupyter-notebook ipynb
kicad sch lib brd kicad_pcb kicad_wks kicad_mod
kit kit
kotlin kt kts ktm
krl krl
labview lvproj
lasso lasso LassoApp las lasso8 lasso9 ldml
latte latte
ld-json ldj jsonl
lean lean hlean
less less
lex l lex
lfe lfe hrl
lilypond ly ily
limbo b m
linker-script ld lds x
linux-kernel-module ko mod
liquid liquid
literate-agda lagda
literate-coffeescript litcoffee
literate-haskell lhs
livescript ls _ls
llvmir ll
logos xm x xi
logtalk lgt logtalk
lolcode lol
lookml lookml modellkml viewlkml
loomscript ls
lsl lsl lslp
lua lua fcgi nse p8 pd_lua rbxs wlua
m4 m4
m4sugar m4
makefile mak d make mk mkfile
mako mako mao
markdown md markdown mdown mdwn mkd mkdn mkdown ronn workbook
marko marko
maskjs mask
mathematica mathematica cdf m ma mt nb nbp wl wlt
matlab matlab m
max maxpat maxhelp maxproj mxt pat
maxscript ms mcr
mbox eml mbox
mediawiki mediawiki wiki
mercury m moo
metal metal
minid minid
mirah druby duby mirah
miva mv mvc mvt
modelica mo
modula-2 mod m2 def MOD DEF mi md
modula-3 i3 ig m3 mg
module-management-system mms mmk
monkey monkey monkey2
moo moo
moonscript moon
mql mq4 mqh mq5
muf muf m
mumps mumps m
mupad mu
myghty myt
ncl ncl
nearley ne nearley
nemerle n
nesc nc
netlinx axserb axierb axs axi
netlogo nlogo nlogo3d nls
newlisp nl lisp lsp
nextflow nf
nginx-config nginxconf vhost
nim nim nimrod
ninja ninja
nit nit
nix nix
nl nl
npy npy
nsis nsi nsh
nu nu
numpy numpy numpyw numsc
objdump objdump cppobjdump c++-objdump c++objdump cpp-objdump cxx-objdump c-objdump d-objdump
object-pascal p pp pas
object-rexx rxs rex
objective-c h m mm C
objective-cpp mm
objective-j j sj
ocaml ml mli eliom eliomi ml4 mll mly
omgrofl omgrofl
ooc ooc
opa opa
opal opal
opencl cl opencl
openedge-advanced-business-language p cls w
openscad scad
opentype-feature-file fea
openvera vr
org org
owl owl
ox ox oxh oxo
oxygene oxygene
oz oz
p4 p4
pan pan tpl
papyrus psc
parrot-assembly pasm
parrot-internal-representation pir
parrot-vm parrot
pascal pp pas inc dfm dpr lpr pascal
pawn pwn inc
pep8 pep
perl-6 6pl 6pm nqp p6 p6l p6m pl pl6 pm pm6 t
perl pl pm t pod al cgi fcgi perl ph plx psgi
php php phtml php3 php4 php5 php7 phps aw ctp fcgi inc phpt
phylip phy ph
pic pic chem
pickle-format pkl
picolisp l
pig pig
pike pike pmod
pl-sql pls bdy ddl fnc pck pkb pks plb plsql prc spc sql tpb tps trg vw
plb rl ps cb
plink-bed-format bed
plink-bim-format bim
plink-fam-format fam
plink-map-format map
plink-ped-format ped
plist plist
plpgsql sql
pod pod
pogoscript pogo
pony pony
postcss pcss
postscript ps eps pfa
pov-ray-sdl pov inc
powerbuilder pbt sra sru srw
powershell ps1 psd1 psm1
processing pde
prolog pl pro P prolog yap
protobuf proto
public-key-file asc pub
pug jade pug
puppet pp
purebasic pb pbi
puredata pd
purescript purs
python py pyc pyd pyo bzl cgi fcgi gyp gypi lmi py3 pyde pyi pyp pyt pyw rpy spec tac wsgi xpy
q q
qmake pro pri
qml qml qbs
r-markdown-format rmd
r r R RData rds rda rd rsx
racket rkt rktl rktd scrbl plt ss scm
ragel rl
raml raml
rascal rsc
rdata-format Rdata rdata rda RData
rdoc rdoc
rds-format rds
realbasic rbbas rbfrm rbmnu rbres rbtbar rbuistate
reason re rei
rebol r reb r2 r3 rebol
red red reds
redcode cw
regex regexp regex
renderscript rs rsh
renpy rpy
restructuredtext rst rest resttxt rsttxt
rexx cmd exec rexx rex pprx
rhtml rhtml
ring ring rh rform
rmarkdown rmd
robotframework robot
roff roff 1 1in 1m 1x 2 3 3in 3m 3qt 3x 4 5 6 7 8 9 l man mdoc me ms n nr rno tmac
roku-brightscript brs
rouge rg
rpm-spec spec
ruby rb builder eye fcgi gemspec god jbuilder mspec pluginspec podspec rabl rake rbuild rbw rbx ru ruby spec thor watchr
runoff rnh rno
rust rs rlib rsin
sagemath sage sagews
salsa salsa
saltstack sls
sas sas
sass sass scss
scala scala sc kojo sbt
scaml scaml
scheme scm ss sch sld sls sps
scilab sci sce tst
scratch scratch sb sprite sb2 sprite2
scss sass scss
sed sed
seed7 sd7 s7i
self self
shaderlab shader
shapefile shp shx dbf
shen shen
slash sl
slice ice
slim-lang slim
smali smali
smalltalk st cs
smarty tpl
smt smt2 smt
snap ypr ysp xml
sourcepawn sp inc sma
sparql sparql rq
spin spin
spline-font-database sfd
sql sql cql ddl inc mysql prc tab udf viw
sqlpl sql db2
squirrel nut
srecode-template srt
stan stan
standard-ml sml ML fun sig
stata do ado doh ihlp mata matah sthlp
status-quo-function sqf hqf
ston ston
stylus styl
sublime-syntax sublime-syntax
subrip-text srt
sugarss sss
sun-raster-format sun ras
supercollider sc scd
svg svg
sweave rnw
swift-il sil
swift swift
systemverilog sv svh vh header file
tcl tcl tbc adp tm
tcsh tcsh csh
tea tea
terra t
tex tex aux bbx bib cbx cls dtx ins lbx ltx mkii mkiv mkvi sty toc
textile textile
thrift thrift
ti-basic-assembly 8xp 8xk 8xktxt 8xptxt
tla tla
tmlanguage tmLanguage
tom-oopl t
toml toml
turing t tu
turtle ttl
twig twig
txl txl
type-language tl
typescript ts tsx
umple ump
unified-parallel-c upc
unity3d-asset anim asset mat meta prefab unity
uno uno
unrealscript uc
urweb ur urs
vala vala vapi
vbscript vbs vbe wsf wsc
vcl vcl
verilog v veo
vhdl vhdl vhd vhf vhi vho vhs vht vhw
vim-script vim
visual-basic-dot-net vb bas cls frm frx vba vbhtml vbs
volt volt
vuejs vue
wasm wasm wast wat
wast wast
wavefront-material mtl
wavefront-object obj
wdl wdl
web-idl webidl
windows-registry-entries reg
wisp wisp
wolfram nb m wl
world-of-warcraft-addon-data toc
x-bitmap xbm
x-pixmap xpm pm
x10 x10
x86-assembly s ms
xbase prg ch prw
xc xc
xgboost-model model
xml xml adml admx ant axml builds ccproj ccxml clixml cproject cscfg csdef csl csproj ct depproj dita ditamap ditaval dllconfig dotsettings filters fsproj fxml glade gml gmx grxml iml ivy jelly jsproj kml launch mdpolicy mjml mm mod mxml natvis ncl ndproj nproj nuspec odd osm pkgproj plist pluginspec proj props ps1xml psc1 pt rdf resx rss sch scxml sfproj shproj srdf storyboard stTheme sublime-snippet targets tmCommand tml tmLanguage tmPreferences tmSnippet tmTheme ts tsx ui urdf ux vbproj vcxproj vsixmanifest vssettings vstemplate vxml wixproj workflow wsdl wsf wxi wxl wxs x3d xacro xaml xib xlf xliff xmi xmldist xproj xsd xspec xul zcml
xojo xojo_code xojo_menu xojo_report xojo_script xojo_toolbar xojo_window
xpages xsp-config xspmetadata
xpm-format xpm
xproc xpl xproc
xquery xq xql xqm xqy xquery
xs xs
xslt xslt xsl
xtend xtend
xtext xtext
yacc y yacc yy
yaml yml mir reek rviz sublime-syntax syntax yaml yaml-tmlanguage ymlmysql
yang yang
yara yar yara
yasnippet yasnippet
yorick i
zephir zep
zimpl zimpl zmpl zpl
zone zone arpa

Last updated August 25, 2019