CMake Language Support installs statistics
By Jose Torres · VS Code Marketplace · Programming Languages
CMake language support for VS Code.
CMake Language Support has 1,756,579 recorded installs on VS Code Marketplace.
It ranks #376 of 2,500 tracked VS Code Marketplace listings by installs.
It is rated 4.1 out of 5 from 18 ratings.
PluginStats has 3 daily observations since Oct 16, 2026; the latest is from Oct 18, 2026.
Rating: 4.06 / 5 from 18 ratings
About CMake Language Support
CMake Language Support
CMake Language Support implements all of your favorite code editor features and is currently available for Visual Studio Code. An interactive preview is available at https://josetr.github.io/cmake-language-support.
Please note that we do our best to get most of the command signatures and parameters by scanning the whole CMake Documentation but it's currently impossible to be 100% accurate due to the nature of the documentation.
Features
• Syntax Highlighting • Auto Completion • Quick Info • Signature Help • Syntax Errors / Warnings • Format Document • Format Selection • Rename Symbol • Comment Line / Block • Document Symbols • Document Highlights • Folding Ranges • Go to Definition • Go to References • Find All References • Brace Completion • Brace Matching • Brace Surrounding • Smart Indentation
Installing .NET 6 Runtime (required)
Automatic
Microsoft's .NET Install Tool for Extension Authors will be used to acquire a .NET Runtime automagically once the extension runs for the first time. If it fails, as seems to be the case for some users, please follow the manual installation instructions.
Manual
• Install .NET Runtime • Windows: https://learn.microsoft.com/en-us/dotnet/core/install/windows • Linux: https://learn.microsoft.com/en-us/dotnet/core/install/linux • macOS: https://learn.microsoft.com/en-us/dotnet/core/install/macos • Set cmake.languageSupport.dotnetPath to your dotnet executable path (usually C:/Program Files/dotnet/dotnet.exe on Windows)
Configuration
Format Options
| cmake.format.[option] | false (default) | true |
| spaceAfterCommandName | message() | message () | | spaceInParentheses | message(arg) | message( arg ) |
• allowOptionalArgumentIndentation
FileAPI (Experimental)
Enables experimental use of https://cmake.org/cmake/help/git-stage/manual/cmake-file-api.7.html in order to provide more accurate results.
• Install Microsoft's CMake Tools extension • Set cmake.languageSupport.enableFileAPI to true.
Every time CMake Tools configures the active cmake project (usually when you save a CMakeLists.txt file), our cmake-file-api query will be executed and we will be able to:
1. Provide accurate results for:
• Targets • Configurations • Toolchains
2. Get the exact cmake files used by the cmake project and parse them all in order to: • Search user-declared functions, macros, and variables in all files • Enable the following features to work across all of the available files • Find All References • Go to Definition • Workspace Symbols • Auto Completion • Signature Help • Quick Info
Description from the VS Code Marketplace listing.
- cmake
- CMakeCache
- cmake-cache
- CMakeDocumentation
- cmake-documentation
Where CMake Language Support sits in the listing
Each band is one page of 20. Installs on a log scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
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.
Recent observations
Full history (3)Similar VS Code Marketplace Programming Languages plugins
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=josetr.cmake-language-support-vscode. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.