Adam Warski | Devoxx

Adam Warski
Adam Warski Twitter


I am one of the co-founders of SoftwareMill, where I code mainly using Scala and other interesting technologies. I am involved in open-source projects, such as Hibernate Envers, ElasticMQ, Veripacks and MacWire. I have been a speaker at major conferences, such as JavaOne, Devoxx, JavaZone or JFokus.

Apart from writing closed- and open-source software, in my free time I try to read the Internet on various programming-related subjects, any ideas or insights end up on my blog:


web Web & HTML5

Supler: complex web forms, not so complex


Let’s face it. Creating websites with complex forms is a pain, and usually ends in lots of code duplication and frustration.

That’s why we have decided to create Supler. Supler has a very focused set of functionality:

  • a Scala DSL for defining forms, generating JSON form description, applying values to backing objects and running actions & validations on the backend
  • a Javascript HTML form renderer, client-side validations, form templating and automatic reloading

As important as Supler features, are its non-features: no defined web or Javascript framework, no defined ORM layer, no defined backing object lifecycle etc. We aim to shape Supler as a library, not a framework, so that you can use it with a variety of software stacks.

Come and see some live-coding showing various Supler features, and explaining the Supler approach!