
Dexter (`remoteoss.dexter-lsp` v0.2.1) is a Go-based Elixir language server built by Remote.com for their 57,000-file monorepo — cold-indexes in ~11 seconds by parsing source text directly into SQLite rather than compiling the project. The article covers a 3-step VS Code setup (Homebrew binary → extension install → format-on-save config), a full rundown of its LSP capabilities (go-to-definition including Erlang, hover docs, completions, rename, unused-variable detection), honest caveats (no Dialyzer, no debugger, macro-heavy Ash Framework projects lose coverage, Intel Mac requires source build), and v0.7.0 highlights including Erlang support and a Claude Code plugin.
remoteoss.dexter-lsp) takes a different route. It skips compilation entirely, parsing source files directly into a SQLite index. On the same 57k-file repo: cold index in ~11 seconds, find-references in ~10 ms, save-triggered format in under 1 ms. 1 It went open-source on April 9, 2026 under MIT license — built by Remote.com for their own monorepo, now available to everyone.brew install remoteoss/tap/dextermise if you manage runtimes that way:mise use -g aqua:remoteoss/dexter@latestcode --install-extension remoteoss.dexter-lspremoteoss.dexter-lsp v0.2.1 — 376 installs, 5.0/5 rating. 3.vscode/settings.json:{
"[elixir]": {
"editor.formatOnSave": true
},
"[phoenix-heex]": {
"editor.formatOnSave": true
}
}.ex file. Dexter indexes the project in the background — for a typical mid-size Elixir app, it finishes before you've finished reading this sentence.
defdelegate chains up to 5 hops deep, resolves alias and import blocks, and as of v0.7.0 jumps into .erl source for Erlang functions like :lists.map/2@doc, @moduledoc, @typedoc, and @spec as formatted Markdown in the tooltip
.heex, .eex, and .livemd files — the extension ships its own syntax highlighting for all four Elixir file types since v0.2.0. 3String, Enum, etc.) won't autocomplete because Homebrew ships only compiled .beam files, not .ex sources. Fix it by cloning the matching Elixir version and pointing the setting at it: 4{
"dexter.stdlibPath": "/path/to/elixir-1.18.3/lib"
}:lists.map/2 in your Elixir code into the actual .erl source, with EDoc rendered in the hover popupclaude plugin marketplace add remoteoss/dexter installs Dexter as the Elixir LSP for Claude Code sessionsremoteoss.dexter-lsp · Extension version: v0.2.1 · Server version: v0.7.0 (2026-05-29) · IDE: VS Code ≥ 1.75.0 · Language: Elixir (.ex / .exs / .heex / .eex / .livemd) · Use case: LSP (navigation, hover, completions, formatting, rename) · License: MIT · GitHub: 322 ★, 20 forks 1 · VS Code Marketplace: 376 installs, 5.0/5 3github.com
github.com
marketplace.visualstudio.com
github.com
elixirforum.com
github.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.