Deno Fresh seems like it has the right approach. It’s not complicated, the docs are refreshingly simple, and it handles both server and client logic without getting confused.
It’s just a shame it’s Deno-only (although I completely understand why)
replies(4):