Thank you for doing this. I am just checking out the Biff framework.
One part I would change is the dependence on htmx for html generation. I would really prefer an external template file into which we can replace fields
I might have misunderstood your comment but I don't think that's what htmx does, it just adds reactivity without needing to write JS, the HTML is represented in the project using Hiccup syntax which is essentially HTML in Clojure data structures - makes sense when code is data is a big part of the Lisp idea. It is an external template file into which you can replace fields, it's just a Clojure file too.
AFAIK, all libraries are loosely coupled in Biff. Swapping out Hiccup / Rum for one of the other HTML templating options should be in "userspace"; straightforwardly so, without the framework maintainers intervention.
One part I would change is the dependence on htmx for html generation. I would really prefer an external template file into which we can replace fields