macOS
brew install erlang-language-platformlocal Homebrew formula metadata
sudo port install elpMacPorts ports tree · erlang/elp/Portfile · 来源: api.github.com
安装
brew install erlang-language-platformlocal Homebrew formula metadata
sudo port install elpMacPorts ports tree · erlang/elp/Portfile · 来源: api.github.com
nix profile install nixpkgs#erlang-language-platformnixpkgs package indexes · pkgs/by-name/er/erlang-language-platform/package.nix · 来源: api.github.com
概览
LSP server and CLI for the Erlang programming language
历史
Erlang Language Platform, usually invoked as `elp`, is WhatsApp's Erlang semantic-analysis and editor-tooling project. It provides an LSP language server, a CLI, static-analysis infrastructure, and integration with eqWAlizer type checking.
The official repository was created in August 2023 and published a 0.1.0 GitHub release the same day. The README says ELP was designed at WhatsApp and inspired by rust-analyzer, with a scalable, fully incremental, IDE-first library for Erlang semantic analysis.
ELP exists because classic Erlang editor integrations and OTP tools are not always suited to incremental editing of incomplete code. The FAQ says ELP acts as a compiler front-end and language server, effectively superseding Erlang LS for its intended use case, while being architecturally closer to rust-analyzer than to a thin wrapper around existing OTP tools.
Users install `elp` and point their editor's language-server client at it for go-to-definition, references, call hierarchy, diagnostics, linting, refactoring support, and type checking. Project configuration is handled with `.elp.toml` and lint settings with `.elp_lint.toml`.
ELP is notable for bringing the rust-analyzer style of incremental compiler front-end to Erlang packaging. For package maintainers, it is a modern Rust-built developer tool serving an older BEAM language ecosystem, so it sits at the intersection of Erlang, LSP, Rust build tooling, and editor distribution.
安全态势
broad file, network, media, or database tool signal. generalized runtime or code generation signal.
yellow 风险 · 中 置信度 · runtime
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
.elp.toml.elp_lint.toml可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
elp | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
https://github.com/WhatsApp/erlang-language-platform
安装元数据
| 软件包键 | brew:erlang-language-platform |
|---|---|
| 版本 | 2026-02-27 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/erlang-language-platform |
| 主页 | https://whatsapp.github.io/erlang-language-platform/ |
| 仓库 | https://github.com/WhatsApp/erlang-language-platform |
| 上游文档 | https://whatsapp.github.io/erlang-language-platform |
| 许可证 | Apache-2.0 OR MIT |
| 源码归档 | https://github.com/WhatsApp/erlang-language-platform.git |
| 最后更新 | 2026-06-22T14:03:15-07:00 |
| Pulse | updated |
| 依赖 | erlang@28, openjdk, rebar3 |
| 构建依赖 | rust, sbt, scala |
| Bottle | 可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
注册表事实
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | erlang-language-platform |
| Version Scheme | 0 |
| Revision | 1 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
erlang-language-platform
nix profile install nixpkgs#erlang-language-platformelp
sudo port install elp来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.