News

A library changed its license. We chose to leave it.

Every screen of an application built with GTmeta is drawn by the same engine: forms, grids, dialogs, menus. Until September 2026 most of those pieces came from PrimeNG, a popular Angular component library released under the MIT license.

What changed

With version 22, PrimeNG moved to a commercial license. Using it now requires a license key, the free tier depends on the size of the company and must be renewed every year, and redistributing it so that others can develop with it requires a separate OEM license. That last case is exactly what GTmeta is: a platform that developers build their own applications on.

We could have stayed on the last MIT version. But that version declares support only up to Angular 21, so staying would have meant freezing the whole Suite on an older Angular, or asking every customer and every developer to accept license terms that are not ours to decide.

What we did

  • Form fields, dialogs, menus, tabs and trees now use Angular Material, built by the Angular team, released together with Angular and MIT licensed.
  • Icons come from GTmeta's own SVG catalog instead of PrimeIcons, whose new version has the same commercial terms.
  • Charts use Chart.js directly; messages and confirmations use Ionic. Both were already part of the Suite.

With the last PrimeNG import gone, GTmeta moved to Angular 22.

What it means for you

  • No license keys and nothing to renew: every library in GTmeta's web client is open source, for you and for the developers who build on it.
  • The Suite can follow Angular as it moves: Angular Material is released together with it.
  • Forms have a new look, the same on every page. No metadata had to change: the pages you designed are the same, only drawn differently.

The new version went live on our servers on 29 September 2026.