You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*[Live-coding with Scala.js at Scala eXchange 2013](http://skillsmatter.com/podcast/scala/scala-js-write-in-scala-for-the-browser-4567)
63
63
*[Presentation of Scala.js at Scala Days 2013](http://www.parleys.com/play/51c380bfe4b0ed8770356866) (older and somewhat obsolete)
64
64
65
-
### Libraries
66
-
67
-
This is a collection of libraries that work with Scala.js. Some of them, like `scala-js-dom` and `scala-js-jquery`, are specific to Javascript and don't make sense on the JVM. Some others are such as `scala-async` are pure-macro projects, and thus work with Scala.js out of the box. Most of them, though, started off as Scala-JVM projects and were ported over, and thus have separate artifacts to run on each platforms. The SBT snippets given are for the version that runs on Scala.js.
Yet another statically-typed pickling library for Scala.js / Scala.jvm, with support for pickling object graphs
169
-
containing shared objects and cycles, by Ben Hutchison
89
+
### UI frameworks
170
90
171
-
####[Monifu](https://github.com/alexandru/monifu)
91
+
*[scala-js-react](https://github.com/japgolly/scalajs-react): type-safe and Scala-friendly library to use Facebook's React.js
92
+
*[scala-js-binding](https://github.com/antonkulaga/scala-js-binding): An all-Scala.js HTML binding library
93
+
*[scalajs-angular](https://github.com/greencatsoft/scalajs-angular) with [TodoMvc example](https://github.com/greencatsoft/scalajs-angular-todomvc): static types and complementary API for AngularJS
172
94
173
-
Reactive extensions (Rx) with back-pressure, atomic references and other multi-threading primitives cross-compiled to Scala.js, by Alexandru Nedelcu
Port of [Scalaz](https://github.com/scalaz/scalaz) to Scala.js, maintained by David Barri
97
+
*[uPickle](https://github.com/lihaoyi/upickle): cross-compiling statically-typed pickling (via typeclasses/macros) for both Scala/JVM and Scala.js
98
+
*[Prickle](https://github.com/benhutchison/prickle): cross-compiling statically-typed pickling library with support for pickling object graphs containing shared objects and cycles
99
+
*[Scala.js Pickling](https://github.com/scala-js/scala-js-pickling): cross-compiling pickling library based on explicit registration of picklers
*[Monifu](https://github.com/alexandru/monifu): cross-compiling reactive extensions (Rx) with back-pressure, atomic references and other multi-threading primitives
Scala-Async is a pure-macro project without any runtime dependencies. Thus it works with Scala.js out of the box, without needing to be specially compiled for it.
210
-
211
-
212
-
####Scalaxy [Loops](https://github.com/ochafik/Scalaxy/tree/master/Loops) and [Streams](https://github.com/ochafik/Scalaxy/tree/master/Streams)
213
-
214
-
Another pure-macro project, Scalaxy loops and streams work great with Scala.js without needing to be specially compiled for it.
215
-
216
-
####[scalajs-angular](https://github.com/greencatsoft/scalajs-angular) with [TodoMvc example](https://github.com/greencatsoft/scalajs-angular-todomvc)
217
-
218
-
Static types and complementary API for AngularJS, by Xavier Cho
A skeleton application using [Scala.js workbench](https://github.com/lihaoyi/scala-js-workbench) for live-reloading in the browser, together with a collection of sample applications developed using it
225
-
226
-
####[Play! application with Scala.js](https://github.com/vmunier/play-with-scalajs-example)
227
-
228
-
by Vincent Munier
117
+
### Miscellaneous
229
118
230
-
####[Node.js module with Scala.js](https://github.com/rockymadden/scala-node-example)
119
+
*[Scala-Async](https://github.com/scala/async) (works out-of-box with Scala.js)
120
+
* Scalaxy [Loops](https://github.com/ochafik/Scalaxy/tree/master/Loops) and [Streams](https://github.com/ochafik/Scalaxy/tree/master/Streams) (work out-of-box with Scala.js)
231
121
232
-
by Rocky Madden
122
+
## Skeletons
233
123
234
-
### Tools
124
+
*[workbench-example-app](https://github.com/lihaoyi/workbench-example-app): skeleton application using [Scala.js workbench](https://github.com/lihaoyi/scala-js-workbench) for live-reloading in the browser, together with a collection of sample applications developed using it
125
+
*[Play! application with Scala.js](https://github.com/vmunier/play-with-scalajs-example)
126
+
*[Node.js module with Scala.js](https://github.com/rockymadden/scala-node-example)
A sbt plugin for Scala.js projects for live-reloading in the browser ([example app](https://github.com/lihaoyi/workbench-example-app)), by Li Haoyi
130
+
*[Scala.js workbench](https://github.com/lihaoyi/scala-js-workbench): sbt plugin for Scala.js projects for live-reloading in the browser ([example app](https://github.com/lihaoyi/workbench-example-app))
239
131
240
-
###Miscellaneous
132
+
## Miscellaneous
241
133
242
134
*[Port of the Dart benchmark harness](https://github.com/jonas/scala-js-benchmarks)
0 commit comments