Skip to content
PluginStats

HLSL Tools installs statistics

By Tim G. Jones · VS Code Marketplace · Programming Languages

Rich HLSL language support for Visual Studio Code

View on VS Code Marketplace Fresh · Oct 20, 2026

HLSL Tools has 144,488 recorded installs on VS Code Marketplace, ranking #1897 of 2,501 tracked listings.

Installs
144,488
Official API · Oct 20, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#1897
Among tracked VS Code Marketplace listings

Rating: 4.50 / 5 from 2 ratings

About HLSL Tools

HLSL Tools for VS Code Join the chat at https://gitter.im/tgjones/HlslTools

This extension is for Visual Studio Code. Go here for the Visual Studio 2017 / 2019 extension.

HLSL Tools provides enhanced support for editing High Level Shading Language (HLSL) files in VS Code.

System requirements

To use HLSL Tools you need to be on Windows x64 or macOS. Linux support will come in a future version.

Why use HLSL Tools?

Here's the feature list:

Features
Statement completion

Just start typing, and HLSL Tools will show you a list of the available symbols (variables, functions, etc.) at that location. You can manually trigger this with the usual Ctrl+Space shortcut.

Statement completion demo

Signature help

Signature help (a.k.a. parameter info) shows you all the overloads for a function call, along with information (from MSDN) about the function, its parameters, and return types. Typing an open parenthesis will trigger statement completion, as will the standard Ctrl+Shift+Space shortcut. Signature help is available for all HLSL functions and methods, including the older tex2D-style texture sampling functions, and the newer Texture2D.Sample-style methods.

Signature help demo

Reference highlighting

Placing the cursor within a symbol (local variable, function name, etc.) will cause all references to that symbol to be highlighted.

Reference highlighting demo

Go to Symbol

Use Ctrl+Shift+O and start typing the name of the variable, function, or other symbol that you want to find.

Navigate To demo

Live errors

HLSL Tools shows you syntax and semantic errors immediately. No need to wait till compilation! Errors are shown as squigglies and in the error list.

Live errors demo

Go to definition

Press F12 to go to a symbol definition. Go to definition works for variables, fields, functions, classes, macros, and more. You can also "peek definition" with Alt+F12.

Go to definition demo

Quick info

Hover over almost anything (variable, field, function call, macro, semantic, type, etc.) to see a Quick Info tooltip.

Quick info demo

Preprocessor support

HLSL Tools evaluates preprocessor directives as it parses your code. If you want to make a code block visible to, or hidden from, HLSL Tools, use the __INTELLISENSE__ macro.

Custom preprocessor definitions and additional include directories

HLSL Tools has a built-in preprocessor to handle #define and #include directives. The behavior of this preprocessor can be customised by creating a file named shadertoolsconfig.json:

{
  "hlsl.preprocessorDefinitions": {
    "MY_PREPROCESSOR_DEFINE_1": "Foo",
    "MY_PREPROCESSOR_DEFINE_2": 1
  },
  "hlsl.additionalIncludeDirectories": [
    "C:\\Code\\MyDirectoryA",
    "C:\\Code\\MyDirectoryB",
    ".",
    "..\\RelativeDirectory"
  ],
  "hlsl.virtualDirectoryMappings": {
    "/Project": "C:\\MyProject\\Shaders"
  }
}
  • hlsl.preprocessorDefinitions: It's normal for additional preprocessor definitions to be defined as part of a project build. In some cases, the shader won't compile correcty without these. To handle this, you can add those additional preprocessor definitions here.
  • hlsl.additionalIncludeDirectories: HLSL Tools will, by default, only use the directory containing the source file to search for #include files. Additional include directories can be added here.
  • hlsl.virtualDirectoryMappings: Use this to configure the virtual directory mappings required by Unreal Engine. The virtual directory (/Project in the example above) must start with a forward slash or backslash.

HLSL Tools will look for a file named shadertoolsconfig.json in the directory of an opened file, and in every parent directory. A search for shadertoolsconfig.json files will stop when the drive root is reached or a shadertoolsconfig.json file with "root": true is found. If multiple config files are found during this search, they will be combined, with properties in closer files taking precedence.

Config files are cached for performance reasons. If you make make changes to a config file, you'll need to close and re-open any source files that use that config file.

Assocating other file types with HLSL Tools

By default, HLSL Tools only recognises a few file extensions as being HLSL files. You can associate any other file extension like this:

Associate Files demo

Getting involved…

Description from the VS Code Marketplace listing.

  • hlsl
  • shader

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

HLSL Tools installs on VS Code Marketplace, last 90 days: 144,488 installs as of Oct 20, 2026.HLSL ToolsInstalls on VS Code Marketplace · Last 90 days144,488installs144.3K144.4K144.4K144.4K144.4K144.4K144.5K144.5K144.5KJul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct…pluginstats.com
HLSL Tools installs on VS Code Marketplace, last 90 days: 144,488 installs as of Oct 20, 2026.

7/30/90-day growth

HLSL Tools installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.HLSL ToolsInstalls growth on VS Code Marketplace144,488installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 20, 2026pluginstats.com
HLSL Tools installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

HLSL Tools VS Code Marketplace ranking history: currently #1897 (by installs).HLSL ToolsVS Code Marketplace ranking · by installs · Last 90 days#1897current rank#1894#1895#1896#1897#1898#1899Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct 20, 2026pluginstats.com
HLSL Tools VS Code Marketplace ranking history: currently #1897 (by installs).

Ratings over time

HLSL Tools ratings on VS Code Marketplace, last 90 days: 2 ratings as of Oct 20, 2026.HLSL ToolsRatings on VS Code Marketplace · Last 90 days2ratings1.81.922.12.2Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct…pluginstats.com
HLSL Tools ratings on VS Code Marketplace, last 90 days: 2 ratings as of Oct 20, 2026.

Listing placement

All VS Code Marketplace2,501 listings · 126 pages · 1,251 shown · page 95, #17 (overall #1,897)
All VS Code Marketplace: every listing in installs order

Listing placement

Programming Languages792 listings · 40 pages · page 32, #3 (overall #623)
Programming Languages: every listing in installs order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Installs on a linear scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (5)
Recent installs observations for HLSL Tools
Date (UTC)InstallsChange vs. previous
144,488+51
144,437+32
144,405+32
144,373+24
144,349—

Similar VS Code Marketplace Programming Languages plugins

All 20 HLSL Tools alternatives

Data source

Install counts, average rating, and rating counts come from the public Visual Studio Marketplace gallery API. Installs are cumulative and exclude updates.

Listing: https://marketplace.visualstudio.com/items?itemName=TimGJones.hlsltools. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.