Scala scala-js

Open-source Scala projects categorized as scala-js | Edit details

Top 17 Scala scala-j Projects

  • GitHub repo jsoniter-scala

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

    Project mention: Performance of 12 JSON parsers for Scala | | 2021-03-29

    I've updated results of benchmarks of 12 JSON parsers for Scala: - AVSystem's scala-commons - Borer - Circe - DSL-JSON - Jackson - jsoniter-scala - Play-JSON, - play-json-jsoniter - Spray-JSON - uPickle - weePickle - zio-json

  • GitHub repo Laminar

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

    Project mention: I know the basics, what’s next? | | 2021-08-15

    You can use React with Scala.js, and also most other common JS libraries. Or you can use a Scala.js specific library like Laminar, which I haven't tried myself but it looks nice.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo scalaprops

    property based testing library for Scala

  • GitHub repo scalajs-bundler

    Project mention: Scala.js 1.4.0 has been released, with support for dynamic module loading | | 2021-01-15

    Looking forward to code splitting a lot. scalajs-bundler needs to support it first though.

  • GitHub repo youi

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

  • GitHub repo sbt-crossproject

    Cross-platform compilation support for sbt.

    Project mention: Friction-less scala - Tell us what is causing friction in your day-to-day life with Scala | | 2021-08-10

    SBT. It's not because of the pseudo-scala config language, that looks especially alien next to braceless Scala 3 code. Or the weird symbolic operators. The big problem is correctness; in almost every project I've had to use spray-resolver because I've encountered weird bugs because SBT reuses the same dirty JVM. I really thing Drip would help here. I'll keep using SBT because it has the best Scala ecosystem support and great plugins like sbt-crossproject. It would also be great to be able to write build.sbt files in modern, regular Scala.

  • GitHub repo Airstream

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

    Project mention: Stockholm Syndrome Escape Velocity (A Talk About Scala.js) | | 2021-01-25

    You can see one example in, you'll need to copy the PR code into your own project though (it doesn't touch Airstream internals so it's easy). If you search Laminar gitter room for "websocket" you'll find other third party websocket implementations too (not sure about specific examples)

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo rtree2d

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

    Project mention: RTree2D got Scala Native support | | 2021-04-11
  • GitHub repo Converter

    Typescript to Scala.js converter

    Project mention: Scala.js 1.7.0 released with “zero known bugs” | | 2021-08-04
  • GitHub repo dotty-cps-async

    experimental CPS transformer for dotty

    Project mention: Language-assisted Flattening | | 2021-07-14

    dotty-cps-async [rssh/dotty-cps-async ] with automatic coloring do something very similar in two steps. Automatic coloring defines implicit conversion F[A] => A as x => await(x)(m). The compiler inserts those awaits inside async blocks and then eliminates them later via cps-transform. Exists some limitations which we need to add for effect monads like IO (we don't want run effect twice and don't want to screw semantics of effects by extra memoizing). So, if your language has a possibility to implement effect monads, then you need a possibility to restrict using Flattenable.

  • GitHub repo scala-json

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

  • GitHub repo cazadescuentos

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

    Project mention: Hice un script para buscar precios baratos en Mercado Libre periódicamente | | 2021-09-15
  • GitHub repo Demos

    Demos for ScalablyTyped (by ScalablyTyped)

    Project mention: Use cypress in Scala | | 2021-10-09

    Check out this commit

  • GitHub repo sbt-scala-js-map

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

  • GitHub repo scommons-react

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

  • GitHub repo scommons-websql

    Scala.js facade and quill bindings for WebSQL/SQLite API

  • GitHub repo scommons-api

    Common REST API Scala/Scala.js components

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 2021-10-09.


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

Project Stars
1 jsoniter-scala 443
2 Laminar 431
3 scalaprops 268
4 scalajs-bundler 217
5 youi 192
6 sbt-crossproject 185
7 Airstream 128
8 rtree2d 102
9 Converter 95
10 dotty-cps-async 71
11 scala-json 60
12 cazadescuentos 32
13 Demos 30
14 sbt-scala-js-map 28
15 scommons-react 3
16 scommons-websql 1
17 scommons-api 0
Find remote jobs at our new job board There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives