Skip to main content

Learn a language not a build tool

Scala CLI is designed in a way so you can focus on learning, not struggle with installation or build tool.


Education with Scala CLI

Complete installation

Scala CLI comes with batteries included. No additional installation is required, no more fluffing with setting up the correct Java version or PATH

Scala CLI manages JVMs, Scala and other used tools under the hood.


Solid defaults

No additional configuration is needed to most Scala CLI commands.

Scala CLI is configured out of the box to use the latest stable versions and other commands such as formatter or compiler contain reasonable defaults.


No learning curve

Scala CLI does not use complex configuration language, its options are simple and self-explanatory

There are no big differences in running repl or .scala files so expanding the results of repl session into a small project does not require learning new concepts from Scala CLI perspective