Report
https://dev.to/matijasos/top-5-full-stack-js-frameworks-in-2023-which-one-should-you-pick-for-your-next-project-2ng6
Hey Indie Hackers! I've been trying out different web frameworks almost all my professional life and I wanted to share a short summary of what's available today and help you choose one for your next project.
Let me know if any qs in the comments!
I'd say SvelteKit, it's my most loved tool to ship nice stuff faster. All my project s where made with SvelteKit: https://www.hugoduprez.com/
Very cool, thanks for sharing Hugo :). I've been hearing a lot of good stuff about Svelte, about time I give it a spin!
Hi! Where/how do you host it?
It supports almost anything including Vercel, CloudFlare Pages, Node, Netlify, GitHub Pages etc using a variety of adapters
+1 for deploying to a $0 Fly Node app :D
Else, Vercel for the simplicity, Cloudflare for the speed
I'm testing NextJS (with app router), Prisma, and PlanetScale as a DB. Looks pretty good so far. Flutter Flow looks good as well! I'm impressed tbh. It's a no-code/low-code builder with Firebase integration. I think that we will migrate our React + Firebase project to FF sometime soon.
I use the same NextJS stack but with Drizzle ORM instead of Prisma. I have used both and I think Drizzle would be my choice now.
That's very cool. Can you share what you're building?
Sure! We have a bike-shop management tool with first few clients, early stage tho :)
+1 for Sveltekit. I build all my projects using it. So clean and itโs easy to integrate with different databases like firebase, supabase and pocketbase.
Vue + Quasar framework
haven't heard of Quasar before, looks awesome! Is it only UI or does it also cover state management and backend?
Svelte + FastAPI along with a few different database technologies or me. I needed python on the backend but didn't want to do SSR using templates like Flask and Django do so I went with FastAPI. I dislike JSX and love how Svelte is so clean and concise so it was the obvious choice in my instance.
Good points, thanks for sharing!
I am in the process of building my own little project and i decided to go the kind of old way and build with python mostly then JS just for something extra
what do you think about this approach?
I like that! Keeping it simple. What are you using for the backend, something lightweight like Flask?
Haven't decided on the stack yet, but i am gonna go with something that will be scalable
i'd be grateful if you have any tips; i am just a fan of python for backend over all
I love your approach beyond the obvious picks. A lightweight framework I recently fell in love with for its minimalistic approach is htmx (htmx. org) which is also worth checking out!
Do you render you stuff on the backend and enhance it with htmx?
Exactly. Usually I go for statically generated pages which are then enhanced with htmx for interactivity. Works like a charm and performs well. Plus you can use the backend language or framework of your choosing. For me generally I use some lambdas if it's just basic stuff or a spring boot app for more complex applications, but really anything goes
I'd always go for SvelteKit!
I'm actually coming from backend development and never really understood why you people need frontend frameworks. Until I started using frontend frameworks.
I tried the most popular ones, e.g. React, Vue, etc... but actually got stuck with Svelte. They just have the best developer experience in my opinion.
I really enjoy working with Next's new app router. Looking forward to integrate tRPC into the stack once it has good support for react server components
Muy bien!