fig.js ALPHA

experimental ui framework

Get started
we have nice docs
GitHub
pull requests welcome!

Pretty

Components are written in pug.js, one of the cleanest ways of writing HTML templates!

Eventful

All state mutations from components are to be emitted on the event bus, resulting in predictable data flow.

Magical

Simply modify a property on the state object to result in an instant update to the DOM tree.

Lean

Minified & gzipped fig.js distribution weight lies somewhere in the neighborhood of 5kB.

Live demo

app.js
TodoList.fig
TodoItem.fig

This editor was built using fig!

Ready to try fig?

It's open-source!