What are Diode alternatives?

This page summarizes the projects mentioned and recommended in the original post on /r/scala

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • scalajs-react

    Facebook's React on Scala.JS

  • I've started with scalajs-react. Overall the experience was good (perhaps the overloaded API is my biggest concern, but we can live with that). Then I stumbled upon a problem where I need to propagate a state change from two leaf components and found out I need something like this Redux thing. I trtied built-in StateSnapshot, but couldn't make it working. Then I googled for Scala-land alternatives and it seems like there are few semi-abandoned Redux facades and Diode. Diode looks like what I need, but:

  • tyrian

    Elm-inspired Scala UI library.

  • Side-note: at some point I decided to give up on React and tried Tyrian (Elm architecture). The experience was a total blast. CE3-friendly, Dotty-first etc etc. And I would stay with it, but I realised that I desperately need React.js ecosystem. And Tyrian seems to be quite poor at interoperability.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • diode

    Scala library for managing immutable application model

  • I've started with scalajs-react. Overall the experience was good (perhaps the overloaded API is my biggest concern, but we can live with that). Then I stumbled upon a problem where I need to propagate a state change from two leaf components and found out I need something like this Redux thing. I trtied built-in StateSnapshot, but couldn't make it working. Then I googled for Scala-land alternatives and it seems like there are few semi-abandoned Redux facades and Diode. Diode looks like what I need, but:

  • Airstream

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

  • Don't know of any other native (to Scala) solution to state management other than Airstream

  • slinky

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

  • p.s. Slinky is another Scala.js based React wrapper that you might like to explore.

  • slinky-diode-example

    Scala.js + Slinky + Diode example

  • There's a simple example here.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Monorepo: seeking for an advice for bi-lang project

    7 projects | /r/scala | 31 Jul 2022
  • Show HN: Simple games ported to Scala 3 – Try them in the browser

    8 projects | news.ycombinator.com | 26 Jun 2022
  • scalajs-react 2.0.0 final is finally out of the oven! A lot of work and love has gone into this release. Check out what's new here.

    1 project | /r/scala | 4 Nov 2021
  • Scala JS SPA skeleton

    1 project | /r/scala | 24 Jan 2021
  • The golden age of Kotlin and its uncertain future

    4 projects | news.ycombinator.com | 11 Jan 2024