Hello dear javascript haters and lovers, I want to build an app which will need a complete framework, Rails/Phoenix style, CRUD and DB heavy, with also a lot of interactions on the frontend, heavy on React, I thought at this point the JS community would have settled on one choice for this, but seems like this is not possible in JS world.<p>My goal is to have a very integrated front and backend, fully typed and safe, I want to waste no time dealing with different services and network and APIs and all that, having a single language for it all also helps, hence javascript (typescript to be more precise).<p>I never really got over the massive productivity I got from Rails 10 years ago, I feel I get close to it with Elixir/Phoenix (and love the performance) but let's be honest it's just not as popular so it doesn't have integrations for literally everything for me to just install as a dependency, and also no static types and would be no single language.<p>So, I came across those options in the title, which one should I choose? Blitz.js seems nice, Rails inspired and structured, which I like, however, people keep suggestion RedwoodJS, I don't understand why. I liked Blitz better than Redwood from first glance because they advertise themselves on being a layer on top of NextJS, which is good because I really want to piggyback on NextJS massive popularity.<p>Now, refine sounds newer and shinier, but the fact that they focus more on being flexible with everything than strong conventions and structure makes me doubtful<p>I don't know how many other 10k+ stars fullstack JS frameworks are there, if you know another one do tell, but what is your take? Which one should I choose? Why?