Official Elixir Language Server Protocol implementation
  • Elixir 90.5%
  • Erlang 7.6%
  • Nix 1.7%
  • Just 0.1%
Find a file
dependabot[bot] 8d568c4cce
chore(deps): bump marocchino/sticky-pull-request-comment from 3.0.2 to 3.0.3 (#582)
Bumps
[marocchino/sticky-pull-request-comment](https://github.com/marocchino/sticky-pull-request-comment)
from 3.0.2 to 3.0.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/marocchino/sticky-pull-request-comment/releases">marocchino/sticky-pull-request-comment's
releases</a>.</em></p>
<blockquote>
<h2>v3.0.3</h2>
<h2>What's Changed</h2>
<ul>
<li>Move validateExclusiveModes before getBody for fail-fast validation
by <a href="https://github.com/Copilot"><code>@​Copilot</code></a> in <a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1663">marocchino/sticky-pull-request-comment#1663</a></li>
<li>Add <code>number_force</code> that overrides pull_request number by
<a href="https://github.com/rossjrw"><code>@​rossjrw</code></a> in <a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1652">marocchino/sticky-pull-request-comment#1652</a></li>
<li>build(deps-dev): Bump <code>@​biomejs/biome</code> from 2.4.6 to
2.4.7 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1666">marocchino/sticky-pull-request-comment#1666</a></li>
<li>build(deps): Bump picomatch from 4.0.3 to 4.0.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1673">marocchino/sticky-pull-request-comment#1673</a></li>
<li>build(deps-dev): Bump vitest from 4.1.0 to 4.1.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1674">marocchino/sticky-pull-request-comment#1674</a></li>
<li>build(deps-dev): Bump rollup from 4.59.0 to 4.60.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1676">marocchino/sticky-pull-request-comment#1676</a></li>
<li>build(deps-dev): Bump <code>@​types/node</code> from 25.5.0 to
25.5.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1677">marocchino/sticky-pull-request-comment#1677</a></li>
<li>build(deps-dev): Bump <code>@​biomejs/biome</code> from 2.4.7 to
2.4.10 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1675">marocchino/sticky-pull-request-comment#1675</a></li>
<li>build(deps): Bump brace-expansion by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1678">marocchino/sticky-pull-request-comment#1678</a></li>
<li>build(deps-dev): Bump typescript from 5.9.3 to 6.0.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1670">marocchino/sticky-pull-request-comment#1670</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/rossjrw"><code>@​rossjrw</code></a> made
their first contribution in <a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1652">marocchino/sticky-pull-request-comment#1652</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/marocchino/sticky-pull-request-comment/compare/v3.0.2...v3.0.3">https://github.com/marocchino/sticky-pull-request-comment/compare/v3.0.2...v3.0.3</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0ea0beb66e"><code>0ea0beb</code></a>
📦️ Build</li>
<li><a
href="df6c1bd759"><code>df6c1bd</code></a>
build(deps-dev): Bump <code>@​biomejs/biome</code> from 2.4.10 to 2.4.11
(<a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/issues/1681">#1681</a>)</li>
<li><a
href="3ad213f54e"><code>3ad213f</code></a>
build(deps-dev): Bump vitest from 4.1.3 to 4.1.4 (<a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/issues/1682">#1682</a>)</li>
<li><a
href="58072e51b1"><code>58072e5</code></a>
build(deps): Bump <code>@​actions/github</code> from 9.0.0 to 9.1.0 (<a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/issues/1683">#1683</a>)</li>
<li><a
href="313a9382f7"><code>313a938</code></a>
build(deps-dev): Bump <code>@​types/node</code> from 25.5.2 to 25.6.0
(<a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/issues/1684">#1684</a>)</li>
<li><a
href="159c67730e"><code>159c677</code></a>
build(deps-dev): Bump vitest from 4.1.2 to 4.1.3 (<a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/issues/1680">#1680</a>)</li>
<li><a
href="b37c1a1c07"><code>b37c1a1</code></a>
build(deps-dev): Bump vite from 8.0.3 to 8.0.5 (<a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/issues/1679">#1679</a>)</li>
<li><a
href="d4d6b09364"><code>d4d6b09</code></a>
📦️ Build</li>
<li><a
href="3868baa51f"><code>3868baa</code></a>
build(deps-dev): Bump typescript from 5.9.3 to 6.0.2 (<a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/issues/1670">#1670</a>)</li>
<li><a
href="26f73b083d"><code>26f73b0</code></a>
build(deps): Bump brace-expansion (<a
href="https://redirect.github.com/marocchino/sticky-pull-request-comment/issues/1678">#1678</a>)</li>
<li>Additional commits viewable in <a
href="70d2764d1a...0ea0beb66e">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marocchino/sticky-pull-request-comment&package-manager=github_actions&previous-version=3.0.2&new-version=3.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-16 12:35:43 -03:00
.github chore(deps): bump marocchino/sticky-pull-request-comment from 3.0.2 to 3.0.3 (#582) 2026-04-16 12:35:43 -03:00
apps fix: rework workspace folders and project discovery (#566) 2026-04-16 12:33:48 -03:00
assets docs: add enigmatic sponsor logo (#341) 2026-01-28 08:16:47 -05:00
hooks Credo (#56) 2023-03-22 18:52:54 -07:00
nix ci: format nix and check in ci (#426) 2026-02-22 11:48:04 -05:00
pages feat: allow setting Elixir source directory (#568) 2026-04-11 13:50:49 -04:00
.credo.exs refactor: integrate GenLSP (#20) 2025-07-03 00:16:48 -04:00
.editorconfig Refactor shell scripts and add Docker-based integration tests (#395) 2023-10-18 10:13:16 -04:00
.formatter-config.exs style: add quokka and format code (#511) 2026-03-16 10:21:06 -07:00
.git-blame-ignore-revs chore: fix ignore revs file (#546) 2026-04-02 18:15:56 -04:00
.gitattributes Enhanced ETS implementation 2023-10-10 10:15:13 -07:00
.gitignore chore: remove makefile, add result to gitignore 2025-09-04 11:49:25 -04:00
.iex.exs fix: revert dev server (#48) 2025-08-21 20:52:26 -03:00
.iex.namespaced.exs fix: revert dev server (#48) 2025-08-21 20:52:26 -03:00
.lfsconfig Don't automatically download large files 2023-10-11 11:50:36 -07:00
.release-please-manifest.json chore(main): release 0.1.0 (#503) 2026-03-30 09:09:04 -04:00
.tool-versions chore(expert): bump versions in .tool-versions (#514) 2026-03-16 15:32:25 -07:00
CHANGELOG.md chore(main): release 0.1.0 (#503) 2026-03-30 09:09:04 -04:00
dialyzer.ignore-warnings chore: bump burrito, re-work CI (#42) 2025-08-17 17:20:00 -04:00
flake.lock fix: build expert on latest nixpkgs (#422) 2026-02-21 12:30:08 -05:00
flake.nix ci: format nix and check in ci (#426) 2026-02-22 11:48:04 -05:00
justfile chore: improve just deps and add just start 2026-03-27 09:05:23 -04:00
LICENSE chore: add license (#64) 2025-08-28 22:03:34 -03:00
matrix.exs feat: windows support (#219) 2025-12-17 13:06:26 -03:00
mix_credo.exs fix(engine): resolve correct arity from inside ~H sigil (#314) 2026-01-20 08:39:15 -03:00
mix_dialyzer.exs [chore] Removed umbsrella application 2025-02-19 17:15:50 -08:00
mix_includes.exs Enabled credo 2025-02-19 18:01:53 -08:00
README.md docs: update README.md 2026-03-30 09:40:52 -04:00
release-please-config.json chore: release as 0.1.0 2026-03-27 09:06:01 -04:00
version.txt chore(main): release 0.1.0 (#503) 2026-03-30 09:09:04 -04:00

Expert

Expert is the official language server implementation for the Elixir programming language.

Installation

You can download Expert from the releases page for your operating system and architecture. Put the executable somewhere on your $PATH, like ~/.local/bin/expert

For editor specific installation instructions, please refer to the Installation Instructions

Nightly Builds

If you want to try out the latest features, you can download a nightly build.

Using the GH CLI, you can run the following command to download the latest nightly build:

gh release download nightly --pattern 'expert_linux_amd64' --repo elixir-lang/expert

Then point your editor to the downloaded binary.

Building from source

Expert can be built in two ways: building a regular release for your own system(a "plain" release), or building a "burrito" release that works on multiple systems.

To build Expert for your system, run the following command:

just release

You can then point your editor to the start_expert executable in the generated release. You can also run start_expert --help to see available options.

Important

If your editor doesn't do it automatically, make sure to pass the --stdio flag to Expert.

To build Expert using burrito, you need Zig 0.15.2 installed on your system. Later versions will not work.

Then you can run the following command:

just burrito-local

This will build the Expert binary and place it in the apps/expert/burrito_out directory. You can then point your editor to this binary.

You can find more information in the Installation Instructions.

Sponsorship

Thank you to our corporate sponsors! Expert is currently in alpha and we have organized all future work, including the first release, as milestones. If you'd like to start sponsoring the project, please read more below.

Corporate

For companies wanting to directly sponsor full time work on Expert, please reach out to Dan Janowski: EEF Chair of Sponsorship WG at sponsor+expert (at) erlef (dot) org.

Individual

Individuals can donate using GitHub sponsors. Team members are listed in the sidebar.

Other resources

LICENSE

Expert source code is released under Apache License 2.0.

Check LICENSE file for more information.