Based on Scala.js

Udash is a Scala
framework for building
beautiful and maintainable
Web Applications

Start your project

Combined forces
of Scala & JavaScript

  • Shared scala code

    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 code bases consistent.

  • Type-safe

    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

    Compiled to JS

    Scala is compiled to highly efficient JavaScript with no need to maintain js. It is also easy to use it with good, old JavaScript libraries like Twitter Bootstrap or jQuery.

Why Udash?

  • 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 by Udash features.

  • CSS

    Type-safe CSS definition in you Scala code with minimal JavaScript size footprint and server-side rendering.

  • i18n

    Translations served by the backend or compiled into JavaScript.

  • Generator

    Generate a customized application, compile and try it out in 5 minutes.

  • Open Source

    The whole framework code is available on GitHub under Apache v2 license.

  • Backend independent

    Udash provides a complete support for your web application and the communication with the server but does not influence your backend implementation.

  • IDE support

    With any IDE supporting the Scala language. No extra plugin needed.

Have a code preview

It's free, try it now!

Start your project