Rum is a client/server library for HTML UI. In ClojureScript, it works as React wrapper, in Clojure, it is a static HTML generator.
The main features of tonsky/rum are: React Interface.
Open-source alternatives to tonsky/rum include: day8/re-com — A ClojureScript library of UI components for Reagent. day8/re-frame — re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized,… levand/quiescent — A lightweight ClojureScript abstraction over ReactJS, emphasizing its ability to (re)render immutable values… lilactown/helix — ClojureScript optimized for modern React development. lokeh/hx — A simple, easy to use library for React development in ClojureScript. omcljs/om — Om is a frontend state management library and reactive user interface framework that integrates ClojureScript…
re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized, immutable database that serves as the single source of truth for the entire application state, enforcing a strict unidirectional data flow where events trigger state transitions and subsequent view updates. The framework distinguishes itself through a reactive signal graph and an interceptor-based middleware pipeline. By treating application logic as a sequence of data-driven events and declarative side effects, it decouples business logic from the view layer. This architectur
A lightweight ClojureScript abstraction over ReactJS, emphasizing its ability to (re)render immutable values efficiently.