Metals alternatives and similar packages
Based on the "Tools" category.
Alternatively, view Metals alternatives based on common mentions on social networks and blogs.
-
Gitbucket
A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility -
Mill
Mill is a fast JVM build tool that supports Java and Scala. 2-4x faster than Gradle and 5-10x faster than Maven for common workflows, Mill aims to make your project’s build process performant, maintainable, and flexible -
bloop
Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool. -
Scurses
Scurses, terminal drawing API for Scala, and Onions, a Scurses framework for easy terminal UI -
dregrex
dregex is a Java library that implements a regular expression engine using deterministic finite automata (DFA). It supports some Perl-style features and yet retains linear matching time, and also offers set operations. -
pos
Macro based print debugging for Scala code. Locates debug statements in your IDE. Supports logging.
CodeRabbit: AI Code Reviews for Developers
Do you think we are missing an alternative of Metals or a related project?
README
Metals
Documentation
See the website: https://scalameta.org/metals/
Contributing
See the contributing guide: https://scalameta.org/metals/docs/contributors/getting-started.html
To learn more about how Metals works, see [./architecture.md](./architecture.md). It explains the high-level layout of the source code. Do skim through that document.
Team
The current maintainers (people who can merge pull requests) are:
- Adrien Piquerez -
@adpi2
- Arthur McGibbon -
@Arthurm1
- Chris Kipp -
@ckipp01
- Kamil Podsiadło -
@kpodsiad
- Ólafur Páll Geirsson -
@olafurpg
- Rikito Taniguchi -
@tanishiking
- Tomasz Godzik -
@tgodzik
- Vadim Chelyshov -
@dos65
Past maintainers:
- Alexey Alekhin -
@laughedelic
- Gabriele Petronella -
@gabro
- Johan Mudsam -
@mudsam
- Krzysztof Bochenek -
@kpbochenek
- Jorge Vicente Cantero -
@jvican
- Marek Żarnowski -
@marek1840
- Shane Delmore -
@ShaneDelmore
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.
Why Metals?
Metals = Meta (from Scalameta) + LS (from Language Server)