Scala.js is a Scala to JavaScript compiler deemed production-ready as of version 0.6.0.
Scala.js compiles Scala code to JavaScript, allowing you to write your Web application entirely in Scala!
Noteworthy features:
- Support all of Scala, modulo a few semantic differences
- Very good interoperability with JavaScript code. For example, use jQuery and HTML5 from your Scala.js code, either in a typed or untyped way. Or create Scala.js objects and call their methods from JavaScript.
- Integrated with sbt (including support for dependency management and incremental compilation)
- Can be used with your favorite IDE for Scala
- Generates Source Maps for a smooth debugging experience (step through your Scala code from within your browser supporting source maps)
- Integrates Google Closure Compiler for producing minimal code for production.
Find out more at scala-js.org