Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/virtuslab/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!)
https://github.com/virtuslab/scala-cli

cli scala

Last synced: 1 day ago
JSON representation

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!)

Awesome Lists containing this project

README

        

# scala-cli

[![Build status](https://github.com/VirtusLab/scala-cli/workflows/CI/badge.svg)](https://github.com/VirtusLab/scala-ci/actions?query=workflow%3ACI)
[![Maven Central](https://img.shields.io/maven-central/v/org.virtuslab.scala-cli/cli_3.svg)](https://maven-badges.herokuapp.com/maven-central/org.virtuslab.scala-cli/cli_3)
[![Discord](https://img.shields.io/discord/632277896739946517.svg?label=&logo=discord&logoColor=ffffff&color=404244&labelColor=6A7EC2)](https://discord.gg/KzQdYkZZza)

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](https://github.com/scala/improvement-proposals/pull/46)). For more details on using Scala CLI
via the `scala` command, refer to [this doc](https://scala-cli.virtuslab.org/docs/reference/scala-command/).

## Docs
- user-facing documentation: [scala-cli.virtuslab.org](https://scala-cli.virtuslab.org/)
- [contributing guide](CONTRIBUTING.md)
- [developer docs](DEV.md)
- [app internals](INTERNALS.md)
- [docs website readme](website/README.md)
- [docs gifs readme](gifs/README.md)
- [sclicheck readme](modules/docs-tests/README.md)
- [gcbenchmark readme](gcbenchmark/README.md)
- [release procedure](.github/release/release-procedure.md)
- [code of conduct](CODE_OF_CONDUCT.md)