Ask HN: BlitzJS, RedwoodJS, RefineJS or something else for fullstack JavaScript?

  • I find Elixir/Phoenix to be the most pleasant and robust tech stack I've ever worked with for web development. If I need a backend integration that doesn't exist, I just write it. Elixir makes doing so fairly easy. LiveView makes including frontend JavaScript simple, too, if you need a JavaScript library to provide something LiveView doesn't include. The nice thing is that you're writing Elixir code for virtually everything. Elixir is also far more scalable and performant than any JS framework can be, with a lot less cost and effort, which is nice.

    I've used Elixir and Phoenix to build multiple database-heavy web applications with hundreds of thousands of users (if not millions) in the finance, gaming, and BI arenas since 2015 and have never found it lacking. I wouldn't let a perceived lack of popularity concern you. The project is alive and active and shows no signs of slowing down.

    My happiness at work is the most important thing for me and Elixir plays a huge role in that. I think a good way to make Elixir more popular and support more integrations is to use it. ;)

  • Look out for AdonisJs's v6 release, Coming Soon (TM). It's a batteries-included Typescript framework inspired by Rails. It's not as sexy as RedwoodJS or t3 and isn't as popular overall, but it sticks more closely to traditional web app framework practices, and it offers good performance.

  • Redwoodjs started out focused on jamstack, integrating react front end with graphql backend api. Recently it has moved away from that architecture embracing react server components and nextjs 13 which defaults to react server components.

  • Check out https://create.t3.gg/