📈 GH Trending Explorer 🎲 Surprise me

← all repos

scalameta / metals

git clone https://github.com/scalameta/metals.git v1.6.9 · 1mo ago 🔥 on GitHub Trending today

Language Server Protocol implementation providing IDE features like completion, navigation, and diagnostics for Scala.

Why you might care

Brings Scala editing support to any LSP-capable editor such as VS Code, Neovim, Emacs, or Vim, without needing IntelliJ. Built on Scalameta, it targets Scala developers who want a lightweight, editor-agnostic language server.

Categories

Alternatives

IntelliJ IDEAScala Metals for VS CodeCoursier
+1
stars, 24h · #13,884
+~0
stars, 7 days · #32,264
+7
stars, 30 days · #35,728
2.3k
★ total
447
forks · 288 open issues

Star history (as recorded here)

2026-10-20 · 2,335 ★ 2026-10-23 · 2,335 ★
LanguageScala
LicenseApache-2.0
Created2017-11-03 (8y ago)
Last pushtoday
Watchers40
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-23 — #19 daily in scala
  • 2026-10-23 — #21 monthly in scala · +7 ★
  • 2026-10-22 — #22 monthly in scala · +7 ★
  • 2026-10-21 — #19 daily in scala
  • 2026-10-21 — #9 monthly in scala · +7 ★
  • 2026-10-20 — #19 daily in scala
  • 2026-10-20 — #9 monthly in scala · +7 ★

GitHub topics

Links

README excerpt
# Metals
## 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)

Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.