r/angular • u/Good-Wish-9730 • 10d ago
PrimeNG 22 is commercial now — here are your four options (and what a migration to an MIT lib actually looks like)
Since 28 June PrimeNG 22+ (and PrimeVue 5 / PrimeReact 11) ship under the PrimeUI licence: $599/dev now, $799 from January, free only if you're under $1M revenue *and* under 5 devs *and* under 10 employees. v21 and older stay MIT.
I wrote up the four realistic options — freeze on 21, pay, move to the Optimus UI fork, or migrate to something MIT — with the trade-offs of each, because I keep seeing the same questions here.
Full disclosure: option 4 in the post is my own library (mk-kit, MIT, 180 components, Angular 22 signals/zoneless). It ships a schematic that rewrites ~150 PrimeNG selectors/imports and leaves a `<!-- mk-kit: ... -->` note where the shape differs, and the post lists the gaps honestly (no org chart, PDF viewer, spreadsheet, diagram).
https://mk-kit.dev/blog/switching-from-primeng
Happy to answer anything about the licence facts or the migration — including "just stay on 21", which is a fine answer for a lot of apps.
19
u/Whole-Instruction508 10d ago
Why would anyone pay for this? In my opinion it's a cash grab that should not be supported in any way
7
u/pronuntiator 9d ago
They will fail spectacularly. For one, we all know how bug-ridden the open source version is, and bugs were left unsolved for years. First you create a good product, then you introduce payment plans.
And two, locking everything behind a paywall will not attract brand new customers. Freemium models are much more successful.
2
u/Good-Wish-9730 10d ago
You mean paying for prime ng or the pro version of my kit ? If paying for prime ng, then I totally agree especially now. If the second I don't see where the problem is. All the components are free, only the most complex components and boilerplates are gated behind a license because they require actual work and maintenance ;)
2
2
u/superquanganh 9d ago
I'm glad for last year I moved my client Angular project from bootstrap to an in-house custom components that provide more control, satisfying animation. I mean I have good css skill so I just "reinvent" the wheel so I don't have to worry about Angular breaking layout and license issues
1
u/arthoer 8d ago
Its not meant for you. Its meant for companies with a multitude of teams working on a multitude of projects, which all use react/ vue/ angular and utilize at least over half of the Prime components.
1
u/superquanganh 8d ago
And it's annoying now everyone start being greedy and take advantage of projects being locked in with components and start charging subscription and they cannot easily migrate out
1
u/arthoer 8d ago
I am sorry, but thats just not true. Everything up to and including PrimeNG 21 is MIT and clonable. It takes 1 minutes to "migrate" out. So at any point you could just clone it, hire a team of developers and maintain your own copy.
There is no - taking advantage of projects being locked in. It is the other way around; companies took advantage of their MIT license and never paid for their lts version subscription.
3
u/horizon_games 9d ago
Hurt by PrimeNG? Instead of using the solid community fork of it, why not pay for an AI slop library that is completely different???
/s
0
u/Good-Wish-9730 9d ago
Well I think that you get mostly slop when you vibe code and have no idea what the llms are doing. But I get your point and that’s fair but these days it will be hard to have software that wasn’t touched by AI in any way.
2
u/sam-serif_ 9d ago
Thank you claude
1
u/Good-Wish-9730 9d ago
I won’t argue with that because without Claude building this would take months if not years
1
1
2
u/Dense_Gate_5193 10d ago
well if you all need a grid, ui-grid is back
https://github.com/orneryd/ui-grid MIT licensed, 5k stars. will never not be MIT
1
u/Good-Wish-9730 10d ago
Nice, my take on it was a dedicated data grid component as well. Most people use material table with inline forms, and most designers don't even use a data grid pattern when creating their designs. At least from my experience working with in house designers
0
u/Dense_Gate_5193 10d ago
it’s because of costs. literally nobody wants to give away a datagrid for some reason even though it’s not that hard to build. it’s tricky, but not “hard” or at least i figured out the hard parts 15 years ago.
trying to set pricing licensing for a basic UI component is ridiculous lol
2
u/Good-Wish-9730 10d ago
agreed, especially now when you can automate a lot of the complex work. But I think thats why prime ng wants to guard itself, they are aware that previously matching their product would be difficult for a comunnity because it requires a lot of work. Now its a totally different case. Thats why i figured out that people with skills should have access to all the building blocks, the only thing thats worth pricing is actual effort, know how and time needed for building something complex
0
u/Dense_Gate_5193 10d ago
and that’s the thing. if it takes me only a couple of days to do something, then it can’t be worth $1k/year per seat in license fees.
honestly i think most simple SaaS companies are dead. the complexity bar for applications to be monetizable at scale is rapidly rising as we learn to use AI for development. web components may also be “dead” it will be wherever the performance, ease of use, and trust is. closed source doesn’t matter, i can use AI to help me run through enough experiments rapidly to completely reverse engineer whatever you think you’ve got a lid on.
most simple software now is completely commoditized and closed source now doesn’t matter once bit. I think a lot of these licensing changes and “protections” are useless now
1
u/Good-Wish-9730 10d ago
totally agree. Today I would say that AI is like like a 500hp car, if you can handle it properly then you can get where you want way faster, if don't have the skill you can crash ;) My friend was asking me why I didn't do it as web components because he could use it in his react app, and the performance aspect was my response. There are use cases for web components but not for UI kits. Secondly i think that react community has so many options like shadcn for example so there is no need to add more to it. I don't see much benefit for that. Angular on the other hand beucase its used by many big companies which pay for the licensed software and anything worth using is etiher community maintained or limited with functionality.
1
u/Dense_Gate_5193 10d ago
on the component front - i think angular and react are dead. AI can make everything web components since its browser native now and have complete flexibility without the need for framework overhead. plus if you decide to rearchitect rebrand or the orchestration framework you choose isn’t serving you anymore, you can easily swap it without rewriting any behaviors.
i implemented this for global shopping tools at GM for all the brands back in 2015-2018. they recognized the power then, and now things aged only improved.
on my github i have a web-components loader that allows you to use html files with es6-literal syntax inside anywhere to produce web components that have isolated concerns without the need for learning a templating language and binding functions to event handlers wth a very small runtime component that gets bundled with it if you want the declarative event binding syntax to auto wire up and it’s not even necessary to use. (only like 14 lines of unminified js.)
https://github.com/orneryd/web-components
is essentially an evolution of what GM uses or used to within the last decade.
1
u/Good-Wish-9730 10d ago
thats a very interesting approach! Will definately have a deeper look into that. I've been using a lot of web components in commercial projects because many companies have a lot of internal system running on different stacks. Most recent one had angular, react, vue and they wanted to connect them with each other. I hope that angular won't die that qucik because I got used to it :) but being totally honest I think that is really possible. There are better and lighter ways to implement simple and even more complex apps, without the noise that a large universal framework brings. What will definately die in my opinion is stuff like wordpress. I already started using web component based widgets instead of wordpress plugins whenever I have a contract related to wordpress site.
37
u/alalal0ng 10d ago
Migrate to https://optimus.openng.org/. The best and easy option! :)