The more the following points apply to you, the more likely Biff is to be a good fit:
If you're in a team context, Biff could very well still work, but I don't consider it to be tried-and-true for teams yet. For solo developers, my own experience with Biff—and the positive feedback I've received from others—is enough for me to confidently recommend it.
These essays provide some additional background info that might help you further gauge if Biff is right for you:
There are several non-Biff frameworks/approaches that I also recommend:
Roll your own framework. Good if you want to master the fundamentals of Clojure web dev and don't mind spending the time to do so. Also good if you're already familiar with the Clojure ecosystem and know what pieces you want.
Kit, "a lightweight, modular framework for scalable web development." Successor to the Luminus framework. It has some of the same goals as Biff but with more emphasis on performance and modularity.
Fulcro, a framework for "single-page full-stack web applications in clj/cljs." Tames the complexities of SPA development, even for very large apps/organizations, but has a steep learning curve. Good if you're more concerned about maintaining velocity as your project grows than about getting started quickly.
Published by Jacob O'Bryant on 8 Dec 2023