Skip to content
PluginStats

ElixirLS: Elixir support and debugger installs statistics

By ElixirLS · VS Code Marketplace · Programming Languages

Elixir support with debugger, autocomplete, and more - Powered by ElixirLS.

View on VS Code Marketplace Fresh · Oct 19, 2026

ElixirLS: Elixir support and debugger has 739,749 recorded installs on VS Code Marketplace.

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

It is rated 4.3 out of 5 from 45 ratings.

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

Installs
739,749
Official API · Oct 19, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#664
Among tracked VS Code Marketplace listings

Rating: 4.33 / 5 from 45 ratings

About ElixirLS: Elixir support and debugger

ElixirLS: Elixir support and debugger for VS Code

Provides Elixir language server and debug adapter. This extension is powered by the Elixir Language Server (ElixirLS), an Elixir implementation of Microsoft's IDE-agnostic Language Server Protocol and Debug Adapter Protocol. Visit its page for more information. For a guide to debugger usage in Elixir, read this blog post.

Features include:

• Code completion • Debugger support VSCode debugging docs • Test discovery, running and debugging via Test Explorer VSCode test API announcement • Automatic, incremental Dialyzer analysis • Automatic suggestion for @spec annotations based on Dialyzer's inferred success typings • Diagnostic reporting of build warnings and errors • Go-to-definition and Go-to-implementation • Task provider with collection of mix tasks VSCode tasks • Smart automatic closing of code blocks • Documentation lookup on hover • Function signature provider • Code formatter (Triggered by Alt + Shift + F hotkey or enabling editor.formatOnSave) • Find references to functions and modules • Document and Workspace symbols provider • Multi-root workspaces

This is the main vscode-elixir-ls repo

The elixir-lsp/vscode-elixir-ls repo began as a fork when the original repo at JakeBecker/vscode-elixir-ls became inactive for an extended period of time. So we decided to start an active fork to merge dormant PRs and fix issues where possible. We also believe in an open and shared governance model to share the work instead of relying on one person to shoulder the whole burden.

The original repository has now been deprecated in favor of this one. Future updates to the original VS Code ElixirLS extension will come from this repo.

Default settings

ElixirLS is opinionated and sets the following default settings for Elixir files:

You can, of course, change these in your user settings, or on a per project basis in .vscode/settings.json.

Advanced Configuration

Customizing launch config for test runner

The test runner builds a launch configuration dynamically basing on hardcoded default values:

The default launch config can be customized by providing a project launch configuration named mix test. If found, this launch config is used as the default for running and debugging tests.

Example:

Add support for emmet

emmet is a plugin that makes it easier to write HTML: https://code.visualstudio.com/docs/editor/emmet

Open VSCode and hit Ctrl+Shift+P (or Cmd+Shift+P) and type "Preference: Open Settings (JSON)" Add or edit your emmet.includedLanguages to include the new Language ID:

Supported versions

See ElixirLS for details on the supported Elixir and Erlang versions.

Using ElixirLS with Dev Containers

You can run ElixirLS inside a VS Code dev container for a consistent development environment. An example configuration is provided in the elixir-ls-devcontainer-example repository. Copy its .devcontainer folder into your project (or use it as a starting point), then select Remote-Containers: Reopen in Container from the command palette. After the container builds, the extension will run in the container just as it does locally.

Troubleshooting

If you run into issues with the extension, try these debugging steps:

• Make sure you have hex and git installed. • Make sure github.com and hex.pm are accessible. You may need to configure your HTTPS proxy. If your setup uses TLS man-in-the-middle inspection, you may need to set HEX_UNSAFE_HTTPS=1. • If ElixirLS fails to start, you can try cleaning the Mix.install directory. (The location on your system can be obtained by calling Path.join(Mix.Utils.mix_cache(), "installs") from an iex session.) • Restart ElixirLS with a custom command restart • Run mix clean or mix clean --deps in ElixirLS with the custom command mixClean. • Restart your editor (which will restart ElixirLS). • After stopping your editor, remove the entire .elixir_ls directory, then restart your editor. • NOTE: This will cause you to have to re-run the entire dialyzer build

You may need to set elixirLS.mixEnv, elixirLS.mixTarget, elixirLS.projectDir and/or elixirLS.useCurrentRootFolderAsProjectDir if your project requires it. By default, ElixirLS compiles code with MIX_ENV=test, MIX_TARGET=host, and assumes that mix.exs is located in the workspace root directory.

If you get an error like the following immediately on startup:

and you installed Elixir and Erlang from the Erlang Solutions repository, you may not have a full installation of Erlang. This can be solved with sudo apt-get install esl-erlang. (This was originally reported in #208).

On fedora if you only install the elixir package you will not have a full erlang installation, this can be fixed by running sudo dnf install erlang (This was reported in #231).

Check ElixirLS Output

Check the output log by opening View > Output and selecting "ElixirLS" in the dropdown.

Check the Developer Tools

Check the developer console by opening Help > Toggle Developer Tools and include any errors that look relevant.

Contributing

Installation

To launch the extension from VS Code, run the "Launch Extension local" launch configuration from Run and Debug view or press F5.

Alternatively, you can build and install the extension locally using the vsce command and the code CLI.

Note that if you have the extension installed from the Visual Studio Marketplace and are also installing a locally built package, you may need to disable the Extensions: Auto Check Updates setting to prevent your local install from being replaced with the Marketplace version.

elixir-ls submodule

Most of the functionality of this extension comes from ElixirLS, which is included as a Git submodule in the elixir-ls folder. Make sure you clone the repo using git clone --recursive or run git submodule init && git submodule update after cloning.…

Description from the VS Code Marketplace listing.

  • debuggers
  • dialyzer
  • Eex
  • elixir
  • Embedded Elixir
  • HTML (Eex)
  • HTML (Embedded Elixir)
  • html-eex
  • mix
  • multi-root ready
  • phoenix-heex
  • surface

Charts

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

Adoption over time

ElixirLS: Elixir support and debugger installs on VS Code Marketplace, last 90 days: 739,749 installs as of Oct 19, 2026.ElixirLS: Elixir support and debuggerInstalls on VS Code Marketplace · Last 90 days739,749installs739.5K739.5K739.6K739.6K739.7K739.7K739.8KJul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct…pluginstats.com
ElixirLS: Elixir support and debugger installs on VS Code Marketplace, last 90 days: 739,749 installs as of Oct 19, 2026.
PNG SVG

7/30/90-day growth

ElixirLS: Elixir support and debugger installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.ElixirLS: Elixir support and debuggerInstalls growth on VS Code Marketplace739,749installs 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
ElixirLS: Elixir support and debugger installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

ElixirLS: Elixir support and debugger VS Code Marketplace ranking history: currently #664 (by installs).ElixirLS: Elixir support and debuggerVS Code Marketplace ranking · by installs · Last 90 days#664current rank#662#663#664#665#666Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct 19, 2026pluginstats.com
ElixirLS: Elixir support and debugger VS Code Marketplace ranking history: currently #664 (by installs).
PNG SVG

Ratings over time

ElixirLS: Elixir support and debugger ratings on VS Code Marketplace, last 90 days: 45 ratings as of Oct 19, 2026.ElixirLS: Elixir support and debuggerRatings on VS Code Marketplace · Last 90 days45ratings404244464850Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct…pluginstats.com
ElixirLS: Elixir support and debugger ratings on VS Code Marketplace, last 90 days: 45 ratings as of Oct 19, 2026.
PNG SVG

Listing placement

All VS Code Marketplace2,501 listings · 126 pages · 1,252 shown · page 34, #4 (overall #664)
All VS Code Marketplace: every listing in installs order
PNG SVG

Listing placement

Programming Languages792 listings · 40 pages · page 13, #11 (overall #251)
Programming Languages: every listing in installs order
PNG SVG

Listing placement

Linters252 listings · 13 pages · page 6, #3 (overall #103)
Linters: every listing in installs order
PNG SVG

Listing placement

Debuggers217 listings · 11 pages · page 4, #19 (overall #79)
Debuggers: every listing in installs order
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.

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.

Recent observations

Full history (4)
Recent installs observations for ElixirLS: Elixir support and debugger
Date (UTC)InstallsChange vs. previous
739,749+129
739,620+1
739,619+122
739,497—

Similar VS Code Marketplace Programming Languages plugins

All 20 ElixirLS: Elixir support and debugger 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=JakeBecker.elixir-ls. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.