
[3]: https://packagephobia.now.sh/badge?p=@litejs/ui
[4]: https://packagephobia.now.sh/result?p=@litejs/ui
[5]: https://badgen.net/badge/icon/Buy%20Me%20A%20Tea/orange?icon=kofi&label
[6]: https://www.buymeacoffee.com/lauriro


LiteJS UI &ndash; [![Size][3]][4] [![Buy Me A Tea][5]][6]
=========

LiteJS UI is an old-school framework for high-quality web UIs,
used on heavy-traffic websites since 2006.

 - Dependency-free, weighs around 25kB (+8kB polyfills for old browsers).
 - Written in ES5, compatible with all browsers (including IE5.5).
   Works seamlessly in ESM projects too.
 - No transpiling/compiling/bundling headache, just write working code.

Includes templates, view routing, data binding, i18n, keyboard shortcuts,
touch gestures, FLIP animations.

For usage instructions, see [Quick-Start](https://github.com/litejs/litejs/wiki/Quick-Start) guide
and [wiki](https://github.com/litejs/ui/wiki).

## Examples

 - [Simplest example](https://litejs.github.io/ui/simplest.html) —
   [source](/litejs/ui/blob/main/test/html/simplest.html)
 - [Built-in routing](https://litejs.github.io/ui/routed.html) —
   [source](/litejs/ui/blob/main/test/html/routed.html)
 - [Full SVG SPA](https://litejs.github.io/ui/svg-spa.html) —
   [source](/litejs/ui/blob/main/test/html/svg-spa.html)


## Contributing

Follow [Coding Style Guide](https://github.com/litejs/litejs/wiki/Style-Guide),
run tests `npm install; npm test`.

> Copyright (c) 2006-2026 Lauri Rooden &lt;lauri@rooden.ee&gt;  
[MIT License](https://litejs.com/MIT-LICENSE.txt) |
[GitHub repo](https://github.com/litejs/ui) |
[npm package](https://npmjs.org/package/@litejs/ui) |
[Buy Me A Tea][6]

