While I agree, Astro feels like the future. The simplicity and with the ability to use other frameworks with it just feels like one ring to rule them all.
Astro is up there for performance, but I just don't see any adoption happening there. They mysteriously leave Svelte off their comparison list here astro.build/ lol . I will do a video or two on Astro see if we can get people talking about it.
I must also point out and be sure you know that Astro is only useful for websites, if you need a web application then look elsewhere. They even say this in their own documention. docs.astro.build/en/concepts/why-astro/
True, but not in my top 5, only because it is written in Python. Python is a great language and been around forever, but the newer kids (Rust and Golang) beat it these days for performance and developer experience. I will continue to maintain my Python projects (I wont convert them just yet) , but I probably won't make anything new in Python anymore. Just my personal opinions and preferences.
imo python backend for rapid development, if so pick django + drf. Need async? Leave python. Node with express/fasify/koa + kysely or other qb rocks. Little advantage is that you will be writing front + back in same language, you might even use something like tRPC. Finally if performance is needed, there is only one choice - go.
I know, I know, Look Astro is great, but only for websites. I didn't consider it in the running because their own documentation tells you to look elsewhere if you need a web application. docs.astro.build/en/concepts/why-astro/
I am right on the fence here. Rust and Golang are both great! PB is written in Go. I am so sad Gani is slowing development. I am on the edge of my seat waiting for 1.0.
Oh, thats cool. I make a lot of websites and web applications that are from custom designs and I almost always do all the css from scratch. It is great practice and keeps the skills sharp. It also makes for much cleaner code in the end.
That is a major reason it ranks so high. You get major performance boosts compared to the majority of frameworks, you can use SvelteKit and have your backend and frontend in ONE folder structure. It is usually around 30% less code to write to accomplish similar functionality in other frameworks, and it is so easy to read. This is due to them focusing on adding Javascript to HTML where other frameworks you are adding HTML to your Javascript.
@@ConsultingNinja I agree. I also use SvelteKit because Superforms provides easy and powerful backend validation and friendly error messages, and Auth.js makes handling third-party logins very easy.
Indeed Bun is fast, but Bun is a runtime (not a framework) and so not included for that reason. But now you have me wanting to make videos on Bun! Stop! lol
Elysia is lightning, but similar to Astro it is for specific use cases as they mention in their docs "Elysia is able to outperform in various situations..." combine that with the Typescript I couldn't put it on the list. Typescript has its benefits for sure in certain scenarios, but if not careful it can easily massacre project productivity, and maintenance. That said, now I have to make some videos about it so on the list it goes lol
Well, HTMX isn't a framework, it is more like a superset of html that adds access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes. So while it is useful and allows some cool stuff it doesn't qualify for my frameworks video. I will do a video or two using it for something cool.
Svelte is my top pick as well
It is just the overall best combination of ease of use, speed, useful features, and developer experience.
Sveltekit gang 🎉
Indeed!
While I agree, Astro feels like the future. The simplicity and with the ability to use other frameworks with it just feels like one ring to rule them all.
Astro is up there for performance, but I just don't see any adoption happening there. They mysteriously leave Svelte off their comparison list here astro.build/ lol . I will do a video or two on Astro see if we can get people talking about it.
I must also point out and be sure you know that Astro is only useful for websites, if you need a web application then look elsewhere. They even say this in their own documention. docs.astro.build/en/concepts/why-astro/
Thanks for the video!
You're welcome!
I'm in agreement regard Svelte and Sveltekit, but I think on the backend there is place somewhere for FastAPI.
True, but not in my top 5, only because it is written in Python. Python is a great language and been around forever, but the newer kids (Rust and Golang) beat it these days for performance and developer experience. I will continue to maintain my Python projects (I wont convert them just yet) , but I probably won't make anything new in Python anymore. Just my personal opinions and preferences.
imo python backend for rapid development, if so pick django + drf. Need async? Leave python. Node with express/fasify/koa + kysely or other qb rocks. Little advantage is that you will be writing front + back in same language, you might even use something like tRPC. Finally if performance is needed, there is only one choice - go.
Thank you for adding to the conversation.
svelte 5 should be even faster \o/
Yes, can't wait to see what the final production version looks like!
For me, 1. Sveltekit, 2. next.js, 3. Astro.
I know, I know, Look Astro is great, but only for websites. I didn't consider it in the running because their own documentation tells you to look elsewhere if you need a web application. docs.astro.build/en/concepts/why-astro/
Svelte, supabase and rust 👍👍
Same, but swap Rust with Golang
You know it!
I am right on the fence here. Rust and Golang are both great! PB is written in Go. I am so sad Gani is slowing development. I am on the edge of my seat waiting for 1.0.
make a video for tauri with svete 😬😬😬
I will add that to the list
Agreed 100% with your list.
Cool. Nice to see you!
Me too Bro...
You working on anything fun?
Yeb, kind of😅, E-commerce website, and I'm trying to do the styling without any framework!!!
Oh, thats cool. I make a lot of websites and web applications that are from custom designs and I almost always do all the css from scratch. It is great practice and keeps the skills sharp. It also makes for much cleaner code in the end.
I am able to read Svelte code even without any prior knowledge about it.
That is a major reason it ranks so high. You get major performance boosts compared to the majority of frameworks, you can use SvelteKit and have your backend and frontend in ONE folder structure. It is usually around 30% less code to write to accomplish similar functionality in other frameworks, and it is so easy to read. This is due to them focusing on adding Javascript to HTML where other frameworks you are adding HTML to your Javascript.
@@ConsultingNinja I agree. I also use SvelteKit because Superforms provides easy and powerful backend validation and friendly error messages, and Auth.js makes handling third-party logins very easy.
Indeed, those are great!
SvelteKit! Also Bun runs super fast as a backend, too!
Indeed Bun is fast, but Bun is a runtime (not a framework) and so not included for that reason. But now you have me wanting to make videos on Bun! Stop! lol
@@ConsultingNinja yes, I meant Bun and ElysiaJs framework for backend
Elysia is lightning, but similar to Astro it is for specific use cases as they mention in their docs "Elysia is able to outperform in various situations..." combine that with the Typescript I couldn't put it on the list. Typescript has its benefits for sure in certain scenarios, but if not careful it can easily massacre project productivity, and maintenance.
That said, now I have to make some videos about it so on the list it goes lol
Htmx?
Well, HTMX isn't a framework, it is more like a superset of html that adds access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes. So while it is useful and allows some cool stuff it doesn't qualify for my frameworks video. I will do a video or two using it for something cool.