Skip to content
PluginStats

elm installs statistics

By Elm · VS Code Marketplace · Programming Languages

Elm Language Support for Visual Studio Code

View on VS Code Marketplace Fresh · Oct 20, 2026

elm has 125,216 recorded installs on VS Code Marketplace, ranking #2080 of 2,501 tracked listings.

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

Rating: 4.91 / 5 from 11 ratings

About elm

This project is deprecated. For modern Elm support in VSCode use https://marketplace.visualstudio.com/items?itemName=Elmtooling.elm-ls-vscode (GitHub: https://github.com/elm-tooling/elm-language-client-vscode)

Elm support for Visual Studio Code

Error highlighting

Feature overview

  • Syntax highlighting
  • Autocomplete (for external packages and experimental for local project)
  • Error highlighting
  • Hover info
  • Document Symbol provider (Go to definition, list and search symbols)
  • Code Actions (Lightbulb on errors and warnings with fixes)
  • Integration with Elm Package (Browse and install packages)
  • REPL integration
  • Integration with Elm Reactor
  • Integration with Elm Make
  • Custom Elm Snippets
  • Code formatting with Elm-format
  • Elm-analyse integration (experimental) with warnings and code actions

Elm Installation

Global Installation

Follow this guide.

Project (Local) Installation

Run npm install --save-dev elm

Then, in .vscode/settings.json, add the following:

"elm.compiler": "./node_modules/.bin/elm",
"elm.makeCommand": "./node_modules/.bin/elm-make"

For Windows

"elm.compiler": ".\\node_modules\\.bin\\elm",
"elm.makeCommand": ".\\node_modules\\.bin\\elm-make"

Feature details

Syntax highlighting

Syntax highlighting is essential. The full language is supported. Fenced code blocks in markdown files are highlighted too. Can we improve the highlighting further? Please create an issue!

Error highlighting

We support error highlighting on save. If you check Auto save under File, you should get feedback immediately.

Error highlighting

This is marked experimental because we still have to improve the project detection.

Hover info - Function information

Function info

You can hover over a function and get the signature and comment.

Document and Workspace symbols

Use context menu "Go to definition" or F12. Alt+F12 to Peek

Go to definition

Ctrl+Shift+O for document symbols and Ctrl+T for workspace symbols

Search/browse document symbols and workspace symbols

Code Actions (Lightbulb on errors and warnings with fixes)

Tip - use Ctrl+. to invoke code action when the lightbulb is visible

Code actions

Integration with Elm Package (Browse and install packages)

Ctrl+Shift+P - Elm browse packages

Browse packages

Ctrl+Shift+P - Elm install package

Install package

Local Project Intellisense (experimental)

vscode-elm will scan your projects to build intellisense results. Assumption your files match the layout of elm-format

Example behaviors are:

  • suggesting function names available in the current file or imported from your own modules
  • suggesting module names you have imported in the current file
  • suggesting union type or type alias names in function signatures
  • suggesting possible values of a union type
  • suggesting properties of a record. This requires that record is a parameter in the current function and the function has a type signature.

important note regarding performance

With elm.userProjectImportStrategy set to "dynamicLookup" (default), every hover or autocomplete action will trigger a scan of the first few lines of every file in your src directory (not the elm-stuff directory). This is done to establish an accurate list of module names but could be slow for exceptionally large projects.

In testing with the Elm SPA example project no slowdown was noticed, but if your project slows down try one of these alternate settings:

  • "semiDynamicLookup" - the above directory scan still takes place but only once, then the results are stored in memory. Subsequent hover or autocomplete results will be instantaneous but the list of available modules will only update if the window is reloaded.
  • "dotIsFolder" - this assumes that any module name with a . in it is contained in a folder. For example Page.Home would attempt to look for Home.elm inside of the \Page\ folder.
  • "dotIsFilenameCharacter" - this setting does not attempt to create a directory structure for Page.Home and instead looks for a file named \Page.Home.elm
  • "ignore" - do not attempt to look in imported modules for intellisense
REPL integration

REPL

Not sure about the output of a function? Test it from inside the editor.

Open the actions menu and use one of the following commands:

  • Elm: REPL - Start
  • Elm: REPL - Stop
  • Elm: REPL - Send Line
  • Elm: REPL - Send Selection
  • Elm: REPL - Send File
Reactor integration

Reactor support

Reactor is the webserver which comes with Elm.

We support starting / stopping from within the editor.

Integration with Elm Make
  • Elm: Make
  • Elm: Make --warn
  • Make user setting to choose a fixed file to make
Snippets…

Description from the VS Code Marketplace listing.

  • elm

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

elm installs on VS Code Marketplace, last 90 days: 125,216 installs as of Oct 20, 2026.elmInstalls on VS Code Marketplace · Last 90 days125,216installs125.2K125.2K125.2K125.2K125.2K125.2KJul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct…pluginstats.com
elm installs on VS Code Marketplace, last 90 days: 125,216 installs as of Oct 20, 2026.

7/30/90-day growth

elm installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.elmInstalls growth on VS Code Marketplace125,216installs 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
elm installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

elm VS Code Marketplace ranking history: currently #2080 (by installs).elmVS Code Marketplace ranking · by installs · Last 90 days#2080current rank#2075#2076#2077#2078#2079#2080#2081#2082Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct 20, 2026pluginstats.com
elm VS Code Marketplace ranking history: currently #2080 (by installs).

Ratings over time

elm ratings on VS Code Marketplace, last 90 days: 11 ratings as of Oct 20, 2026.elmRatings on VS Code Marketplace · Last 90 days11ratings9.51010.51111.51212.5Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct…pluginstats.com
elm ratings on VS Code Marketplace, last 90 days: 11 ratings as of Oct 20, 2026.

Listing placement

All VS Code Marketplace2,501 listings · 126 pages · 1,252 shown · page 104, #20 (overall #2,080)
All VS Code Marketplace: every listing in installs order

Listing placement

Programming Languages792 listings · 40 pages · page 34, #12 (overall #672)
Programming Languages: every listing in installs order

Listing placement

Snippets489 listings · 25 pages · page 21, #8 (overall #408)
Snippets: every listing in installs order

Listing placement

Linters252 listings · 13 pages · page 11, #18 (overall #218)
Linters: 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 elm
Date (UTC)InstallsChange vs. previous
125,2160
125,2160
125,2160
125,216+1
125,215—

Similar VS Code Marketplace Programming Languages plugins

All 20 elm 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=sbrink.elm. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.