Scala CLI scala-cli@virtuslab.com
winget install --id=VirtusLab.ScalaCLI -e
Scala CLI is a command-line tool to interact with the Scala language.
Scala CLI is a command-line tool designed to streamline interactions with the Scala language. It provides essential capabilities such as compiling, running, testing, and packaging Scala code efficiently.
Key Features:
- Lightweight and easy-to-use interface for executing Scala projects without complex setup.
- Direct support for dependency management via sbt or Mill, enabling seamless integration with existing workflows.
- Cross-platform compatibility, allowing developers to work consistently across different operating systems.
- Integration with popular tools like Metals for enhanced IDE support.
Audience & Benefit: Ideal for developers working on single-module Scala projects,Scala CLI offers a faster and more efficient way to iterate and test code. By eliminating the need for build configuration files, it reduces boilerplate and accelerates development cycles. Its compatibility with widely used tools ensures a smooth transition into existing workflows.
Available for installation via winget,Scala CLI is designed to be accessible and straightforward for developers looking to enhance their Scala programming experience.
README
scala-cli
Scala CLI is a command-line tool to interact with the Scala language. It lets you compile, run, test, and package your Scala code. (and more!) It shares some similarities with build tools, but it doesn't aim at supporting multi-module projects, nor to be extended via a task system.
As of Scala 3.5.0, Scala CLI has become the official scala
runner of the language (for more information
refer to SIP-46). For more details on using Scala CLI
via the scala
command, refer to this doc.