I wish an alternative to JS for the front end would catch on and be something more than obscure... I'd love to use something like clojurescript, but I struggle to imagine doing so for anything but a personal side project :/ Maybe this is easier to adopt if you're already a clojure shop for the backend?

Check out Mint (https://mint-lang.com), it's s language where everything is built in: small to mid size projects can be built without any third party dependencies and JS interop is easy.

Don't be afraid, it's great! I certainly wouldn't call it "obscure", I've been using it for 10 years now to compile a complex app into highly-optimized client-side code. And the community is very welcoming and mature.

After reading

https://hypermedia.systems/

I came to the conclusion that the best frontend is no frontend.

This is the way. Sure, the line is gray, but the more you can do on the server, the better off you are, IMO.

Perhaps SmallJS, a Smalltalk built on top of JS, that can run in browsers and in Node.js (and also has async-await :-) : https://small-js.org

You should try Gleam. I'm using it in production to great delight:

https://blisswriter.app/

https://blog.nestful.app/p/how-we-dropped-vue-for-gleam-and

https://www.scala-js.org/ is quite phenomenal.