Skip to content
PluginStats

solidity installs statistics

By Juan Blanco · VS Code Marketplace · Programming Languages

Ethereum Solidity Language for Visual Studio Code

View on VS Code Marketplace Fresh · Oct 19, 2026

solidity has 1,839,006 recorded installs on VS Code Marketplace.

It ranks #367 of 2,501 tracked VS Code Marketplace listings by installs.

It is rated 4.4 out of 5 from 26 ratings.

PluginStats has 4 daily observations since Oct 16, 2026; the latest is from Oct 19, 2026.

Installs
1,839,006
Official API · Oct 19, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#367
Among tracked VS Code Marketplace listings

Rating: 4.42 / 5 from 26 ratings

About solidity

Solidity support for Visual Studio code

NOTE: BE CAREFUL WITH EXTENSIONS IMPERSONATIONS, CHECK THE PUBLISHING HISTORY. VSCODE MARKETPLACE 10 YEARS OPENVSX 5 YEARS.

Solidity is the language used in Ethereum to create smart contracts, this extension provides:

• Syntax highlighting • Snippets • Compilation of the current contract (Press F1 Solidity : Compile Current Solidity Contract), or F5 • Compilation of all the contracts (Press F1 Solidity : Compile all Solidity Contracts), or Ctrl + F5 or Cmd + F5 • Code completion for all contracts / libraries in the current file and all referenced imports • Goto definition • Find all references in project • Hover information • Code actions / quick fixes (change compiler, format address, add sdpx license.. ) • Mono repo support (identifies the project by finding the files: remappings.txt, foundry.toml, brownie-config.yaml, truffle-config.js, hardhat.config.js, hardhat.config.ts) • Default project structure (solidity files needs to be in the src/ directory, and libraries in the lib/ directory). Libraries will follow the same structure. • Compilation supporting EIP82 (dappfile and dependency packages) • Support for different solidity versions (Remote and local) • Download source code and Abi from Etherscan • Code generation using Nethereum, it includes currently the default template for Nethereum service, dtos generation. (Open 'contractName.json' after compilation from the bin folder. Press F1 and press Solidity: Code generate from compilation output..) Auto generation of Nethereum files on compilation • Linting using Solhint or Ethlint

It is also available as a standalone LSP:

Instructions

Using a different version of the solidity compiler

Sometimes you may want to use a different compiler than the one provided. You can find all the different versions in the solc-bin repository https://binaries.soliditylang.org/, using the context menu within the extension, or included in the extension github repository Solidity versions.

Currently we support four ways supported to use a different version of the solidity compiler. Remote, Local, NodeModule and Embedded

You can change the compiler, in your user settings or workspace settings.

Remote download

When selecting remote download the compiler gets downloaded from the solc-bin repository.

You will need to change the following user setting, with the version required, for example 'latest' or 'v0.8.18+commit.87f61d96', for your workspace user setting (current project) or global user setting (all projects)

You can simply change this setting using the context menu:

Using a code action

If your code is targetting a specific version for solidity, and see the issue highlighted you can also trigger the menu directly from the import.

Using a Local file

If you want to keep a compiler version locally, you can download the compiler from https://binaries.soliditylang.org/ and change your user settings to use this.

The simplest way to download a compiler is to use the context menu, this will download your desired version at the root of the project and configure your workspace accordingly.

Npm / node installation

Another option, is to use the solc npm package in your project, if this is enabled it will try to find the compiler in your configured node_modules at root.

You can install solc using npm at the root of your project as follows.

The default module package is "solc", but you may want to use other node module containing a compiler, this can be configured in the settings:

Compiling a specific contract using a different compiler than the default one.

There might be scenarios, that you want to use a different compiler for a specific file, using one of the other configured compilers.

ERC, ERC drafts and Smart contracts snippets / reference

It is pretty hard sometimes to find interfaces or information about an EIP (ERC) or specific libraries to simply get started working with Solidity. The solidity extension now includes ERC approved and most drafts (wip) to help get you started.

Just type and select the erc example or interface you want.

Smart contract project interfaces

In a similar to way to ERCs and as we work towards to more interoperable smart contracts, being able to quickly examine those interfaces that you want to integrate is a time saver.

The current release includes the interfaces for Uniswap V2 (to get started), just type to list them all.

Note: If an ERC or your project is not included, please create a pull request. Note: Only established projets will be included.

Compiler optimization

Optimize for how many times you intend to run the code. Lower values will optimize more for initial deployment cost, higher values will optimize more for high-frequency usage. The default value is 200.

Project structure and Remappings

Mono repo support

Mono repo support enables having different projects in the same workspace as opposed to different open workspaces in the same window.

To provide mono repo support, idenfify the project by finding one of the files used by different tools, for example remappings.txt, foundry.toml, brownie-config.yaml, truffle-config.js, hardhat.config.js. Solidity does not have a standard project file yet, or many not have it ever, so this is the best solution.

The settings enable Mono repo support by default, but if wanted can be disabled.

Dependencies for both "Node_modules" and "Lib" (Default)

If you're using a library like @openzeppelin/contracts, the OpenZeppelin Contracts will be found in your node_modules folder, or you might be using a library like Solmate and you might put it in your lib folder. So the user settings will be the following, assuming your solidity project is at root.

This is the default now, so you don't need to set it.

If you have a deeper structure, like

Your user settings configuration will need to represent the full structure:

Dappsys (old ERC)…

Description from the VS Code Marketplace listing.

  • blockchain
  • compiler
  • ethereum
  • json
  • keybindings
  • nethereum
  • snippet
  • solhint
  • solidity
  • solidity-markdown-injection
  • solium

Where solidity 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.

All VS Code Marketplace2,501 listings · 126 pages · page 19, #7 (overall #367)
All VS Code Marketplace: every listing in installs order
PNG SVG
Programming Languages792 listings · 40 pages · page 8, #10 (overall #150)
Programming Languages: every listing in installs order
PNG SVG
Snippets489 listings · 25 pages · page 4, #9 (overall #69)
Snippets: every listing in installs order
PNG SVG

Charts

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

Adoption over time

solidity installs on VS Code Marketplace, last 90 days: 1,839,006 installs as of Oct 19, 2026.solidityInstalls on VS Code Marketplace · Last 90 days1,839,006installs1.8M1.8M1.8M1.8M1.8M1.8M1.8M1.8MJul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct…pluginstats.com
solidity installs on VS Code Marketplace, last 90 days: 1,839,006 installs as of Oct 19, 2026.
PNG SVG

7/30/90-day growth

solidity installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.solidityInstalls growth on VS Code Marketplace1,839,006installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 19, 2026pluginstats.com
solidity installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

solidity VS Code Marketplace ranking history: currently #367 (by installs).solidityVS Code Marketplace ranking · by installs · Last 90 days#367current rank#365#366#367#368#369Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct 19, 2026pluginstats.com
solidity VS Code Marketplace ranking history: currently #367 (by installs).
PNG SVG

Ratings over time

solidity ratings on VS Code Marketplace, last 90 days: 26 ratings as of Oct 19, 2026.solidityRatings on VS Code Marketplace · Last 90 days26ratings23242526272829Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct…pluginstats.com
solidity ratings on VS Code Marketplace, last 90 days: 26 ratings as of Oct 19, 2026.
PNG SVG

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 (4)
Recent installs observations for solidity
Date (UTC)InstallsChange vs. previous
1,839,006+110
1,838,896+79
1,838,817+87
1,838,730—

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=JuanBlanco.solidity. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.