DEV Community

Cover image for The best Javascript UI framework to use in 2023

The best Javascript UI framework to use in 2023

Kinanee Samson on December 19, 2023

Untill we achieve singularity with AI and all coding is handled with AI there will always be a war for the browser. And we've come to where the rea...
Collapse
 
hugaidas profile image
Victoria

React is not a framework, better to say Next JS which is indeed framework based on React library, you can also mention Astro as its popularity grows

Collapse
 
brense profile image
Rense Bakker

Its a framework, its just not as opinionated as something like Angular for example. NextJS is comparable to Nuxt, SolidStart, SvelteKit, etc.

Collapse
 
hugaidas profile image
Victoria

Please take a closer look at the Docs
And this article might make it clearer as well

Thread Thread
 
kalashin1 profile image
Kinanee Samson

Definitely take a look at it, thanks for sharing with us.

Thread Thread
 
brense profile image
Rense Bakker

Yes I'm aware of what the react docs say. However, what matters here is the comparison. If you call Vue, Svelte and AngularJS a framework, than React is also a framework. It is used for the same thing. Similarly, a Toyota is just as much a car as a Bentley, even if it comes with less add-ons and luxury nonsense compared to the Bentley. Comparing NextJS to Svelte and Vue is factually wrong. Those frameworks have their own versions of Nextjs, called SvelteKit and Nuxt.

Thread Thread
 
dikamilo profile image
dikamilo

Not valid argument. React is just view lib, don't event have routing etc. Angular is a full package, MVC oriented with dependency injection.

Collapse
 
michaelneely77 profile image
Michael Neely • Edited

Nuxt.js has recently caught my eye as a framework that runs React as a library.

EDIT: My bad, Nuxt extends Vue. I just revisited the docs.

Collapse
 
kalashin1 profile image
Kinanee Samson

Did you mean Next.js because last time I checked Nuxt.js works with Vue.

Collapse
 
michaelneely77 profile image
Michael Neely

I meant Nuxt but I made a mistake when I said that it ran on React. Oopsies!

Collapse
 
iamspathan profile image
Sohail Pathan • Edited
Collapse
 
kalashin1 profile image
Kinanee Samson

This is a very important graph where did you get the data do you mind adding a link to the source?

Collapse
 
iamspathan profile image
Sohail Pathan

Done

Collapse
 
haydn13 profile image
Haydn Hunt

I have used a handful of JS frameworks over my time in the web development world. Knockout, ember, angularjs, angular, and reactjs . React isn't by itself a framework but acts as the main kernal of a framework of a devs own Creation. I initially when hearing about react was really skeptical. I thought it was too loose when compared to angularjs and angular, (used to be a angular fan boy). Now that I have used it for a while I enjoy the flexibility and the utility it lends to rapid development.

Collapse
 
kalashin1 profile image
Kinanee Samson

Someone that sees things with my eyes. Most times you want the freedom to build your app the way you want instead of being constrained all the time

Collapse
 
andyb1979 profile image
Andrew Bt

100% React, it’s still the market leader and most popular

Collapse
 
kalashin1 profile image
Kinanee Samson

Agree with you on this one. React all the way.

Collapse
 
fridaycandours profile image
Friday candour

You didn't mention Cradova it's becoming popular too. github.com/Uiedbook/cradova

Collapse
 
kalashin1 profile image
Kinanee Samson

Okay wow. I know Cordova has been around for a while but I thought nobody uses it anymore.

Collapse
 
valvonvorn profile image
val von vorn

Wow, what an explosion! 🤯💥
At least the poster image looks nice.

Collapse
 
yogini16 profile image
yogini16

Thanks for sharing!!

React is a free and open-source front-end JavaScript library for building user interfaces based on components. It's not a framework.

Collapse
 
c4miloarriagada profile image
Camilo Arriagada Vallejos

i love solid js ❤️

Collapse
 
user30948756 profile image
user30948756

My money is on Vanilla JS eventually becoming dominant. For anyone looking to exit the web framework rat-race, you might want to take a look at the up-and-coming RawJS: github.com/squaresapp/rawjs

(I'm the author of this... we're growing, I just did a talk on it at TorontoJS!)

Collapse
 
grenmath profile image
Mathieu Grenier

I would change the title of post. Its not JS UI ! They are Frontend frameworks
JS UI is lile Angular Material, Bootstrap, Tailwind..
2 differents things

Collapse
 
matek075 profile image
Matek

Hurry up the year 2023 is ending :-)

Collapse
 
rhrebecek profile image
Radek Hřebeček

I agree that React is a really cool tool that opens a lot of doors. The only thing more useful for developers is for everyone to write the same or similar code and be on the same page.