Skip to content
PluginStats

erlang installs statistics

By Pierrick Gourlain · VS Code Marketplace · Programming Languages

Erlang language extension for Visual Studio Code

View on VS Code Marketplace Fresh · Oct 18, 2026

erlang has 214,677 recorded installs on VS Code Marketplace.

It ranks #1439 of 2,500 tracked VS Code Marketplace listings by installs.

It is rated 5.0 out of 5 from 4 ratings.

PluginStats has 3 daily observations since Oct 16, 2026; the latest is from Oct 18, 2026.

Installs
214,677
Official API · Oct 18, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#1439
Among tracked VS Code Marketplace listings

Rating: 5.00 / 5 from 4 ratings

About erlang

Erlang for Visual Studio Code

This extension adds support for the Erlang language to Visual Studio Code, including editing, building and debugging.

New to the extension? Open Help > Welcome > Get started with Erlang: a walkthrough that checks your Erlang/OTP and rebar3 installation, then builds, tests and debugs your project.

Features at a glance

| Area | Features |

| Editing | Completion with snippets, hover docs, signature help, inlay hints, CodeLens, diagnostics while typing | | Highlighting | TextMate grammar + semantic highlighting from the syntax tree | | Navigation | Definition, declaration, type definition, implementations, references, document/workspace symbols, call & type hierarchy, highlight occurrences, links in -include | | Code actions | Quick fixes from compiler diagnostics, export/unexport, generate -spec, implement behaviour callbacks, extract function, inline variable, if ↔ case, sort -export | | Formatting | Document, selection and on-type formatting (erlfmt), folding, expand/shrink selection, rename | | Testing | EUnit and Common Test in the Testing view: run, debug, coverage | | Build | rebar3 commands, rebar3 tasks (compile, eunit, ct, dialyzer, release, shell, clean), Dialyzer warnings in Problems with PLT status in the status bar | | Debugger | Launch or attach to a running node; line, function, conditional, hit-count breakpoints, logpoints; variables, call stack, inline values | | AI agents | Opt-in, read-only MCP server inside the debugged node: an agent maps its applications, supervision trees, processes and ETS metadata | | Status | Language server state and OTP version in the status bar |

Editing support

• Syntax highlighting • Automatic indentation • Erlang IntelliSense • Shows errors and warnings dynamically while you type • Go To Definition/Peek Definition • Hover help for standard functions • Hover for project functions showing head clauses • CodeLens showing exported functions and references • InlayHints showing parameters name in function calls • disable by default : enable in configuration settings • limits : only works with locals calls

InlayHints in function calls

• showing parameter name when it doesn't match with caller var name

Semantic highlighting

Modules, functions, macros, variables, parameters, types, records and record fields are colored from the real syntax tree, on top of the TextMate grammar. OTP modules are flagged as defaultLibrary and functions listed in -deprecated as deprecated.

• disable with erlang.semanticTokensEnabled

Quick fixes and refactorings

Press Ctrl+. / Cmd+. on a diagnostic or on a selection:

• Quick fixes driven by compiler warnings/errors: • Prefix unused variable with _ • Export an unused function • Create a stub for an undefined function • Add a missing field to a record definition • Remove include of a missing file • Add missing -module(...) • Export / unexport a function, generate -spec from the function clauses • Implement missing callbacks for a -behaviour(...) • Refactorings: extract function from selection, inline variable, convert if ↔ case • Source actions: sort the -export list

Navigation

• Go to Symbol in Workspace (Ctrl+T / Cmd+T): functions, records, types, macros across the project • Go to Declaration, Go to Type Definition (from a -spec/type usage to its -type/-opaque) • Go to Implementations: from a -callback to every module implementing the behaviour • Call Hierarchy (incoming/outgoing calls) and Type Hierarchy (behaviour ↔ implementors) • Highlight all occurrences of the variable/function/record under the cursor • Clickable -include / -include_lib paths and URLs in comments

Formatting and folding

• Format document, format selection and format on type (., ;, ,, newline), powered by erlfmt • disable with erlang.formatterEnabled, line length with erlang.formattingLineLength • Folding of functions, clauses, case/receive/try, -export lists, comment blocks and %% region / %% endregion markers • Expand/shrink selection (Shift+Alt+→ / Shift+Alt+←) • Completion with snippets for function arguments, ? for macros, - for attributes

Testing

EUnit and Common Test tests are discovered by the language server and shown in the VS Code Testing sidebar:

• EUnit: *_test/0, *_test_/0 functions (including inside -ifdef(TEST)) • Common Test: *_SUITE.erl modules and their test cases • Run, Debug (breakpoints in tests) and Run with Coverage profiles • Per-test results with failure message and location, line coverage of the code under test shown in the editor gutter

Build

• Standard rebar3 is the default build tool, also rebar is supported. The rebar.config file should be placed in the root directory. • Build arguments are configurable, by default "compile" is used • You can override the default in configuration file (i.e. workspace settings)

rebar3 tasks

For every workspace folder with a rebar.config, Terminal > Run Task > rebar3 offers compile (the default build task), eunit and ct (test tasks), dialyzer, shell, clean, and release when relx is configured. Compiler errors and dialyzer warnings land in the Problems panel ($rebar3 and $rebar3-dialyzer problem matchers).

Customize them in tasks.json:

Dialyzer

Erlang: rebar dialyzer shows its warnings in the Problems panel. The status bar shows the state of the project PLT: none (the first run builds it, which is slow), stale (rebar.lock or rebar.config changed since it was built; rebar3 updates it incrementally on the next run) or ready. Click it to run dialyzer.

Debugger

• Variables List shows variables from the current scope • Call Stack shows Erlang processes and allows to control them with e.g. Pause and Continue • Standard commands Step Over, Step Into, Step Out supported • Full breakpoints support: • Regular breakpoints • Function Breakpoints: use format module:function/arity • Conditional Breakpoints • Hit-Count Breakpoints

Running debugger…

Description from the VS Code Marketplace listing.

  • debuggers
  • erlang
  • keybindings
  • snippet

Where erlang 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,500 listings · 125 pages · page 72, #19 (overall #1439)
All VS Code Marketplace: every listing in installs order
PNG SVG
Programming Languages792 listings · 40 pages · page 26, #1 (overall #501)
Programming Languages: every listing in installs order
PNG SVG
Snippets489 listings · 25 pages · page 14, #18 (overall #278)
Snippets: every listing in installs order
PNG SVG
Debuggers217 listings · 11 pages · page 7, #18 (overall #138)
Debuggers: every listing in installs order
PNG SVG

Charts

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

Adoption over time

erlang installs on VS Code Marketplace, last 90 days: 214,677 installs as of Oct 18, 2026.erlangInstalls on VS Code Marketplace · Last 90 days214,677installs214.6K214.6K214.7K214.7K214.7K214.7KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
erlang installs on VS Code Marketplace, last 90 days: 214,677 installs as of Oct 18, 2026.
PNG SVG

7/30/90-day growth

erlang installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.erlangInstalls growth on VS Code Marketplace214,677installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
erlang installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

erlang VS Code Marketplace ranking history: currently #1439 (by installs).erlangVS Code Marketplace ranking · by installs · Last 90 days#1439current rank#1437#1438#1439#1440#1441Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
erlang VS Code Marketplace ranking history: currently #1439 (by installs).
PNG SVG

Ratings over time

erlang ratings on VS Code Marketplace, last 90 days: 4 ratings as of Oct 18, 2026.erlangRatings on VS Code Marketplace · Last 90 days4ratings3.63.844.24.4Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
erlang ratings on VS Code Marketplace, last 90 days: 4 ratings as of Oct 18, 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 (3)
Recent installs observations for erlang
Date (UTC)InstallsChange vs. previous
214,677+20
214,657+27
214,630—

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=pgourlain.erlang. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.