Quickly write and reuse your own user interfaces


Every single user interface made with Spec can be reused as easily as the basic widgets to compose and reuse as much as possible.

How to reuse a model


The behaviour of the sub widgets as well as the behaviour of the sub widgets sub widgets can be tweaked to fit all the possible scenarios.

Customizing sub widgets


Spec supports multiple rendering backends to define user interfaces once and for all, regardless of the final widget framework.

How the adapters work