For a general purpose web application. For something that requires concurrency, Phoenix is probably an obvious choice? But for a general purpose, SaaS web app, which one would you choose?
Elixir/Phoenix - no brainer, all the batteries are included, and it greatly simplifies deploying and maintaining you app.
Phoenix with LiveView is pretty great, one language for the frontend and backend. Deploying your app with Fly.io or Gigalixir is pretty easy as well. The Phoenix framework is a realtime framework, I find that for other web frameworks, real time features often feel bolted on to the existing framework, and feel awkward. (I'm looking at you ActionCable!)
Checkout https://fullstackphoenix.com/boilerplates for a SaaS boilerplate that includes your choice of emailers, auth, frontend framework, css, DB, job runner, etc.
For now Elixir/Phoenix as the ecosystem has a little more support (even if some packages have been abandoned). Elixir has also started to get first class status in places like Fly.io and Render which makes releasing a little less painless.
I've only just discovered Lucky, but definitely one to keep an eye on to see who puts something into production with it.
Batteries included. It has matured to the point that I'm delighted to use it!
I can build and ship large applications (subjective) extremely quickly.
Keep in mind that what you're building would effectively be a big monolith. Whether that's a good thing or a bad thing depends on what you're ultimately trying to achieve.
And Laravel Livewire is in some ways similar to Pheonix.
Django is also pretty good, for the same reasons as above.
Phoenix with LiveView is pretty great, one language for the frontend and backend. Deploying your app with Fly.io or Gigalixir is pretty easy as well. The Phoenix framework is a realtime framework, I find that for other web frameworks, real time features often feel bolted on to the existing framework, and feel awkward. (I'm looking at you ActionCable!)
Checkout https://fullstackphoenix.com/boilerplates for a SaaS boilerplate that includes your choice of emailers, auth, frontend framework, css, DB, job runner, etc.
I do like Crystal though!