@slightlyoff I think my only misgiving I have with that approach is if you've already got a REST API that emits JSON.
The other one being when there is no back-end, just a basic web server serving up raw files.
#HTMX looks good if you've got HTML being rendered server-side, and you want to enhance its interactivity client-side. I had a brief look at it last night.
I'll have a look at the others when I get a moment later (#Angular, #EmberJS and #SvelteKit), see how they go.
Lurking in the background also is #Dojo… not sure if that's still used much. (I remember it used with YouOS, a browser based desktop environment.)
There are some ideas there though, so I'll give them a try.
Many thanks.