Simple, expressive, and safe UI library for Scala.js (by raquo)
Facebook's React on Scala.JS
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Typescript to Scala.js converter
ScalaJS is awesome. Really solid and mature project, can totally recommend.
Fortunately there is even a project that can make use of typescript interfaces for those libraries, so that you can use them from ScalaJS more or less automatically: https://scalablytyped.org/
Elm-inspired Scala UI library. (by PurpleKingdomGames)
Scala library for boilerplate-free, type-safe data transformations
In my $dayjob we originally used Scala, but I pushed for a couple of new services to be written in TypeScript/Node as it was really hard to hire Scala developers. I'd say it worked well, we even took a somewhat functional approach to building things. We tried fp-ts but that was a bit hardcore (when you are trying to hire TypeScript developers who don't know functional programming), so just built Either and Option types which provided 99% of what we needed.
There are still a few things I miss though:
* Pattern matching and exhaustive checking. Using a switch statement it is possible to define a function that can emulate the compile-time exhaustive checking, but it's still rather weak compared to what you can do in Scala.
* Implicits. Being able to define something that can convert say a UUID to a String or vice versa automatically just feels like magic, especially when dealing with data from third party systems.
* Compiler macros and metaprogramming. It enables tools like Chimney (https://scalalandio.github.io/chimney/) to be built, which I don't think are possible with TypeScript right now.
Scala library for managing immutable application model
> I mean Scala because I guess it actually has it, but worth pointing out it's like 30 LOC to define one for JS, depending on how many convenience methods you want.
Here's one I wrote: https://github.com/sbernheim4/excoptional
I fully believe it to be one of the best Option implementations in JS/TS
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
Scala and WebAssembly?
5 projects | reddit.com/r/scala | 19 Oct 2021
Show HN: Simple games ported to Scala 3 – Try them in the browser
8 projects | news.ycombinator.com | 26 Jun 2022
What are Diode alternatives?
8 projects | reddit.com/r/scala | 12 Jun 2022
State of Scala.js frameworks
14 projects | reddit.com/r/scala | 5 May 2022
Ask HN: What cutting-edge technology do you use?
5 projects | news.ycombinator.com | 25 Dec 2021