scalameta / metals   1.0.1

Apache License 2.0 Website GitHub

Scala language server with rich IDE features 🚀

Scala versions: 3.x 2.13 2.12 2.11 2.10
sbt plugins: 1.0 0.13


Chat with us on discord Follow scalameta on Twitter Find us on scaladex


See the website:


See the contributing guide:

To learn more about how Metals works, see ./ It explains the high-level layout of the source code. Do skim through that document.


The current maintainers (people who can merge pull requests) are:

Past maintainers:


Huge thanks to @dragos for his work on a Scala implementation of the LSP (see: This project helped us get quickly started with LSP. Since then, we have refactored the project's original sources to the point where only a few simple case classes remain.


  • IntelliJ IDEA: the most widely used IDE for Scala using a re-implementation of the Scala typechecker.

Why Metals?

Metals = Meta (from Scalameta) + LS (from Language Server)