
Simple and decomplected ui library for ClojureScript (based on React)
Rumext is a powerful UI library tailored for developers familiar with ClojureScript who want to create elegant and efficient web interfaces using React version 18 or higher. This library is particularly appealing for those looking to streamline their development process, as it employs Clojure macros to replicate functionality similar to JSX while maintaining a distinctly Clojure syntax. With performance as a core focus, Rumext is designed to cater to web applications that require speed and simplicity, allowing for a smooth development experience.
The library embraces a Hiccup-like syntax, enabling HTML code representation via nested arrays with keywords. This unique approach not only simplifies the way developers structure their components but also ensures that transformations are handled at compile-time, preserving runtime performance. Overall, Rumext provides a cohesive and idiomatic interface that leverages the strengths of Clojure and React.

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components