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 -
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 -
scala-trace-debug
Macro based print debugging. Locates log statements in your IDE. -
fast-string-interpolator
Scala macro that generates ultra-fast string interpolators. -
scalajs-benchmark
Benchmarks: write in Scala or JS, run in your browser. Live demo: -
dregrex
Dregex is a JVM 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. Locates debug statements in your IDE. Supports logging. -
Giter8
command line tool to generate files and directories from templates published on Github
Static code analysis for 29 languages.
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)