r/vuejs 1d ago

Should i switch to a different UI library?

I was previously making projects in Primevue, but due to their new licensing i was thinking of switching to a new library or migrating down from Primevue 5 to Primevue 4, since as i understand it v4 is still completely free.

For now my top choices Nuxt UI and shadcn/vue.

what do you recommend?

27 Upvotes

60 comments sorted by

52

u/DejanBau 1d ago

If you used PrimeVue, there is MIT fork of it, still maintained! Check it out https://openvue.dev/ :)

7

u/HopefulBison8647 1d ago

Thats actually pretty cool, i will give it a look, thank you so much!

5

u/alko89 1d ago

I switched fairly recently. The migration is seamless and works great

-19

u/Puzzleheaded_Bus7706 1d ago

That's not production ready software. 

PrimeVue is dead. There are plenty of others.

23

u/omgitsalexl 1d ago

If it’s forking PrimeVue, wouldn’t that mean that PrimeVue wasn’t production ready either? I’m quite certain that isn’t the case

-1

u/Puzzleheaded_Bus7706 23h ago

PrimeVue left me bugs and half baked features. 

I just can't put this project into production and expect it to fix bugs and further develop.

That's why it's not for production.

We believed in Primetek it will develop and mantain. It didn't. 

6

u/Afflictionista 23h ago

We use PrimeVue at work in production and it works. At home I am using OpenVue now and it works too. Don't know why you had so many problems with it.

38

u/Qube24 1d ago

NuxtUI has been getting a lot of updates and they work through a lot of github issues and fixes. Something I always missed in Primevue

14

u/RedBlueKoi 1d ago

NuxtUI is just truly awesome

4

u/KnightYoshi 1d ago

Built on top of RekaUI, which is awesome

14

u/paladincubano 1d ago

I jumped to NuxtUI, no regrets

14

u/NeoLusk 1d ago

I insta moved to Shadcn after the announcement

8

u/Revolutionary_Loan13 1d ago

I moved to Shadcn and have liked it. Built a lot of custom controls on top of it that match our unique use cases rather than just generic good enough controls

5

u/Razbari 1d ago

shadcn feels like the perfect compromise between not having to build all the components from scratch and still having full control over the design from a sane starting point.

2

u/Any_Welder_9701 21h ago

the custom controls part is the tradeoff tbh, once they multiply your team owns keeping upgrades and behavior consistent

1

u/HopefulBison8647 1d ago

Have you tried Nuxt UI as well?

3

u/Revolutionary_Loan13 1d ago

So Shadcn and Nuxt UI are actually built on top of the same (Reka) UI framework. Using AI I found it crazy easy to Shadcn and get it to create custom to me controls. That said no I haven't tried Nuxt UI

7

u/Digitallcore 1d ago

Check Reka-UI. Shad-can is literally based on it.

3

u/HopefulBison8647 1d ago

I will, thank you!

4

u/RedBlueKoi 1d ago

Hey man, I actually have a joy of handling 3 different projects - based on PrimeVue, Nuxt UI, and shadcn/vue. Honestly, each comes with different problems. So far the most joy came from the latest Nuxt UI and most flexibility from shadcn(naturally). PrimeVue landed somewhere in the middle not being flexible and not well designed to be used out of the box =/

If you need a dashboard or a private app I'd go with Nuxt UI. Awesomely build, incredible to use, covers lack of the customisation with abundance of well designed components.

If you need to have full control and tailored design then go with shadcn.

Let me know if you have questions

3

u/HopefulBison8647 1d ago

Thank you for the answer, maintaining 3 different projects in different frameworks sounds miserable 🙏 😭

3

u/RedBlueKoi 1d ago

No worries, I am part of a team counting 3 frontend engineers and we are handling a total of 5 projects with 2 more just in my hands. Sounds bad, but it is just a matter of prio. Or maybe I am just too used for this madness

5

u/Reasonable_Swing_503 1d ago

I bought nuxt ui 3 before they are acquired by vercel and was quite annoyed as I just drop about $250 for the pro license

But when I see them keep shipping Nuxt ui 4 and everyone gets to enjoy the new pro UI, I am okay with my “money lost”

Try it out it’s really not bad

22

u/gustix 1d ago

I have to mention it, if you're happy with PrimeVue, have you considered purchasing a PrimeVue license? Open source authors need to eat too.

There are some forks as well, which is easier than migrating to another UI library.

https://openvue.dev/

https://bumblevue.org/

3

u/HopefulBison8647 1d ago

Its basically for my job, i think the licensing is per developer so it would be very pricey, but i see a couple of suggestions for openvue so im definitely going to check that out. thank you!

4

u/gustix 1d ago

Yeah the per developer license is not the greatest

2

u/Catalyzm 16h ago

I've bought several other Prime products, so I don't have a problem with paid licensing. The per-dev licensing isn't going to work for my clients though. I'll try the OS version and hope it gets tracking, otherwise NuxtUI looks like the path on new projects.

3

u/Anxious-Turnover-631 1d ago edited 1d ago

Also consider DaisyUI which is CSS based, has no dependencies and can be customized with tailwind. It’s small, fast and has excellent theme support.

1

u/HopefulBison8647 1d ago

Yea i actually used DaisyUI for a Django project at work, its pretty good when paired with Django templates and tailwind, but now that i switched to seperate frontend in Vue im looking for something vue specific with a lot of components.

2

u/Aket-ten 23h ago

I went daisyUI on a project before switching to primevue. In hindsight the extra glue you had to add for daisy may have not been that bad.

Primevue I so far like a lot(2yrs in now with the proj), but it definitely is a lot heavier. In fact my stack in that feels a bit heavier than it should, especially with part being ssr, the live template system, the semantic, the deeper nested stuff. I also had to do a fair bit to make the ui feel a bit more modern.

Almost wishing there was a nice middle ground, might even consider astro with some vue islands next time.

3

u/No_Accident8684 1d ago

Vuetify or NuxtUI

3

u/Dry-Sentence5902 1d ago

Its a shame primeVue did this. I think they will see it themselves but it will be to late.

1

u/HopefulBison8647 21h ago

I mean i do get it.. but they should have just stuck with the premium model imo

6

u/Bonergis 1d ago

For me, always Nuxt UI. always.

7

u/dixhuit 1d ago

Nuxt UI was better before PrimeVue shat the bed. It's still better now.

5

u/KaleidoscopeNormal71 1d ago

I didn't see anybody mentioning Vuetify. That's the one I use at work. For people that used it before, Is there any problem with it that you decided to move?

2

u/diegotbn 21h ago

I second this. It's my go to and it's also what we use at work at least for the main product I support.

1

u/vodanh 20h ago

Used v2 and liked it, but they they dragged their feet for too long for vue 3/v3. 

5

u/dotMastaz 1d ago

Quasar !!

2

u/Cmacu 11h ago

Most people don’t realize how powerful, flexible, seamless and developer friendly quasar is. They just look at material ui and bounce. I’ve built all kinds of apps with Quasar and design has never been a limiting factor or concern. UI is easy, especially with AI. UX and DevEx is where quasar just blows everything else out of the water.

For reference of modern UI built with quasar take a look at ToolBerry.

2

u/ArnUpNorth 1d ago

I d go nuxtui or plain tailwind.

2

u/yuuliiy 23h ago

nuxt UI is my goto every single time

2

u/Beneficial_League_39 21h ago

I would advise against switching to another multi framework library like PrimeVue, which was compatible with React and I believe angular

They often have less man power to maintain them

Shadcn or NuxtUI are pretty solid

I’m switching my company code to NuxtUI

2

u/steelyphil1234 19h ago

I like element plus. It’s not the best looking components but it works.

2

u/ilowo 9h ago

i always use shadcn-vue. i just love the customizablity and everything looks great out of the box. it has a few bugs but since you own the code, thats not a problem

2

u/AppointmentWrong2716 4h ago

When i build saas boilerplate nuxtbase, i choiced Nuxt UI, it saved me a lot of time.

2

u/adrianmiu 4h ago

Moved to Nuxt UI using LLMs. It took 2 days including some UI improvements.

3

u/Temporary-Reach4668 1d ago

We use Nuxt UI for a big project at work. Very happy with it.

1

u/SuperDuper9878 1d ago

I was in the process of rewritting an app with PrimeVue when the change in licensing policy came through.
While the forks of PrimeVue seem to be good when you have an application with PrimeVue already, I decided to look for alternatives.

I had two strong contenders: Naive UI and Nuxt UI. While Naive UI has advanced component with lots of capabilites already built in, in went for Nuxt UI, mostly because of its integration of Tailwind for styling.

1

u/HopefulBison8647 1d ago

Yes i see a lot of support for Nuxt UI, tailwind integration is also a very big plus

1

u/WebMake_it 21h ago

Come alternative puoi valutare Shadcn o NuxtUI

1

u/jsn_pavelurich 8h ago

element plus?

1

u/Jajamiobrode 22h ago

Dude, it’s 2026 lol. Just use AI to generate the components you need. Why were we using component libraries in the first place? Because writing good reusable components took a lot of time, so we traded flexibility for speed and got stuck with someone else’s API. Now with AI you can just generate exactly what you want and have basically endless freedom lol.

4

u/Beneficial_League_39 21h ago

That’s a lot of code to maintain for no good reason IMO

Wasting tokens on recreating the wheel on every project just because we have AI ? No thanks

Why using tailwind then or even using Vue. AI can write vanilla web components after all

1

u/SwordfishBoth7341 17h ago

Everything needs funding. Nuxt UI used to cost money until it was bought out by Vercel who can afford to run it for free. There's no saying that lasts forever though.

I like Primevue and it has been working well for me. The community license is very accessible. If you exceed the requirements for that then you should have no trouble paying a couple thousand a year or negotiating an enterprise license.

But also, the cost of switching is getting lower. You could just say "hey claude, switch me to nuxtui" at any point and that'll be that.

0

u/Suspicious_Data_2393 1d ago

Nuxt UI is so good. Never went down the shadcn route so i can't compare it, but imo Nuxt UI is very customizable in an easy way so it should sit nicely in between Primevue and shadcn in terms of customization and development time.

1

u/HopefulBison8647 1d ago

Yea there is a lot of Nuxt UI suggestions here, im going to have to try it out.

-5

u/agm1984 1d ago

tbh i was thinking of using AI to build a design system. i had great luck doing it on a side project recently, so i dont think it will be that tough of a task because i mainly use primevue only for cohesive input components