{ "version": "12.17.0", "source": "https://raw.githubusercontent.com/vscode-icons/vscode-icons/v12.17.0/src/iconsManifest/languages.ts", "generatedAt": "2026-02-17T20:03:11.362Z", "extensionToLanguageId": { "as": "actionscript", "ada": "ada", "prw": "advpl", "affect": "affectscript", "agda": "agda", "al": "al", "alloy": "alloy", "ansible": "ansible", "g4": "antlr", "any": "anyscript", "htaccess": "apacheconf", "cls": "apex", "apib": "apiblueprint", "apl": "apl", "applescript": "applescript", "adoc": "asciidoc", "asp": "asp", "asm": "arm", "astro": "astro", "ats": "ats", "ahk": "ahk", "au3": "autoit", "am": "automake", "avcs": "avro", "azcli": "azcli", "azure-pipelines.yml": "azure-pipelines", "bal": "ballerina", "bat": "bat", "bats": "bats", "bzl": "bazel", "bf": "befunge", "bicep": "bicep", "bib": "bibtex", "biml": "biml", "bin": "code-text-binary", "rast": "biome_syntax_tree", "blade.php": "blade", "blitzbasic": "blitzbasic", "bolt": "bolt", "bsq": "bosque", "bru": "bruno", "buf.yaml": "buf", "lockb": "bun.lockb", "c": "c", "c3": "c3", "cal": "c-al", "cabal": "cabal", "capnp": "capnp", "casc": "casc", "cddl": "cddl", "ceylon": "ceylon", "cfc": "cfc", "cfm": "cfmhtml", "circom": "circom", "clojure": "clojure", "clojurescript": "clojurescript", "yml": "manifest-yaml", "cmake": "cmake", "cbl": "cobol", "ql": "ql", "coffee": "coffeescript", "cfml": "cfml", "confluence": "confluence", "ckbk": "cookbook", "instructions.md": "instructions", "cpp": "cpp", "cr": "crystal", "cs": "csharp", "css": "css", "wxss": "css", "acss": "css", "mcss": "css", "pcss": "css", "postcss": "css", "nss": "css", "ccss": "css", "less": "css", "scss": "css", "sass": "css", "csv": "csv", "feature": "cucumber", "cu": "cuda", "cypher": "cypher", "pyx": "cython", "dal": "dal", "dart": "dart", "dhall": "dhall", "html": "django-html", "diff": "diff", "d": "d", "hcl": "dockerbake", "dtx": "doctex", "env": "dotenv", "dot": "dotjs", "dox": "doxygen", "drawio": "drawio", "drl": "drools", "dtd": "dtd", "dust": "dustjs", "dylan": "dylan", "earthfile": "earthfile", "edge": "edge", "eex": "eex", "es": "es", "ex": "elixir", "elm": "elm", "erb": "erb", "erl": "erlang", "yaml": "esphome", "xlsx": "excel", "falcon": "falcon", "fql": "fql", "f": "fortran", "ftl": "ftl", "fs": "fsharp", "fthtml": "fthtml", "gspec": "galen", "gml": "gml-gms", "gcode": "gcode", "gen": "genstat", "git": "git-commit", "gleam": "gleam", "gjs": "glimmer-js", "glsl": "glsl", "glyphs": "glyphs", "gp": "gnuplot", "go": "go", "mod": "go.mod", "work": "go.work", "api": "goctl", "gd": "gdscript", "gradle.kts": "gradle-kotlin-dsl", "gr": "grain", "gql": "graphql", "gv": "dot", "grit": "grit", "groovy": "groovy", "haml": "haml", "hbs": "handlebars", "prg": "harbour", "hs": "haskell", "haxe": "haxe", "helm.tpl": "helm", "hjson": "hjson", "hlsl": "hlsl", "hosts": "hosts", "http": "http", "aff": "hunspell.aff", "hy": "hy", "hypr": "hypr", "icl": "icl", "imba": "imba", "4gl": "4GL", "ini": "ini", "ink": "ink", "iss": "innosetup", "io": "io", "janet": "janet", "java": "java", "js": "javascript", "mjs": "javascript", "cjs": "javascript", "es6": "javascript", "jake": "javascript", "jsm": "javascript", "jsx": "javascript", "njs": "javascript", "pac": "javascript", "sjs": "javascript", "ssjs": "javascript", "xsjs": "javascript", "xsjslib": "javascript", "jekyll": "jekyll", "jenkins": "jenkins", "jest-snap": "jest-snapshot", "jinja": "jinja", "json": "json", "jsonc": "jsonc", "jsonl": "jsonl", "jsonnet": "jsonnet", "json5": "json5", "jl": "julia", "id": "iodine", "k": "k", "kv": "kivy", "ks": "kos", "kt": "kotlin", "kusto": "kusto", "tex": "latex", "lark": "lark", "lat": "latino", "lean": "lean4", "flex": "lex", "ly": "lilypond", "lisp": "lisp", "lhs": "literate haskell", "log": "log", "lol": "lolcode", "lsl": "lsl", "lua": "lua", "m4": "m4", "mk": "makefile", "md": "markdown", "markdown": "markdown", "mdown": "markdown", "mkd": "markdown", "marko": "marko", "mat": "matlab", "ms": "maxscript", "mdx": "mdx", "mediawiki": "mediawiki", "mel": "mel", "mmd": "mermaid", "metal": "metal", "mcfunction": "bc-mcfunction", "mjml": "mjml", "pq": "powerquery", "mojo": "mojo", "ep": "mojolicious", "mongo": "mongo", "mson": "mson", "mv": "mv", "mvt": "mvt", "ne": "nearley", "nginx": "nginx", "nim": "nim", "nimble": "nimble", "nix": "nix", "nsi": "nsis", "nunjucks": "nunjucks", "nu": "nushell", "m": "objective-c", "mm": "objective-cpp", "ml": "ocaml", "o3": "ogone", "w": "abl", "things": "openhab", "org": "org", "pas": "pascal", "pddl": "pddl", "plan": "plan", "happenings": "happenings", "pl": "perl", "pl6": "perl6", "pgsql": "pgsql", "php": "php", "php4": "php", "php5": "php", "php7": "php", "phtml": "php", "phps": "php", "phpt": "php", "phar": "php", "aw": "php", "ctp": "php", "inc": "php", "php3": "php", "php8": "php", "module": "php", "theme": "php", "tpl": "php", "pine": "pine", "txt": "plaintext", "dbgasm": "platformio-debug.disassembly", "ddl": "plsql", "po": "po", "dib": "polyglot-notebook", "polymer": "polymer", "pony": "pony", "ps": "postscript", "ps1": "powershell", "prisma": "prisma", "pde": "pde", "pro": "prolog", "rules": "prometheus", "properties": "java-properties", "proto": "proto3", "pug": "jade", "pp": "puppet", "purs": "purescript", "arr": "pyret", "pyscript": "pyscript", "py": "python", "pyi": "python", "pyw": "python", "pyc": "python", "pyd": "python", "pyo": "python", "pxd": "python", "pxi": "python", "rpy": "python", "cpy": "python", "ipy": "python", "pyowo": "pythowo", "qvs": "qlik", "qml": "qml", "qs": "qsharp", "r": "r", "rkt": "racket", "raku": "raku", "cshtml": "razor", "raml": "raml", "re": "reason", "red": "red", "res": "rescript", "rst": "restructuredtext", "rex": "rexx", "tag": "riot", "ripple": "ripple", "rmd": "rmd", "rnc": "rnc", "robot": "robot", "rb": "ruby", "rbw": "ruby", "rake": "ruby", "gemspec": "ruby", "ru": "ruby", "rjs": "ruby", "rxml": "ruby", "rsel": "ruby", "builder": "ruby", "jbuilder": "ruby", "rabl": "ruby", "prawn": "ruby", "thor": "ruby", "rs": "rust", "sl": "s-lang", "san": "san", "sas": "SAS", "sbt": "sbt", "scad": "scad", "scala": "scala", "sce": "scilab", "sdl": "sdl", "code-search": "search-result", "shader": "shaderlab", "sh": "shellscript", "bash": "shellscript", "zsh": "shellscript", "ksh": "shellscript", "fish": "shellscript", "slang": "slang", "ice": "slice", "slim": "slim", "slint": "slint", "sln": "sln", "ss": "silverstripe", "sn": "sino", "eskip": "eskip", "smk": "snakemake", "code-snippets": "snippets", "snort": "snort", "sol": "solidity", "rq": "sparql", "sqf": "sqf", "sql": "sql", "nut": "squirrel", "stan": "stan", "bazel": "starlark", "do": "stata", "stencil": "stencil", "html.stencil": "stencil-html", "st.css": "stylable", "styled": "source.css.styled", "styl": "stylus", "svelte": "svelte", "svg": "svg", "swagger": "Swagger", "swift": "swift", "swig": "swig", "link": "systemd-conf", "sv": "systemverilog", "tt": "t4", "teal": "teal", "templ": "templ", "tt3": "tt", "tera": "tera", "tf": "terraform", "sty": "tex", "textile": "textile", "json-tmlanguage": "json-tmlanguage", "yaml-tmlanguage": "yaml-tmlanguage", "toit": "toit", "toml": "toml", "toon": "toon", "ttcn3": "ttcn", "tuc": "tuc", "twig": "twig", "ts": "typescript", "mts": "typescript", "cts": "typescript", "tsx": "typescriptreact", "typoscript": "typoscript", "ua": "uiua", "u": "unison", "vb": "vb", "wsf": "vbscript", "vm": "velocity", "vto": "vento", "v": "verilog", "vhdl": "vhdl", "vim": "viml", "vitest-snap": "vitest-snapshot", "volt": "volt", "vroom": "vroom", "vue": "vue", "vue2": "vue", "vue3": "vue", "vues": "vue", "vuex": "vue", "vuerc": "vue", "vy": "vyper", "wai": "wai", "wasm": "wasm", "wat": "wasm", "wast": "wasm", "wsm": "wasm", "wast.js": "wasm", "wit": "wasm", "witx": "wasm", "wy": "wenyan", "wgsl": "wgsl", "wt": "wikitext", "wl": "wolfram", "wurst": "wurstlang", "xcompose": "xcompose", "xmake.lua": "xmake", "xml": "xml", "xquery": "xquery", "xsl": "xsl", "bison": "yacc", "yang": "yang", "zig": "zig", "zip": "zip" }, "fileNameToLanguageId": { "browserslist": "browserslist", ".browserslistrc": "browserslist", "caddyfile": "caddyfile", "cmakelists.txt": "cmake", "cmakecache.txt": "cmake-cache", "docker-compose.yml": "dockercompose", "docker-compose.yaml": "dockercompose", "compose.yaml": "dockercompose", "compose.yml": "dockercompose", "dockerfile": "dockerfile", "dockerfile.dev": "dockerfile", "dockerfile.prod": "dockerfile", "dockerfile.test": "dockerfile", ".editorconfig": "editorconfig", "justfile": "just", "meson.build": "meson", ".php-version": "php", "artisan": "php", "requirements.txt": "pip-requirements", "requirements-dev.txt": "pip-requirements", "requirements-test.txt": "pip-requirements", "requirements-prod.txt": "pip-requirements", "setup.py": "python", "setup.cfg": "python", ".python-version": "python", "pipfile": "python", "pipfile.lock": "python", "robots.txt": "robots-txt", "config.ru": "ruby", ".bashrc": "shellscript", ".zshrc": "shellscript", ".profile": "shellscript", ".bash_profile": "shellscript", ".bash_aliases": "shellscript", ".zprofile": "shellscript", "tiltfile": "tiltfile", ".vue-cli-rc": "vue", "yarn.lock": "yarnlock" }}
{
"version": "12.17.0",
"source": "https://raw.githubusercontent.com/vscode-icons/vscode-icons/v12.17.0/src/iconsManifest/languages.ts",
"generatedAt": "2026-02-17T20:03:11.362Z",
"extensionToLanguageId": {
"as": "actionscript",
"ada": "ada",
"prw": "advpl",
"affect": "affectscript",
"agda": "agda",
"al": "al",
"alloy": "alloy",
"ansible": "ansible",
"g4": "antlr",
"any": "anyscript",
"htaccess": "apacheconf",
"cls": "apex",
"apib": "apiblueprint",
"apl": "apl",
"applescript": "applescript",
"adoc": "asciidoc",
"asp": "asp",
"asm": "arm",
"astro": "astro",
"ats": "ats",
"ahk": "ahk",
"au3": "autoit",
"am": "automake",
"avcs": "avro",
"azcli": "azcli",
"azure-pipelines.yml": "azure-pipelines",
"bal": "ballerina",
"bat": "bat",
"bats": "bats",
"bzl": "bazel",
"bf": "befunge",
"bicep": "bicep",
"bib": "bibtex",
"biml": "biml",
"bin": "code-text-binary",
"rast": "biome_syntax_tree",
"blade.php": "blade",
"blitzbasic": "blitzbasic",
"bolt": "bolt",
"bsq": "bosque",
"bru": "bruno",
"buf.yaml": "buf",
"lockb": "bun.lockb",
"c": "c",
"c3": "c3",
"cal": "c-al",
"cabal": "cabal",
"capnp": "capnp",
"casc": "casc",
"cddl": "cddl",
"ceylon": "ceylon",
"cfc": "cfc",
"cfm": "cfmhtml",
"circom": "circom",
"clojure": "clojure",
"clojurescript": "clojurescript",
"yml": "manifest-yaml",
"cmake": "cmake",
"cbl": "cobol",
"ql": "ql",
"coffee": "coffeescript",
"cfml": "cfml",
"confluence": "confluence",
"ckbk": "cookbook",
"instructions.md": "instructions",
"cpp": "cpp",
"cr": "crystal",
"cs": "csharp",
"css": "css",
"wxss": "css",
"acss": "css",
"mcss": "css",
"pcss": "css",
"postcss": "css",
"nss": "css",
"ccss": "css",
"less": "css",
"scss": "css",
"sass": "css",
"csv": "csv",
"feature": "cucumber",
"cu": "cuda",
"cypher": "cypher",
"pyx": "cython",
"dal": "dal",
"dart": "dart",
"dhall": "dhall",
"html": "django-html",
"diff": "diff",
"d": "d",
"hcl": "dockerbake",
"dtx": "doctex",
"env": "dotenv",
"dot": "dotjs",
"dox": "doxygen",
"drawio": "drawio",
"drl": "drools",
"dtd": "dtd",
"dust": "dustjs",
"dylan": "dylan",
"earthfile": "earthfile",
"edge": "edge",
"eex": "eex",
"es": "es",
"ex": "elixir",
"elm": "elm",
"erb": "erb",
"erl": "erlang",
"yaml": "esphome",
"xlsx": "excel",
"falcon": "falcon",
"fql": "fql",
"f": "fortran",
"ftl": "ftl",
"fs": "fsharp",
"fthtml": "fthtml",
"gspec": "galen",
"gml": "gml-gms",
"gcode": "gcode",
"gen": "genstat",
"git": "git-commit",
"gleam": "gleam",
"gjs": "glimmer-js",
"glsl": "glsl",
"glyphs": "glyphs",
"gp": "gnuplot",
"go": "go",
"mod": "go.mod",
"work": "go.work",
"api": "goctl",
"gd": "gdscript",
"gradle.kts": "gradle-kotlin-dsl",
"gr": "grain",
"gql": "graphql",
"gv": "dot",
"grit": "grit",
"groovy": "groovy",
"haml": "haml",
"hbs": "handlebars",
"prg": "harbour",
"hs": "haskell",
"haxe": "haxe",
"helm.tpl": "helm",
"hjson": "hjson",
"hlsl": "hlsl",
"hosts": "hosts",
"http": "http",
"aff": "hunspell.aff",
"hy": "hy",
"hypr": "hypr",
"icl": "icl",
"imba": "imba",
"4gl": "4GL",
"ini": "ini",
"ink": "ink",
"iss": "innosetup",
"io": "io",
"janet": "janet",
"java": "java",
"js": "javascript",
"mjs": "javascript",
"cjs": "javascript",
"es6": "javascript",
"jake": "javascript",
"jsm": "javascript",
"jsx": "javascript",
"njs": "javascript",
"pac": "javascript",
"sjs": "javascript",
"ssjs": "javascript",
"xsjs": "javascript",
"xsjslib": "javascript",
"jekyll": "jekyll",
"jenkins": "jenkins",
"jest-snap": "jest-snapshot",
"jinja": "jinja",
"json": "json",
"jsonc": "jsonc",
"jsonl": "jsonl",
"jsonnet": "jsonnet",
"json5": "json5",
"jl": "julia",
"id": "iodine",
"k": "k",
"kv": "kivy",
"ks": "kos",
"kt": "kotlin",
"kusto": "kusto",
"tex": "latex",
"lark": "lark",
"lat": "latino",
"lean": "lean4",
"flex": "lex",
"ly": "lilypond",
"lisp": "lisp",
"lhs": "literate haskell",
"log": "log",
"lol": "lolcode",
"lsl": "lsl",
"lua": "lua",
"m4": "m4",
"mk": "makefile",
"md": "markdown",
"markdown": "markdown",
"mdown": "markdown",
"mkd": "markdown",
"marko": "marko",
"mat": "matlab",
"ms": "maxscript",
"mdx": "mdx",
"mediawiki": "mediawiki",
"mel": "mel",
"mmd": "mermaid",
"metal": "metal",
"mcfunction": "bc-mcfunction",
"mjml": "mjml",
"pq": "powerquery",
"mojo": "mojo",
"ep": "mojolicious",
"mongo": "mongo",
"mson": "mson",
"mv": "mv",
"mvt": "mvt",
"ne": "nearley",
"nginx": "nginx",
"nim": "nim",
"nimble": "nimble",
"nix": "nix",
"nsi": "nsis",
"nunjucks": "nunjucks",
"nu": "nushell",
"m": "objective-c",
"mm": "objective-cpp",
"ml": "ocaml",
"o3": "ogone",
"w": "abl",
"things": "openhab",
"org": "org",
"pas": "pascal",
"pddl": "pddl",
"plan": "plan",
"happenings": "happenings",
"pl": "perl",
"pl6": "perl6",
"pgsql": "pgsql",
"php": "php",
"php4": "php",
"php5": "php",
"php7": "php",
"phtml": "php",
"phps": "php",
"phpt": "php",
"phar": "php",
"aw": "php",
"ctp": "php",
"inc": "php",
"php3": "php",
"php8": "php",
"module": "php",
"theme": "php",
"tpl": "php",
"pine": "pine",
"txt": "plaintext",
"dbgasm": "platformio-debug.disassembly",
"ddl": "plsql",
"po": "po",
"dib": "polyglot-notebook",
"polymer": "polymer",
"pony": "pony",
"ps": "postscript",
"ps1": "powershell",
"prisma": "prisma",
"pde": "pde",
"pro": "prolog",
"rules": "prometheus",
"properties": "java-properties",
"proto": "proto3",
"pug": "jade",
"pp": "puppet",
"purs": "purescript",
"arr": "pyret",
"pyscript": "pyscript",
"py": "python",
"pyi": "python",
"pyw": "python",
"pyc": "python",
"pyd": "python",
"pyo": "python",
"pxd": "python",
"pxi": "python",
"rpy": "python",
"cpy": "python",
"ipy": "python",
"pyowo": "pythowo",
"qvs": "qlik",
"qml": "qml",
"qs": "qsharp",
"r": "r",
"rkt": "racket",
"raku": "raku",
"cshtml": "razor",
"raml": "raml",
"re": "reason",
"red": "red",
"res": "rescript",
"rst": "restructuredtext",
"rex": "rexx",
"tag": "riot",
"ripple": "ripple",
"rmd": "rmd",
"rnc": "rnc",
"robot": "robot",
"rb": "ruby",
"rbw": "ruby",
"rake": "ruby",
"gemspec": "ruby",
"ru": "ruby",
"rjs": "ruby",
"rxml": "ruby",
"rsel": "ruby",
"builder": "ruby",
"jbuilder": "ruby",
"rabl": "ruby",
"prawn": "ruby",
"thor": "ruby",
"rs": "rust",
"sl": "s-lang",
"san": "san",
"sas": "SAS",
"sbt": "sbt",
"scad": "scad",
"scala": "scala",
"sce": "scilab",
"sdl": "sdl",
"code-search": "search-result",
"shader": "shaderlab",
"sh": "shellscript",
"bash": "shellscript",
"zsh": "shellscript",
"ksh": "shellscript",
"fish": "shellscript",
"slang": "slang",
"ice": "slice",
"slim": "slim",
"slint": "slint",
"sln": "sln",
"ss": "silverstripe",
"sn": "sino",
"eskip": "eskip",
"smk": "snakemake",
"code-snippets": "snippets",
"snort": "snort",
"sol": "solidity",
"rq": "sparql",
"sqf": "sqf",
"sql": "sql",
"nut": "squirrel",
"stan": "stan",
"bazel": "starlark",
"do": "stata",
"stencil": "stencil",
"html.stencil": "stencil-html",
"st.css": "stylable",
"styled": "source.css.styled",
"styl": "stylus",
"svelte": "svelte",
"svg": "svg",
"swagger": "Swagger",
"swift": "swift",
"swig": "swig",
"link": "systemd-conf",
"sv": "systemverilog",
"tt": "t4",
"teal": "teal",
"templ": "templ",
"tt3": "tt",
"tera": "tera",
"tf": "terraform",
"sty": "tex",
"textile": "textile",
"json-tmlanguage": "json-tmlanguage",
"yaml-tmlanguage": "yaml-tmlanguage",
"toit": "toit",
"toml": "toml",
"toon": "toon",
"ttcn3": "ttcn",
"tuc": "tuc",
"twig": "twig",
"ts": "typescript",
"mts": "typescript",
"cts": "typescript",
"tsx": "typescriptreact",
"typoscript": "typoscript",
"ua": "uiua",
"u": "unison",
"vb": "vb",
"wsf": "vbscript",
"vm": "velocity",
"vto": "vento",
"v": "verilog",
"vhdl": "vhdl",
"vim": "viml",
"vitest-snap": "vitest-snapshot",
"volt": "volt",
"vroom": "vroom",
"vue": "vue",
"vue2": "vue",
"vue3": "vue",
"vues": "vue",
"vuex": "vue",
"vuerc": "vue",
"vy": "vyper",
"wai": "wai",
"wasm": "wasm",
"wat": "wasm",
"wast": "wasm",
"wsm": "wasm",
"wast.js": "wasm",
"wit": "wasm",
"witx": "wasm",
"wy": "wenyan",
"wgsl": "wgsl",
"wt": "wikitext",
"wl": "wolfram",
"wurst": "wurstlang",
"xcompose": "xcompose",
"xmake.lua": "xmake",
"xml": "xml",
"xquery": "xquery",
"xsl": "xsl",
"bison": "yacc",
"yang": "yang",
"zig": "zig",
"zip": "zip"
},
"fileNameToLanguageId": {
"browserslist": "browserslist",
".browserslistrc": "browserslist",
"caddyfile": "caddyfile",
"cmakelists.txt": "cmake",
"cmakecache.txt": "cmake-cache",
"docker-compose.yml": "dockercompose",
"docker-compose.yaml": "dockercompose",
"compose.yaml": "dockercompose",
"compose.yml": "dockercompose",
"dockerfile": "dockerfile",
"dockerfile.dev": "dockerfile",
"dockerfile.prod": "dockerfile",
"dockerfile.test": "dockerfile",
".editorconfig": "editorconfig",
"justfile": "just",
"meson.build": "meson",
".php-version": "php",
"artisan": "php",
"requirements.txt": "pip-requirements",
"requirements-dev.txt": "pip-requirements",
"requirements-test.txt": "pip-requirements",
"requirements-prod.txt": "pip-requirements",
"setup.py": "python",
"setup.cfg": "python",
".python-version": "python",
"pipfile": "python",
"pipfile.lock": "python",
"robots.txt": "robots-txt",
"config.ru": "ruby",
".bashrc": "shellscript",
".zshrc": "shellscript",
".profile": "shellscript",
".bash_profile": "shellscript",
".bash_aliases": "shellscript",
".zprofile": "shellscript",
"tiltfile": "tiltfile",
".vue-cli-rc": "vue",
"yarn.lock": "yarnlock"
}
}