I would say that it misses one of the main drawback of using Htmx: it does not force you to create a proper API.<p>When you create a standard single page application, you generally start by building a JSON API on the server side, and a client application that can consumme that API.<p>Htmx server code is different as it just returns HTML code to be inserted back in the page. So while, writing an app with Htmx is very easy for that very reason, you will likely not build a proper public API while you build your app and the day that you realise you need one, you have to write it from scratch.<p>If you know you will need to provide a good public API, building it from the get go and a React/Angular app on top might still be worth it.<p>(Just to be clear, I think Htmx is great still.)