Back during my time when I was at Google, I built a tool that scanned thousands of public Angular sites to check their Angular version, bundle size, library usage, and best practices, and let users do the same with their own apps. It was great watching developers go from version to version, and seeing which libraries and capabilities they depended on.

If you want to check your own site: bundlesize.dev

Despite having left Google in 2021, I've maintained this app as a side project. I recently dusted it off and cleaned it up and learned some very interesting things.

Screenshot_20261109_074636

Angular v21 is currently the most used version.

Of the thousands of public Angular apps currently being tracked by my app (there's lots more ou tere, but I am not a true web crawler), there are 607 on v21, 408 on v20, 359 on v22, and 299 on v19. Beyond that it's a somewhat random mix of every version of Angular to ever exist.

The Median Angular app is 5.1MB

Compare this to the medians of other frameworks I've detected:

Framework Size N (# of sites)
Angular 5.1 MB 3,640
Next.js 5.7 MB 1,455
React 6.3 MB 1,390
Vue 5.0 MB 450
Preact 5.8 MB 433
Svelte 4.2 MB 131

84% of sites use h2

I know http2 came out a long long long time ago and it came with a bunch of performance wins for sites. Looking at the number 84% it seems to make sense. It's hard to get everyone on the latest version of anything, but I'm actually glad the majority of sites offer their users this benefit.

59% of sites use Google Tag Manager (GTM)

There are likely many biases in my data due to the historic focus on Angular (google-associated apps), but this 59% number holds true for the 10k+ apps I've scanned. I know that in my apps GTM is often as big as the base frameworks I'm using.

Interested in seeing more stats about the state of the web as I've scanned it? https://bundlesize.dev/report

I know this data isn't perfect

Most of my data originally came from the ~2020 era, but I rescanned every website. I removed thousands of apps that disappeared.

Google, Chrome, CrUX, and others have much larger data sets than I do, but if you take a peek at some of my https://bundlesize.dev/report?view=angular you may learn a thing or two about how Angular is being used in the modern era.

Some more smaller insights from the v22 (latest and greatest) apps (n=359):

  • 21% use Server Side Rendering, and 12% use Server Side Generation
  • 50% are now zoneless
  • 76% use the new control flow