loulou
======

![GitHub Workflow Status](https://img.shields.io/github/workflow/status/lggruspe/loulou/Node.js%20CI)
[![codecov](https://codecov.io/gh/lggruspe/loulou/branch/main/graph/badge.svg?token=TNUY9T3XRE)](https://codecov.io/gh/lggruspe/loulou)
[![npm](https://img.shields.io/npm/v/loulou)](https://www.npmjs.com/package/loulou)
[![GitHub](https://img.shields.io/github/license/lggruspe/loulou)](https://github.com/lggruspe/loulou/blob/main/LICENSE)

Loulou is an easy to use library for creating web user interfaces.

- Define elements using HTML template strings
- Bind state and UI using "hooks"

Installation
------------

```bash
npm i loulou
```

Examples
--------

- [Reddit-style upvote and downvote buttons](./examples)

License
-------

[MIT](./LICENSE)
