DEV Community

Cover image for The perfect Stack for building type-safe applications in 2025

The perfect Stack for building type-safe applications in 2025

Anmol Baranwal on February 05, 2025

Trying to pick the best tech stack in 2025 is very hard, especially with all the new frameworks that are getting released. It's more than just typ...
Collapse
 
bobbyiliev profile image
Bobby Iliev

Nice! Great post as always 👏

Collapse
 
anmolbaranwal profile image
Anmol Baranwal

Thanks for reading, Bobby! 🙌 Appreciate it.

Collapse
 
dfordp profile image
Dilpreet Grover

Encore.ts seems a great framework. I will check it. Thanks for sharing ❤️🔥

Collapse
 
anmolbaranwal profile image
Anmol Baranwal

Thanks for reading Dilpreet! I was really surprised by how easy the docs are and getting those pre-made instructions for the cursor made life so much easier.

Collapse
 
syakirurahman profile image
Syakir

Great post, Anmol 🔥

Collapse
 
anmolbaranwal profile image
Anmol Baranwal

Thanks Syakir! 🔥 Time to build something nice :)

Collapse
 
yashksaini profile image
Yash Kumar Saini

Great guide Anmol,

Collapse
 
serhiyandryeyev profile image
Serhiy

Fundamental work! Thanks!

Collapse
 
steven_ramirez_9a9a24610d profile image
Steven Ramirez

Good article but, ultimately, I must agree in the negative. Considering the number of well established, properly typed, server side languages, TS seems like the worst choice. And with regards to performance and scalability, anything React related is always a poor choice.

Collapse
 
naclcaleb profile image
Caleb H.

Hot take: anyone looking specifically for a “type-safe” stack should avoid JS/TS on the backend, it’s not truly typed!

Collapse
 
cmacu profile image
Stasi Vladimirov

Similarly anyone looking for reactive stack should avoid react on the frontend since it’s not truly reactive…

Collapse
 
syeo66 profile image
Red Ochsenbein (he/him)

Nah, Goth-Stack does it for me

Collapse
 
cmacu profile image
Stasi Vladimirov

You lost me at next/react… in 2025… I guess if you are looking for the least performant solution with the worst memory then it’s a decent choice.