Scala Apache-2.0

metals

Scala language server with rich IDE features 🚀

S

scalameta

Dernière activité 29 sept. 2026
scalameta/metals

2,3 k

étoiles

444

forks

286

issues ouvertes

hacktoberfestidelanguage-serverlspscalascalameta

Ce README est souvent en anglais.

Metals

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

Documentation

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

Contributing

We organize regular online events for anyone interested in contributing to Scala tooling, everyone is invited to join us! You can find more information on the Scala Tooling Spree page.

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

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

Acknowledgements and Development

For more information on the current maintainers, companies that have/are sponsoring the development of Metals, and acknowledgements of previous work, please see https://scalameta.org/metals/docs/acknowledgements/development.html.

Alternatives

  • 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)

Projets similaires

Official Haskell IDE support via the language server protocol (LSP)

Haskellcabalghchacktoberfest
Hhaskell
3 k étoiles457

A Rust compiler front-end for IDEs

Rusthacktoberfestlsp-serverrust
Rrust-lang
16,9 k étoiles2,2 k

Visual Studio Code extension for Metals

TypeScripthacktoberfestlanguage-clientlsp
Sscalameta
321 étoiles107