Community

Scala.js has a very active and friendly community supporting newcomers as well as seasoned Scala.js developers. To solve your issues, please use the following resources.

Stack Overflow

Many developers have probably faced the same issues you have, so there might be an answer on Stack Overflow just waiting to be read.

#scala-js on Discord

For fastest answers, join the #scala-js channel in the official Scala discord and ask your questions, or just chat with other Scala.js developers!

Official mailing list

This is the place for general discussion, ideas, announcements of your libraries, etc.

Adopters

See which companies are using Scala.js:

Wiringbits Scalamandra Carrot Ergo Evolution Goodcover Learnraga Linguaforce N-SIDE Radiantfleet Topos Priceloop Tie Kinetix Orbeon Forms Alvin Alexander Mibex Software cloudfarms Atala PRISM Kidslog Treasure Data Hivemind Technologies HeartAI ITVX

Supporters

The Scala.js core team uses the YourKit Java Profiler graciously provided by YourKit.

YourKit

Built with Scala.js

Want to get a peek at some web applications that have been built with Scala.js? Here you go:

  • Seventh Sense, predictive analytics for sales and marketing. Scala.js+react components used inside legacy angular application.
  • Querki, a cloud-based system for small-scale data management
  • MF Metabolic Analyzer is a system to help physicians interpret and draw conclusions from cardiopulmonary exercise tests.
  • NetLogo Web, an agent-based simulation language. (only the NetLogo-to-JavaScript compiler is written in Scala, not the front end)
  • MiniJava compiler which originally targeted amd64, but received an AST interpreter to run in the browser.
  • FlowRun, a web app for creating and running flowcharts

Open Source Scala.js projects

Use these open source projects to see how others have used Scala.js to build their applications.

Testimonials

Coming from JS/Coffee/TypeScript, I think Scala.js is an absolute game changer for us. And as more and more Scala libraries get ported over to Scala.js, I believe this is just the start.

The Scala.js experience was great! Thanks to the compiler and better IDE support, I was immensely more productive writing Scala for the browser than I am with plain JS and, say, Angular.

Being able to leverage our existing build and test infrastructure for Scala.js has been a great productivity and reliability boost compared to bringing in an entirely different stack such as TypeScript. We have a number of computation libraries that have been ported to a shared module and can be used on both the front-end and the backend, which in and of themselves have made investment worthwhile.

Scala's type safety is essential to manage the complexity of these business rules. Scala.js gives us Scala's technical advantages and let us make a pleasingly responsive interface for our users.