Skip to content

All file icons

This page shows the icon that each set of file icons gives a code block. A row is left out when every set shows its default file icon. A coloured set has rules for many more file names than these, so the icons here are a selection.

A code block with a title that is not a file name gets the icon of its language:

LanguageSetiMaterialvscode-iconsCatppuc­cin
1C (Enterprise)bsldocumentdefault-filefile
ActionScriptdefaultdocumentfile-type-actionscriptfile
Adadefaultdocumentfile-type-adafile
Apexsalesforcesalesforcefile-type-apexfile
APLdefaultdocumentfile-type-aplfile
AppleScriptdefaultapplescriptfile-type-applescriptfile
AsciiDocdefaultdocumentfile-type-asciidocfile
ASP.NET Razordefaultrazorfile-type-razorrazor
Assemblyasmdocumentfile-type-assemblyfile
Astroastrodocumentfile-type-astroastro
AutoHotkeydefaultdocumentfile-type-autohotkeyautohotkey
AutoHotkey2defaultdocumentfile-type-autohotkeyfile
AWKdefaultconsoledefault-filebash
Ballerinadefaultdocumentfile-type-ballerinafile
Batch Filewindowsconsolefile-type-batbatch
Beancountdefaultbeancountdefault-filefile
BibTeXdefaultbibliographyfile-type-texlib
Bicepbicepdocumentfile-type-bicepbicep
Bladedefaultdocumentfile-type-bladefile
Cccfile-type-cc
C#c-sharpcsharpfile-type-csharpcsharp
C++cppcppfile-type-cppcpp
C3defaultc3file-type-c3file
Cadencedefaultcadencefile-type-cadencefile
Cairodefaultdocumentfile-type-cairofile
Clojureclojureclojurefile-type-clojureclojure
CMakedefaultdocumentfile-type-cmakefile
COBOLdefaultdocumentfile-type-cobolcobol
CodeQLdefaultdocumentfile-type-codeqlfile
CoffeeScriptcoffeecoffeefile-type-coffeescriptcoffeescript
Common Lispdefaultdocumentfile-type-lispfile
Crystalcrystaldocumentfile-type-crystalcrystal
CSScsscssfile-type-csscss
CSVcsvtablefile-type-csvcsv
CUEdefaultcuefile-type-cuecue
Cypherdefaultdocumentfile-type-neo4jfile
Dddocumentfile-type-dlangd
Dartdartdartfile-type-dartlangdart
Diffdefaultdifffile-type-diffdiff
Dockerfiledockerdockerfile-type-dockerfile
dotEnvconfigdocumentfile-type-dotenvfile
Edgedefaultdocumentfile-type-edgefile
Elixirelixirelixirfile-type-elixirelixir
Elmelmelmfile-type-elmelm
ERBhtmldocumentfile-type-erbfile
Erlangdefaulterlangfile-type-erlangerlang
F#f-sharpfsharpfile-type-fsharpfsharp
Fishshelldocumentdefault-filefile
Fluentdefaultdocumentfile-type-freemarkerfile
GDResourcegodotgodot-assetsdefault-filefile
GDScriptgodotgodotfile-type-gdscriptgodot
GDShaderdefaultgodot-assetsdefault-filefile
Gettext POdefaultdocumentfile-type-poeditfile
Git Commit Messagedefaultgitfile-type-gitgit
Git Rebase Messagedefaultgitfile-type-gitgit
Gleamdefaultdocumentfile-type-gleamgleam
Glimmer JSdefaultdocumentfile-type-glimmerfile
Glimmer TSdefaultdocumentfile-type-glimmerfile
GLSLdefaultshaderfile-type-glslshader
Gnuplotdefaultgnuplotfile-type-gnuplotfile
Gogogofile-type-gogo
GraphQLgraphqlgraphqlfile-type-graphqlgraphql
Groovygrailsgroovyfile-type-groovygroovy
Hackhacklanghackdefault-filefile
Handlebarsmustachehandlebarsfile-type-handlebarshandlebars
HashiCorp HCLdefaulthclfile-type-hashicorpfile
Haskellhaskellhaskellfile-type-haskellhaskell
Haxehaxehaxefile-type-haxehaxe
Hjsondefaulthjsonfile-type-hjsonjson
HLSLdefaultshaderfile-type-hlslshader
HTMLhtmlhtmlfile-type-htmlhtml
HTTPdefaultdocumentfile-type-httpfile
Hurldefaultdocumentfile-type-hurlfile
HXMLhaxehaxefile-type-haxehaxe
Hydefaultdocumentfile-type-hyfile
Imbadefaultdocumentfile-type-imbafile
INIjavasettingsfile-type-iniproperties
Javajavajavafile-type-javajava
JavaScriptjavascriptjavascriptfile-type-jsjavascript
Jinjajinjajinjafile-type-jinjajinja
JSONjsonjsonfile-type-jsonfile
JSON Linesjsonjsonfile-type-jsonfile
JSON with Commentsjsonjsonfile-type-jsonfile
JSON5defaultjsonfile-type-json5file
Jsonnetdefaultdocumentfile-type-jsonnetfile
JSXreactreactfile-type-reactjsjavascript-react
Juliajuliajuliafile-type-juliajulia
Justdefaultdocumentfile-type-justfile
KDLdefaultdocumentdefault-filekdl
Kotlinkotlindocumentfile-type-kotlinfile
Kustodefaultkustofile-type-kustofile
LaTeXdefaultdocumentfile-type-texlatex
Lean 4defaultleanfile-type-leanfile
Lessjsonlessfile-type-lessless
Liquidliquiddocumentfile-type-liquidliquid
Log filedefaultlogfile-type-loglog
Lualualuafile-type-lualua
Luaudefaultluaudefault-filefile
Makefilemakefilesettingsfile-type-gnumakefile
Markdownmarkdownmarkdownfile-type-markdownmarkdown
Markodefaultdocumentfile-type-markofile
MATLABdefaultmatlabfile-type-matlabmatlab
MDXmdxdocumentfile-type-mdxfile
Mermaiddefaultdocumentfile-type-mermaidfile
Mojodefaultmojofile-type-mojofile
Nginxdefaultnginxfile-type-nginxfile
Nimnimnimfile-type-nimnim
Nixdefaultnixfile-type-nixnix
NSISdefaultdocumentfile-type-nsifile
nushelldefaultdocumentfile-type-nushellfile
Objective-Cdefaultobjective-cfile-type-objectivecfile
Objective-C++defaultobjective-cppfile-type-objectivecppfile
OCamlocamldocumentfile-type-ocamlfile
Odindefaultdocumentdefault-fileodin
OpenSCADdefaultdocumentfile-type-openscadfile
Org Markupdefaultdocumentfile-type-orgorg
Pascaldefaultdocumentfile-type-delphifile
Perlperlperlfile-type-perlperl
PHPphpphpfile-type-phpphp
Pklpkldocumentdefault-filefile
PL/SQLdefaultdocumentfile-type-plsqlfile
PostCSSdefaultpostcssfile-type-postcsspostcss
PowerQuerydefaultdocumentfile-type-mlangfile
PowerShellpowershellpowershellfile-type-powershellpowershell
Prismaprismadocumentfile-type-prismafile
Prologprologprologfile-type-prologprolog
Protocol Buffer 3defaultprotofile-type-protobufproto
Pugpugpugfile-type-pugpug
Puppetpuppetpuppetfile-type-puppetpuppet
PureScriptpurescriptpurescriptfile-type-purescriptfile
Pythonpythonpythonfile-type-pythonpython
QMLdefaultdocumentfile-type-qmlfile
RRrfile-type-rr
Racketdefaultdocumentfile-type-racketfile
Rakudefaultperlfile-type-rakuperl
Rubyrubyrubyfile-type-rubyruby
Ruby Hamlhamlhamlfile-type-hamlhaml
Rustrustrustfile-type-rustrust
SASdefaultsasfile-type-sasfile
Sasssasssassfile-type-sasssass
Scalascalascalafile-type-scalascala
SCSSsasssassfile-type-scsssass
ShaderLabdefaultshaderfile-type-shaderlabunity
Shellshellconsolefile-type-shellbash
Shell Sessionshelldocumentdefault-filefile
Soliditydefaultsolidityfile-type-soliditysolidity
SPARQLdefaultdocumentfile-type-sparqlfile
SQLdbdatabasefile-type-sqldatabase
Statadefaultdocumentfile-type-statafile
Stylusstylusstylusfile-type-stylusfile
Sveltesveltesveltefile-type-sveltesvelte
Swiftswiftswiftfile-type-swiftswift
Templdefaultdocumentfile-type-templfile
Terraformterraformterraformfile-type-terraformterraform
TeXtextexfile-type-texlatex
TOMLconfigtomlfile-type-tomltoml
TSVdefaulttablefile-type-csvcsv
TSXreactreact-tsfile-type-reacttstypescript-react
Twigtwigtwigfile-type-twigtwig
TypeScripttypescripttypescriptfile-type-typescripttypescript
Typstdefaultdocumentdefault-filetypst
Vdefaultvlangfile-type-vlangv
Valavaladocumentdefault-filevala
Verilogdefaultdocumentfile-type-verilogfile
VHDLdefaultdocumentfile-type-vhdlfile
Vim Scriptdefaultvimfile-type-vimvim
Visual Basicdefaultvisualstudiofile-type-vbvisual-studio
Vuevuevuefile-type-vuevue
Vue HTMLdefaultvuedefault-filefile
Vyperdefaultdocumentfile-type-vyperfile
WebAssemblywasmdocumentfile-type-wasmfile
Wenyandefaultdocumentfile-type-wenyanfile
WGSLdefaultshaderfile-type-wgslshader
Wikitextdefaultdocumentfile-type-wikitextfile
Wolframdefaultwolframlanguagefile-type-wolframfile
XMLxmlxmlfile-type-xmlfile
XSLdefaultxmlfile-type-xslfile
YAMLymlyamlfile-type-yamlyaml
Zigzigdocumentfile-type-zigfile

A code block with one of these file names as its title gets its icon from the name:

FileSetiMaterialvscode-iconsCatppuc­cin
.dockerignoredockerdockerfile-type-dockerdocker-ignore
.editorconfigconfigeditorconfigfile-type-editorconfigeditorconfig
.envconfigtunedefault-fileenv
.github/workflows/ci.ymlgithubgithubgithubgithub
.gitignoregitgitfile-type-gitgit
.npmrcnpmnpmfile-type-npmnpm
.prettierrcdefaultprettierfile-type-prettierprettier
astro.config.cjsastroastro-configfile-type-astroconfigastro-config
astro.config.jsastroastro-configfile-type-astroconfigastro-config
astro.config.mjsastroastro-configfile-type-astroconfigastro-config
astro.config.tsastroastro-configfile-type-astroconfigastro-config
babel.config.cjsbabelbabelfile-type-babelbabel
babel.config.jsbabelbabelfile-type-babelbabel
babel.config.jsonbabelbabelfile-type-babelbabel
biome.jsonbiomebiomefile-type-biomebiome
bower.jsonbowerbowerfile-type-bowerbower
Bower.jsonbowerbowerfile-type-bowerbower
BUILDbazeldocumentdefault-filefile
BUILD.bazelbazelbazelfile-type-bazelbazel
bun.lockbbunbunfile-type-bunbun-lock
Cargo.tomlconfigtomlfile-type-cargocargo
CHANGELOGclockchangelogdefault-filechangelog
CHANGELOG.mdclockchangelogdefault-filechangelog
CHANGELOG.txtclockchangelogfile-type-textchangelog
CHANGESclockchangelogdefault-filechangelog
CHANGES.mdclockchangelogdefault-filechangelog
CHANGES.txtclockchangelogfile-type-textchangelog
CMAKELISTS.TXTmakefilecmakefile-type-textcmake
CMAKELISTS.txtdefaultcmakefile-type-textcmake
CMakeLists.txtdefaultcmakefile-type-textcmake
cmakelists.txtdefaultcmakefile-type-textcmake
COMMIT_EDITMSGgitgitdefault-filefile
COMPILINGlicensedocumentdefault-filefile
COMPILING.mdmarkdownmarkdowndefault-filemarkdown
COMPILING.txtdefaultdocumentfile-type-texttext
CONTRIBUTINGlicensecontributingdefault-filecontributing
CONTRIBUTING.mdmarkdowncontributingdefault-filecontributing
CONTRIBUTING.txtdefaultcontributingfile-type-textcontributing
COPYINGlicenselicensefile-type-licenselicense
COPYING.mdmarkdownlicensefile-type-licenselicense
COPYING.txtdefaultlicensefile-type-licenselicense
docker-compose.override.yamlymldockerfile-type-dockerdocker-compose
docker-compose.override.ymlymldockerfile-type-dockerdocker-compose
docker-compose.yamlymldockerfile-type-dockerdocker-compose
docker-compose.ymlymldockerfile-type-dockerdocker-compose
docker-healthcheckdockerdocumentdefault-filefile
dockerfiledockerdockerdefault-filedocker
Dockerfiledockerdockerdefault-filedocker
DOCKERFILEdockerdockerdefault-filedocker
eslint.config.jseslinteslintfile-type-eslinteslint
firebase.jsonfirebasefirebasefile-type-firebasehostingfirebase
geckodriverfirefoxdocumentdefault-filefile
Gemfilerubygemfilefile-type-bundlerruby-gem
gemfilerubygemfilefile-type-bundlerruby-gem
go.moddefaultgo-modfile-type-go-packagego-mod
gruntfile.babel.jsgruntgruntfile-type-gruntjavascript
Gruntfile.babel.jsgruntgruntfile-type-gruntjavascript
Gruntfile.coffeegruntgruntfile-type-gruntcoffeescript
gruntfile.coffeegruntgruntfile-type-gruntcoffeescript
Gruntfile.jsgruntgruntfile-type-gruntjavascript
gruntfile.jsgruntgruntfile-type-gruntjavascript
GULPFILEgulpdocumentdefault-filefile
Gulpfilegulpdocumentdefault-filefile
gulpfilegulpdocumentdefault-filefile
gulpfile.jsjavascriptgulpfile-type-gulpgulp
ionic.config.jsonionicionicfile-type-ionicionic
Ionic.config.jsonionicionicfile-type-ionicionic
ionic.projectionicxmlfile-type-ionicxml
Ionic.projectionicxmlfile-type-ionicxml
Jenkinsfilejenkinsjenkinsdefault-filefile
karma.conf.cjskarmajavascriptdefault-filejavascript
karma.conf.coffeekarmakarmafile-type-karmacoffeescript
karma.conf.jskarmakarmafile-type-karmajavascript
karma.conf.mjskarmajavascriptdefault-filejavascript
LICENCElicenselicensefile-type-licenselicense
LICENCE.mdmarkdownlicensefile-type-licenselicense
LICENCE.txtdefaultlicensefile-type-licenselicense
LICENSElicenselicensefile-type-licenselicense
LICENSE.mdmarkdownlicensefile-type-licenselicense
LICENSE.txtdefaultlicensefile-type-licenselicense
MAKEFILEmakefilemakefiledefault-filemakefile
Makefilemakefilemakefiledefault-filemakefile
makefilemakefilemakefiledefault-filemakefile
MERGE_MSGgitgitdefault-filefile
mime.typesconfigdocumentdefault-filefile
mixhexdocumentdefault-filefile
mvnwmavendocumentdefault-filefile
npm-debug.lognpmlogfile-type-loglog
OMAKEFILEmakefiledocumentdefault-filefile
OMakefilemakefiledocumentdefault-filefile
omakefilemakefiledocumentdefault-filefile
package-lock.jsonjsonnodejsfile-type-npmnpm-lock
package.jsonjsonnodejsfile-type-npmpackage-json
platformio.iniplatformiosettingsfile-type-platformioproperties
pnpm-debug.logpnpmlogfile-type-loglog
pnpm-lock.yamlpnpmpnpmfile-type-pnpmpnpm-lock
pnpm-workspace.yamlpnpmpnpmfile-type-pnpmpnpm
pom.xmlmavenmavenfile-type-mavenapache
Procfileherokuherokufile-type-procfileheroku
pyproject.tomlconfigpython-miscfile-type-pypipython-config
QMAKEFILEmakefiledocumentdefault-filefile
QMakefilemakefiledocumentdefault-filefile
qmakefilemakefiledocumentdefault-filefile
READMEinforeadmedefault-filereadme
README.mdinforeadmedefault-filereadme
README.txtinforeadmefile-type-textreadme
requirements.txtdefaultpython-miscfile-type-textpython-config
rollup.config.jsrolluprollupfile-type-rolluprollup
sass-lint.ymlsassyamldefault-fileyaml
stylelint.config.cjsstylelintstylelintfile-type-stylelintstylelint
stylelint.config.jsstylelintstylelintfile-type-stylelintstylelint
stylelint.config.mjsstylelintstylelintfile-type-stylelintstylelint
swagger.jsonjsonswaggerdefault-filejson
swagger.yamljsonswaggerdefault-fileyaml
swagger.ymljsonswaggerdefault-fileyaml
TODOtododocumentdefault-filefile
TODO.mdmarkdowntododefault-filetodo
TODO.txtdefaultdocumentfile-type-texttext
tsconfig.jsontsconfigtsconfigfile-type-tsconfigtypescript-config
VERSIONclockdocumentdefault-filefile
VERSION.mdclockmarkdowndefault-filemarkdown
VERSION.txtclockdocumentfile-type-texttext
vite.config.cjsvitevitefile-type-vitevite
vite.config.ctsvitevitefile-type-vitevite
vite.config.jsvitevitefile-type-vitevite
vite.config.mjsvitevitefile-type-vitevite
vite.config.mtsvitevitefile-type-vitevite
vite.config.tsvitevitefile-type-vitevite
webpack.common.cjswebpackwebpackfile-type-webpackwebpack
webpack.common.jswebpackwebpackfile-type-webpackwebpack
webpack.common.mjswebpackwebpackfile-type-webpackwebpack
webpack.common.tswebpackwebpackfile-type-webpackwebpack
webpack.config.build.cjswebpackjavascriptfile-type-webpackjavascript
webpack.config.build.jswebpackjavascriptfile-type-webpackjavascript
webpack.config.build.mjswebpackjavascriptfile-type-webpackjavascript
webpack.config.build.tswebpacktypescriptfile-type-webpacktypescript
webpack.config.cjswebpackwebpackfile-type-webpackwebpack
webpack.config.jswebpackwebpackfile-type-webpackwebpack
webpack.config.mjswebpackwebpackfile-type-webpackwebpack
webpack.config.tswebpackwebpackfile-type-webpackwebpack
webpack.dev.cjswebpackwebpackfile-type-webpackwebpack
webpack.dev.jswebpackwebpackfile-type-webpackwebpack
webpack.dev.mjswebpackwebpackfile-type-webpackwebpack
webpack.dev.tswebpackwebpackfile-type-webpackwebpack
webpack.prod.cjswebpackwebpackfile-type-webpackwebpack
webpack.prod.jswebpackwebpackfile-type-webpackwebpack
webpack.prod.mjswebpackwebpackfile-type-webpackwebpack
webpack.prod.tswebpackwebpackfile-type-webpackwebpack
WORKSPACEbazeldocumentdefault-filefile
WORKSPACE.bazelbazelbazeldefault-filebazel
yarn.cleanyarndocumentdefault-filefile
yarn.lockyarnyarnfile-type-yarnyarn-lock