Scala Scalajs

Open-source Scala projects categorized as Scalajs | Edit details

Top 23 Scala Scalaj Projects

  • GitHub repo Scalaz

    Principled Functional Programming in Scala

    Project mention: In Search of the Best Functional Programming Back-End: 2021 Update | dev.to | 2021-01-24

    I’ve specifically had 2 job offers internally at my company because of this language. First with Cats and Scalaz and now with ZIO, Scala has taken the best parts of Haskell, the best parts of Scala, and made it really nice to work with. You can barely see the OOP leftovers.

  • GitHub repo Quill

    Compile-time Language Integrated Queries for Scala (by getquill)

    Project mention: Scala, 2.12/2.13, which driver/library recommend for connecting to Cassandra | reddit.com/r/scala | 2021-06-19

    https://github.com/getquill/quill is my choice. Works like a charm.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo coursier

    Pure Scala Artifact Fetching

    Project mention: Install Scala 3 on Mac m1 | reddit.com/r/scala | 2021-10-05
  • GitHub repo Binding.scala

    Reactive data-binding for Scala

  • GitHub repo scalajs-react

    Facebook's React on Scala.JS

    Project mention: What's the maturity level of ScalaJS? | reddit.com/r/scala | 2021-08-27

    We've got server-side rendering with scalajs-react and scala-graal. Here's a tutorial if anyone's interested. What's really cool about scala-graal is that it has some pretty cool caching so that even with dynamic inputs, you can render pages in nanoseconds (as opposed to 10+ or even 100+ ms).

  • GitHub repo slinky

    Write Scala.js React apps just like you would in ES6

    Project mention: The right way to make SSR (Server Side Rendering). | reddit.com/r/scala | 2021-09-28

    There is an end to end example using Slinky which is a React/Scala.js framework.

  • GitHub repo Airframe

    Essential Building Blocks for Scala

  • 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 DIStage

    Productivity-oriented collection of lightweight fancy stuff for Scala toolchain

    Project mention: Izumi 1.0 Release Notes | reddit.com/r/scala | 2021-01-14
  • GitHub repo Laminar

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

    Project mention: I know the basics, what’s next? | reddit.com/r/scala | 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.

  • GitHub repo Udash

    Scala framework for building beautiful and maintainable web applications.

  • GitHub repo retry

    because you should never give up, at least not on the first try (by softwaremill)

    Project mention: How to retry HTTP requests synchronously in Scala? | reddit.com/r/scala | 2020-12-25

    If you’re not using cats effect, I would use the softwaremill retry library: https://github.com/softwaremill/retry

  • GitHub repo scalacss

    Super type-safe CSS for Scala and Scala.JS.

    Project mention: What's the maturity level of ScalaJS? | reddit.com/r/scala | 2021-08-27

    There are many ways, from plain-old css (scalacss seems worth to look into), to other frameworks like MaterialUI which is the one I'm happy with (demo).

  • GitHub repo indigo

    An FP game engine for Scala.

    Project mention: Indigo: Code-only FP (Scala) game engine | reddit.com/r/gameengines | 2021-09-02

    The engine's site is here: https://indigoengine.io/

  • GitHub repo Play JSON

    The Play JSON library

    Project mention: Performance of 12 JSON parsers for Scala | reddit.com/r/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 seed

    Build tool for Scala projects (by tindzk)

    Project mention: Poll for Scala developers on Scala 3 and build tools | reddit.com/r/scala | 2021-01-27

    No love for seed?

  • GitHub repo monadless

    Syntactic sugar for monad composition in Scala

    Project mention: Kind: A Modern Proof Language | news.ycombinator.com | 2021-08-11

    Well `RecordWildcards` has been around for 14 years... but even without it instead of `{..}` you'd just have `_`s. The main thing that is different is that your Kind example had nested case statements while your Haskell example tried to match everything on one shot, which makes for a non-equivalent comparison.

    > Not sure how that could work, though. Idris had an interesting syntax, but IIRC it wasn't general.

    I assume you're talking about idiom brackets for applicatives? The general syntax is given in something like https://github.com/monadless/monadless. The idea is to basically take async-await syntax and generalize it to any monad.

    So e.g. your `Maybe` example (using `!` for the equivalent of `await` for concision) would look like

      Maybe {

  • GitHub repo sbt-play-scalajs

    SBT plugin to use Scala.js along with any sbt-web server.

  • GitHub repo scala-graal

    Make usage of Graal features easy and safe from Scala. Also features Scala-based React SSR.

    Project mention: What's the maturity level of ScalaJS? | reddit.com/r/scala | 2021-08-27

    We've got server-side rendering with scalajs-react and scala-graal. Here's a tutorial if anyone's interested. What's really cool about scala-graal is that it has some pretty cool caching so that even with dynamic inputs, you can render pages in nanoseconds (as opposed to 10+ or even 100+ ms).

  • GitHub repo Nyaya

    Random Data Generation and/or Property Testing in Scala & Scala.JS.

  • 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) | reddit.com/r/scala | 2021-01-25

    You can see one example in https://github.com/raquo/Airstream/pull/60, 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)

  • GitHub repo Scala Test-State

    Scala Test-State.

    Project mention: What's the maturity level of ScalaJS? | reddit.com/r/scala | 2021-08-27

    It actually been rock-solid for many, many years now! I've built quite a few things with it and introduced it to teams who picked it up very quickly and with no major problems. I've never had any production problems with it EVER and I've been living and breathing it pretty much every day for ages now. It's very, very unit testable (oh! check out Scala Test State if you're interested in really powerful and concise Scala.JS testing) so it's nearly trivial to have to very well tested webapp, including mouse clicks, key presses, whatever you want. Awesome awesome stuff and the Scala.JS team deserve some kind of tech Nobel prize imo. It's been a game changer for me.

  • GitHub repo scala-game-library

    Scala library for cross-platform 2D game development

    Project mention: Learn to build a Roguelike game in Scala | reddit.com/r/scala | 2021-06-29

    The only one I know of is SGL but I don't know how actively it's being worked on and it's still an OO flavour. I don't know of any FP-first game libs for Scala or Java.

  • GitHub repo React4s

    Production ready React wrapper for Scala.js - composable lifecycle - no memoization, no macros, no implicits.

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-05.

Index

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

Project Stars
1 Scalaz 4,501
2 Quill 1,938
3 coursier 1,819
4 Binding.scala 1,540
5 scalajs-react 1,498
6 slinky 549
7 Airframe 494
8 DIStage 474
9 Laminar 431
10 Udash 412
11 retry 316
12 scalacss 309
13 indigo 296
14 Play JSON 276
15 seed 236
16 monadless 235
17 sbt-play-scalajs 186
18 scala-graal 172
19 Nyaya 169
20 Airstream 128
21 Scala Test-State 127
22 scala-game-library 126
23 React4s 119
Find remote jobs at our new job board 99remotejobs.com. 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
www.saashub.com