# Tagged > Minimal Javascript UI Library This is an experimental composable ui library that takes ideas from Elm Architecture, but without the doctrine - this is Javascript! ## Features - No Virtual Dom - No Build System - No Over Engineering - ~100 lines of code - Totally inefficient rendering (at scale) ## Overview the `app` builder takes an `opts` object that expects it to include: - `state` as initial data `{object}` - `actions` as `{object}` with functions definitions - `view` as `{function}` that returns valid dom and a querySelector compatible `selector` to mount the ui. `app` returns: - `state` current of component as updatable function - `actions` to call on component ### Example ```html
``` ### Inspired By - hyperapp - mithril - Elm Architecture ## Todo - Actions Example > WORK-IN-PROGRESS