{"repo":"ReactiveHTML/rimmel","free":true,"listed":false,"github":"https://github.com/ReactiveHTML/rimmel","clone":"git clone https://github.com/ReactiveHTML/rimmel.git","description":"A Stream-Oriented UI library for the Rx.Observable Universe.","language":"TypeScript","stars":116,"topics":["frp","observables","observable-dom","javascript","javascript-framework","javascript-library","rxjs","typescript","ui","ui-library"],"license":"MIT","category":"ui-components","readme_excerpt":"Rimmel is a powerful, fast and lightweight JavaScript UI library for creating web applications using reactive streams. Hello World 👋🌏🏖️😎 Let's jump straight in. The \"Hello World\" for reactive user interfaces is the classic click counter: one button, you click it, ze counts it. The click event from the above is plugged into counter — a simple stream of events to numbers — and the output is plugged into the element at the end. No need for anything else. No need to attach, connect, disconnect, clean up or anything. Rimmel does it all for you in pure JavaScript/TypeScript. You've probably never seen anything like this before, so just go and play with it: Getting started OK, let's take one step back, just in case. If you are new to reactive streams, there is a 3m crash-course tailored for UI development with Rimmel, arguably the simplest RxJS introduction around to get you started. If you are new to the reactive and functional programming paradigms, this interactive tutorial may be an especially useful introduction. If you come from Angular, check out this page If you come from React, check out this page Stream Oriented Most JavaScript UI libraries and frameworks are designed for the imperative programming paradigm. Occasionally they may also support some aspects of reactive or functional programming, too. Third-party adapters or utility libraries can also be used to translate between each paradigm but the reality is that the imperative paradigm is their main focus and everyth","default_branch":null,"files":null,"tree":[],"storefront":"/r/ReactiveHTML","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ReactiveHTML/rimmel/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}