getshaka-org / shaka Edit

A Scala.js library for building user interfaces

Version Matrix


Status: Experimental and expected to be significantly re-written.

A modern Scala.js library for building user interfaces. Shaka has

  • Precise databinding, without VDOM, confusing macros, or AOT compilation.
  • A developer experience familiar to React.JS developers, with minimal abstraction.
  • Built-in state management and persistence.

Checkout the docs, ScalaDoc, and generate a starter project:

sbt new getshaka-org/shaka.g8

Or, grab the coordinates directly:

libraryDependencies ++= "org.getshaka" %%% "shaka" % "0.3.1"