Scala Distribution
Current Stable Release
The current version of Scala is 2.7.1, please see our changelog to find out what's new in 2.7.1. It was released on May 6 2008.
The Scala distribution is released under a BSD-like license, unless otherwise specified.
| IzPack Installer (all platforms)(2) | scala-2.7.1.final-installer.jar | 18.9 MB |
| Unix, Mac OS X, Cygwin | scala-2.7.1.final.tar.gz (md5) | 13.0 MB |
| Windows | scala-2.7.1.final.zip (md5) | 13.0 MB |
| Scala API(1) | scala-2.7.1.final-api.tgz | 0.9 MB |
| Sources (SVN repository snapshot) | scala-2.7.1.final-sources.tgz | 25.5 MB |
If you use one of the IDEs supporting Scala, you don't need to download the distribution from this page, but rather use the update mechanism of your IDE.
(1) The Scala API is available online. A local copy can be obtained by installing the sbaz package "scala-devel-docs" (see below), or by downloading the API tarball.
(2) A note for Windows Vista users: Do the following if you want to install Scala outside your home direcotry (e.g. in "C:\Program Files\Scala"): right-click the "Command Prompt" application and select "Run as administrator". Navigate to the directory containing the jar-installer, and type "java -jar scala-x-installer.jar"
Download content and additional packages
The files contained in a Scala distribution are described in a separate page, Scala distribution content.
There are additional resources belonging to the Scala distribution which are available through sbaz, our packaging system. Read the sbaz tutorial to learn how to use it. The following packages are available:
| Package |
Description |
| scala-devel(1,2) | The Scala compiler |
| scala-library(1,2) | The Scala library |
| scalap(1,2) | The Scala classfile decoder |
| scala-tool-support(1,2) | Tool support files for various text editors like emacs, vim or gedit |
| scala-documentation(2) | PDF documentation on the Scala programming language |
| scala-devel-docs(2) | Contains the Scala API and code examples |
| scala-test | Test Suite we use to test the compiler and library |
| scala-msil | Tools required to develop Scala programs for .NET |
(1) Installed by default in the downloadable distribution (.tar.gz / .zip downloads)
(2) Installed by default when using the Scala IzPack installer
Software Requirements
The Scala software distribution can be installed on any Unix-like or Windows system. It requires the Java runtime version 1.4 or later, which can be downloaded for instance from Sun Microsystems or IBM.
Currently, the recommended Java runtime version to use is 1.5 or higher. However, the basic tools (compiler and library) are still available for Java 1.4.
Release Candidate
The first release candidate of the new version of Scala is now available: Scala 2.7.2.RC1. It was released on August 20 2008.
This preliminary release is intended for testing purposes, as an anticipation of the upcoming stable release. It will be superseded by the final 2.7.2 release of Scala, when it becomes available.
| IzPack Installer (all platforms) | scala-2.7.2.RC1-installer.jar (md5) | 21.6 MB |
| Unix, Mac OS X, Cygwin | scala-2.7.2.RC1.tar.gz (md5) | 13.5 MB |
| Windows | scala-2.7.2.RC1.zip (md5) | 13.6 MB |
| Version compiled for JVM 1.4 | scala-2.7.2.RC1-jvm4.tgz (md5) | 11.1 MB |
| The Scala library as OSGi bundle | scala.library_2.7.2.RC1.jar (md5) | 4.6 MB |
| Scala API | scala-2.7.2.RC1-api.tgz (md5) | 1 MB |
| Sources (SVN repository snapshot) | scala-2.7.2.RC1-sources.tgz (md5) | 25.6 MB |
Previous Releases
For historical and testing purposes, we also keep an archive of previous releases (currently since version 2.5). Prior version of Scala, from 0.9.x to 2.4.x, have been archived offline.
Nightly Builds
If you would like to try the very latest version, no matter how unstable, and to remain constantly up-to-date with the very latest bug fixes and improvement, you can try to download one of our nightly builds. There is no guarantee whatsoever that any given nightly build will work as expected, or at all: the build is created even if the code does not pass the validation tests. Use at your own peril! For more information on a specific build, you can also check our nightly build logs.
SVN Access
Finally, if you are interested in the development of Scala and would like to know what is happening at any given time, you can explore at any moment our live SVN Repository, and build your own Scala system. You will find further information on participating to the development of the Scala language on our Scala Developers pages.
