Udash is a Scala.js framework for building beautiful and maintainable web applications.
Type safe (HTML, CSS & JS)
In cooperation with ScalaTags and ScalaCSS libraries, Udash provides a type safe layer over HTML, CSS and JS with powerful data binding into DOM templates.
Compiled to JS
Shared Scala code
Udash brings out of the box the RPC system with a shared data model and interfaces between frontend and backend, which boosts development and keeps the codebase consistent.
Reactive Data Bindings
Automatically synchronise user interface with your data model.
Type-safe RPC & REST
A client↔server communication based on typed interfaces. Bidirectional RPC via WebSockets out of the box.
User Interface Components
Twitter Bootstrap components enriched with Udash features.
Udash provides a frontend routing mechanism based on URL path or fragment, states and views.
Generate a customized application from a Giter8 template, compile and try it out in 5 minutes.
Udash provides a complete support for your web application and the communication with the server but does not influence your backend implementation.
The whole framework code is available on GitHub under Apache v2 license.
With any IDE supporting the Scala language. No extra plugin needed.