# expert-lsp/expert

Official Elixir Language Server Protocol implementation

Repository: https://github.com/expert-lsp/expert
Canonical: https://ross.abutalabs.com/products/expert
Homepage: https://www.expert-lsp.org
Language: Elixir
License: Apache-2.0
License Family: permissive
Topics: elixir, language-server-protocol, lsp
Last push: 2026-08-26T18:06:15+00:00

## Health v2 (maintenance only)
Score: 89/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 98, longevity 51
- inputs: {"age_days": 714, "days_push": 7, "days_rel": 12, "gap_med": 12, "n_releases_24m": 10}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2043, forks 107 (observed 2026-08-28T04:06:08.634646+00:00)

## What it is
Expert is the official Language Server Protocol (LSP) implementation for the Elixir programming language, merging the community ElixirLS, Lexical, and Next LS projects. It provides editor features like completions, go-to-definition, diagnostics, code actions, formatting, and symbol search via a standalone binary that editors connect to over stdio.

## Use cases
- set up Elixir language support in VS Code or Neovim
- get completions and go-to-definition for Elixir projects
- show Elixir compiler diagnostics inline in my editor
- format Elixir code automatically on save
- search document and workspace symbols in Elixir
- replace ElixirLS with the official Elixir language server

## When to choose
- you write Elixir and want official, actively developed LSP support
- you want a single language server consolidating ElixirLS, Lexical, and Next LS
- you need per-project Elixir version handling and workspace folders
- you want installable via Homebrew, Nix, Mason, mise, or GitHub releases

## When to avoid
- you need Credo or other diagnostic plugin integrations, which are not yet supported
- you require a stable 1.0 release, as the project is still in alpha working toward its first release
- you rely on features specific to the older community servers that have not been ported yet

## Facets
- artifact type: cli-tool
- maturity: experimental
- function: editor, developer-tools, parser
- domain: programming-languages, developer-tools, text-editors
- platform: windows, cross-platform, editor-plugin
- tags: elixir, language-server-protocol, lsp, code-intelligence, editor-integration, linux, macos

## Member repositories
- expert-lsp/expert (main) score 89

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:08.634646+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:58:06.727652+00:00, confidence not recorded.
  - readme: https://github.com/expert-lsp/expert (fetched 2026-08-28T04:06:08.634646+00:00, sha 20a9174106cc)
  - homepage: https://www.expert-lsp.org (fetched 2026-08-29T10:38:18.733289+00:00, sha 5b45f875cbac)
  - site_page: https://expert-lsp.org/docs/installation (fetched 2026-08-29T10:38:18.743700+00:00, sha 1aa3598133d2)
  - site_page: https://expert-lsp.org/docs/faq (fetched 2026-08-29T10:38:18.745586+00:00, sha 044f078c7da4)
- Data as of 2026-08-30T08:39:29.467469+00:00.
