scalaenv
« Back to VersTracker
Description:
Command-line tool to manage Scala environments
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: scala version-management development environment jvm
Install: brew install scalaenv
About:
Scalaenv is a command-line tool that allows developers to install and switch between multiple Scala versions on a per-project basis. It simplifies managing different Scala environments, ensuring consistent builds across development teams. The tool is inspired by rbenv and pyenv, providing a lightweight and unobtrusive solution.
Key Features:
  • Per-project Scala version isolation
  • Simple CLI for installing and switching versions
  • Automatic version switching based on current directory
  • Plugin system for extending functionality
Use Cases:
  • Managing multiple Scala projects that require different Scala versions
  • Ensuring consistent Scala versions across development and CI environments
  • Testing libraries against multiple Scala versions
Alternatives:
  • SDKMAN! – SDKMAN is a broader tool for managing multiple JVM-based SDKs (Scala, Java, Gradle, etc.), while scalaenv is specifically focused on Scala versions with directory-based switching.
  • Coursier – Coursier primarily focuses on dependency resolution and artifact fetching, whereas scalaenv focuses on managing the installed Scala runtime versions.
Version History
Detected Version Rev Change Commit