"It looks like Matrix currently targets the cljs/html/react stack" It's complicated. 🙂 I am looking at React now only because I want the React Native JS/native infrastructure so I can take Matrix mobile -- but my implementation will mostly hide React itself. On the web, it is just CLJS and direct DOM manipulation: https://github.com/kennytilton/matrix/blob/master/cljs/mxweb/README.md -- no React/Reagent in any form. Matrix is my latest name for my Cells and Model reactive system, which as you guessed does not care about how it is applied. UI applications are how they got developed, but I also applied them to a RoboCup client that was simply fed sensory data over UDP by the RoboCup server. I once even applied it to a persistent CLOS database. That was fun.