macOS
brew install metalslocal Homebrew formula metadata
brew
Scala language server. Version 1.6.7 via Homebrew; verified 2026-06-22.
install
brew install metalslocal Homebrew formula metadata
nix profile install nixpkgs#metalsnixpkgs package indexes · pkgs/by-name/me/metals/package.nix · source: api.github.com
overview
Scala language server
history
Metals is the Scala language server from the Scalameta ecosystem. The name is explained by the project as Meta, from Scalameta, plus LS, from Language Server. Early public announcements credited work at the Scala Center with community contributors, and Ólafur Páll Geirsson announced Metals 0.3 and 0.4 releases during the 2018-2019 period as a work-in-progress language server for Scala editors.
Metals' technical role is to bring IDE features to editors that speak the Language Server Protocol. The 2019 Scala language blog described Metals 0.5 as supporting completions, type at point, goto definition, fuzzy symbol search, and other editing and navigation features in VS Code, Vim, Emacs, Atom, Sublime Text, and any compatible LSP client. The tool also connected the editor side of Scala tooling to build tools through Bloop and the Build Server Protocol, allowing support for sbt, Gradle, Maven, Mill, and any build tool implementing BSP.
Version 1.0.0, codenamed Silver, was announced in July 2023 as a culmination of work by the community and core Metals team, with support for important LSP features and IDE-like workflows in users' editors. Metals documentation names Scala Center and VirtusLab among the organizations developing Metals with community help.
In practice, Metals is installed by editor plugins or as a standalone language-server binary, then launched by VS Code, Neovim, Emacs, Sublime Text, Zed, Helix, or another client. Homebrew and Nix packaging make the server available outside editor-specific installers, which matters for reproducible developer machines, CI checks around editor tooling, and users who prefer to manage language servers through the OS package manager.
security posture
No matching local secret-handling manifest was found for metals. Nucleus package metadata is still published here so future coverage has a stable package URL.
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
metals | cli | global executable | |
metals-mcp | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/scalameta/metals
install metadata
| Package key | brew:metals |
|---|---|
| Version | 1.6.7 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/metals |
| Homepage | https://scalameta.org/metals/ |
| Repository | https://github.com/scalameta/metals |
| Upstream docs | https://scalameta.org/metals |
| License | Apache-2.0 |
| Source archive | https://github.com/scalameta/metals/archive/refs/tags/v1.6.7.tar.gz |
| Last updated | 2026-06-22T14:05:28-07:00 |
| Pulse | updated |
| Dependencies | openjdk@25 |
| Build dependencies | sbt |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | metals |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
metals
nix profile install nixpkgs#metalssource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.