metals

Work-in-progress language server for Scala

Github stars Tracking Chart

Metals

Documentation

See the website: https://scalameta.org/metals/

Contributing

See the contributing guide:
https://scalameta.org/metals/docs/contributors/getting-started.html

Team

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

Acknowledgement

Huge thanks to @dragos for his work on a Scala
implementation of the LSP (see: https://github.com/dragos/dragos-vscode-scala).
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.

Alternatives

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

Why Metals?

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

Main metrics

Overview
Name With Ownerscalameta/metals
Primary LanguageScala
Program languageScala (Language Count: 7)
Platform
License:Apache License 2.0
所有者活动
Created At2017-11-03 14:18:53
Pushed At2025-07-01 17:22:50
Last Commit At
Release Count597
Last Release Namev1.6.0 (Posted on 2025-06-05 11:36:24)
First Release Namev0.1.0-M1 (Posted on )
用户参与
Stargazers Count2.2k
Watchers Count47
Fork Count379
Commits Count9.6k
Has Issues Enabled
Issues Count2167
Issue Open Count262
Pull Requests Count4620
Pull Requests Open Count26
Pull Requests Close Count502
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private