Scala scala-js

Open-source Scala projects categorized as scala-js

Top 21 Scala scala-j Projects

  • Laminar

    Simple, expressive, and safe UI library for Scala.js (by raquo)

    Project mention: Scala Isn't Fun Anymore | | 2022-09-13
  • jsoniter-scala

    Scala macros for compile-time generation of safe and ultra-fast JSON codecs

    Project mention: Why does Scala seem to be slow at benchmark results? | | 2022-10-22

    You can use jsoniter-scala. It is easy to use like upickle.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • scalaprops

    property based testing library for Scala

  • scalajs-bundler

  • sbt-crossproject

    Cross-platform compilation support for sbt.

  • youi

    Next generation user interface and application development in Scala and Scala.js for web, mobile, and desktop.

  • Airstream

    State propagation and event streams with mandatory ownership and no glitches (by raquo)

    Project mention: 2022 Laminar Ecosystem Update – new libraries, web components, tutorials, sponsors | | 2022-06-23

    I recommend you read the section for each of those in the readme here

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • Converter

    Typescript to Scala.js converter

    Project mention: State of Scala.js frameworks | | 2022-05-05

    Given that you want interoperability with js, I'd start by playing with, then, play with the scalajs-react demos ( and the slinky demos ( There are some libraries that scalablytyped doesn't support pretty well but you can leverage for those.

  • dotty-cps-async

    experimental CPS transformer for dotty

    Project mention: The case against Effect Systems (e.g., the IO data type) | | 2022-10-18

    Hmm, you can write direct-style code with monad: allows this, exists support libraries exist for near all well-known effect systems:, so you can use async/await with IO/ZIO the same as with Future. Although in IO style, any operation that mutates state is async, it's hard to write code where you should place `await` near each line. And it looks like automatic coloring is a too radical change of concepts for most functional programmers. The option to allow using <- in the direct style may be more popular, but this requires changes to the scala core. Another question - are we need effective systems to be present in each program in industrial-style development? Here I agree that mostly no.

  • rtree2d

    RTree2D is a 2D immutable R-tree for ultra-fast nearest and intersection queries in plane and spherical coordinates

  • scala-json

    Compile-time JSON marshaling and abstraction for Scala, Scala Native and Scala.js

  • Demos

    Demos for ScalablyTyped (by ScalablyTyped)

  • cazadescuentos

    A platform to catch price drops while shopping online, powered by a browser extension, webapp, android app, and more

    Project mention: Any good examples of an android app written in Scala? | | 2022-10-14

    Still, you don't need to because you can write a simple Scala.js PWA that gets deployed to the Play Store as a Trusted Web Activity, it is a super nice experience (here is one example).

  • sbt-scala-js-map

    A Sbt plugin that configures source mapping for Scala.js projects hosted on Github

  • laminar-examples

  • farjs

    FAR.js - Cross-platform File and Archive Manager app

  • minart

    A minimal scala library to draw images in a JVM/Javascript/Native canvas

    Project mention: Week 6 - Parts 10 &amp; 11: Save/load and leveling up | | 2022-08-01

    "The Minartaur's Lair" in Scala with Minart

  • scala-js-snabbdom

    A Scala.js port of the Snabbdom virtual DOM library

    Project mention: Released: Tyrian 0.6.0 &amp; Indigo 0.14.0 | | 2022-09-26

    I'm confident that you can build anything in Tyrian that you can build in any other web framework. It's very solid, great fun (IMO biased opinion), and thanks to the wonderful work of the people behind the scala-js-snabbdom project - it's really fast too!

  • scommons-react

    Scala.js facades for core React.js APIs, components and hooks

  • scommons-websql

    Scala.js facade for WebSQL/SQLite API

  • scommons-api

    Common REST API Scala/Scala.js components

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-10-22.

Scala scala-js related posts


What are some of the best open-source scala-j projects in Scala? This list will help you:

Project Stars
1 Laminar 564
2 jsoniter-scala 558
3 scalaprops 273
4 scalajs-bundler 231
5 sbt-crossproject 209
6 youi 205
7 Airstream 174
8 Converter 149
9 dotty-cps-async 122
10 rtree2d 120
11 scala-json 61
12 Demos 38
13 cazadescuentos 37
14 sbt-scala-js-map 35
15 laminar-examples 34
16 farjs 19
17 minart 13
18 scala-js-snabbdom 12
19 scommons-react 4
20 scommons-websql 2
21 scommons-api 1
The context switching struggle is real
Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!