+
+[](https://www.npmjs.com/package/rimmel)
+
+
+
+
+
+Rimmel is a powerful, fast and lightweight JavaScript UI library for creating web applications with event streams.
+
+It implements [RML](https://github.com/ReactiveHTML/reactive-markup), the Reactive Markup which makes your HTML work with Streams in a seamless way.
+
+## ๐ Live Demos
+
+Experience Rimmel.js in action with our interactive demos:
+
+### **๐จ Modern Demo** - *Recommended for newcomers*
+A beautiful, responsive showcase built with TailwindCSS featuring:
+- โก Reactive counter with real-time updates
+- ๐ Live todo list management
+- โจ๏ธ Instant input binding
+- ๐ Dark mode toggle
+- ๐จ Error handling examples
+
+```bash
+npm run modern-demo
+# Opens at http://localhost:5174
+```
+
+### **๐ ๏ธ Kitchen Sink Demo** - *For developers*
+Comprehensive examples of all Rimmel features and advanced patterns:
+```bash
+npm run kitchen-sink
+# Opens at http://localhost:5173
+```
+
+## Getting started
+If you are new to reactive streams, there is a [3m crash-course](https://medium.com/@fourtyeighthours/the-mostly-inaccurate-crash-course-for-reactive-ui-development-w-rxjs-ddbb7e5e526e) tailored for UI development with Rimmel, arguably the simplest RxJS introduction around to get you started.
+
+If you are new to the functional/reactive programming mindset, this [interactive tutorial](https://reactivex.io/learnrx/) may be an especially useful introduction to map/reduce in the reactive world.
+
+If you come from Angular, check out [this page](./docs/migrating/angular.md)
+
+
+
+
+
+
+The click event from the `