Performance isn't a feature you add later — it's a constraint you design for from the start. The right tools make the difference between guessing and knowing where your bottlenecks are. We've tested these across real client projects at GEXP Software. These are the tools that consistently help us ship fast sites.
01Measurement & Auditing
Tools for measuring page performance, Core Web Vitals, and identifying optimization opportunities.
WebPageTest
freemiumThe gold standard for web performance testing with real browsers on real devices from global locations. Filmstrip views, waterfall charts, and detailed breakdown of every resource. The interface looks dated, but no tool gives you deeper insight.
Real browser testing from 40+ global locations with filmstrip comparison
Lighthouse
open-sourceGoogle's open-source auditing tool built into Chrome DevTools. Measures performance, accessibility, SEO, and best practices with actionable recommendations. The scores are useful directionally, but synthetic tests don't replace real user monitoring.
Built into Chrome DevTools with actionable performance recommendations
Unlighthouse
open-sourceRuns Lighthouse audits across your entire site automatically and generates a comprehensive report. Catches performance regressions on pages you'd never think to test manually. The scan can be slow on large sites but the coverage is worth it.
Full-site Lighthouse audit with a single command
PageSpeed Insights
freeGoogle's free tool that combines lab data (Lighthouse) with real-world field data from the Chrome User Experience Report. The field data section shows what actual users experience, which matters more than lab scores.
Real-world field data from the Chrome User Experience Report
DebugBear
paidPerformance monitoring that tracks Lighthouse scores, Core Web Vitals, and real user metrics over time. The competition view lets you benchmark against competitors. Pricey for small sites but excellent reporting for agencies managing multiple properties.
Compare your Core Web Vitals against competitors over time
Treo
paidA site speed monitoring tool built on Chrome User Experience Report data. Shows Core Web Vitals trends at the origin and page level with alerts for regressions. Clean interface, though it's limited to CrUX data which only covers high-traffic pages.
02Real User Monitoring
Tools that capture performance metrics from actual users visiting your site in production.
Vercel Speed Insights
freemiumReal user monitoring built into Vercel that tracks Core Web Vitals per page and per device. Zero configuration for Vercel-hosted sites. The data is limited to Vercel deployments and the free tier caps data volume quickly.
Zero-config Core Web Vitals tracking for Vercel-hosted sites
SpeedCurve
paidCombines synthetic monitoring with real user monitoring and renders visual filmstrips showing exactly how your page loads. The design team actually looks at the filmstrips, which makes performance a shared concern. Premium pricing limits it to serious projects.
Visual filmstrips that make performance data accessible to designers
web-vitals
open-sourceGoogle's tiny JavaScript library for measuring Core Web Vitals in the field. Send metrics to any analytics backend you want. The library itself is simple — the value is in getting real user data instead of relying only on lab tests.
The official library for measuring Core Web Vitals from real users
Grafana Faro
open-sourceOpen-source real user monitoring SDK from Grafana Labs that captures Web Vitals, errors, and traces. Sends data to Grafana Cloud or your self-hosted Grafana instance. Powerful if you're already in the Grafana ecosystem, complex otherwise.
Open-source RUM that feeds directly into your Grafana dashboards
Sentry Performance
freemiumPerformance monitoring built into Sentry that captures Web Vitals, transaction traces, and identifies slow database queries. If you're already using Sentry for errors, adding performance monitoring is nearly free in terms of setup.
Cloudflare Web Analytics
freePrivacy-first analytics with Core Web Vitals tracking and no client-side JavaScript required — it uses Cloudflare's edge network to collect data. Completely free, though it only works for Cloudflare-proxied sites.
Core Web Vitals tracking with zero client-side JavaScript
03Image & Asset Optimization
Tools for optimizing images, fonts, and other assets that directly impact load times.
Squoosh
freeGoogle's image compression app that runs entirely in the browser with side-by-side quality comparison. Supports AVIF, WebP, JPEG XL, and more. Perfect for one-off optimization but not automated — use Sharp or Cloudinary for build pipelines.
Side-by-side quality comparison before and after compression
Sharp
open-sourceThe fastest Node.js image processing library, powered by libvips. Handles resizing, format conversion, and compression in build pipelines. Used under the hood by Next.js, Astro, and most image optimization tools.
Powers image optimization in Next.js, Astro, and most frameworks
Cloudinary
freemiumCloud-based image and video optimization with on-the-fly transformations via URL parameters. Handles responsive images, format negotiation, and lazy loading. The free tier is generous but costs scale with transformations at volume.
On-the-fly image transformations via URL parameters
Fontsource
open-sourceSelf-host Google Fonts and other open-source fonts as npm packages. Eliminates the render-blocking request to Google's servers and gives you full control over font loading. Simple to set up and removes a common performance bottleneck.
Self-host Google Fonts with a single npm install
Imgproxy
open-sourceA fast, secure image processing server you self-host. Resizes, crops, and converts images on-the-fly without storing processed versions. The Docker image is tiny and it handles thousands of concurrent requests efficiently.
SVGO
open-sourceOptimizes SVG files by removing unnecessary metadata, comments, and redundant attributes. Typically reduces SVG file size by 30-60%. Can be aggressive with defaults — always review the output, especially for complex illustrations.
Typically reduces SVG file size by 30-60% automatically
04Bundle Analysis & Optimization
Tools for analyzing and reducing JavaScript bundle size and improving loading performance.
Bundlephobia
freeShows the download size, bundle size, and composition of any npm package before you install it. Essential for making informed dependency decisions. Check here before adding any new library to your project.
Know the cost of a dependency before you install it
Bundle Analyzer (webpack)
open-sourceGenerates interactive treemap visualizations of your webpack or Next.js bundles. Quickly spots oversized dependencies and duplicate packages. The visual representation makes it obvious where the bytes are going.
Interactive treemaps that make bundle composition obvious
Knip
open-sourceFinds unused files, exports, and dependencies in your project. Dead code directly impacts bundle size and maintainability. Runs in seconds and typically finds things that tree-shaking alone misses.
Finds dead code and unused dependencies other tools miss
Import Cost (VS Code)
open-sourceShows the size of imported packages inline in your editor as you write code. The immediate feedback loop catches heavy imports before they make it to a commit. Simple but surprisingly effective at building size awareness.
Partytown
open-sourceMoves third-party scripts (analytics, chat widgets, tracking) to a web worker so they don't block the main thread. Dramatic improvement for sites loaded with marketing tags. Setup requires careful testing since not all scripts work in workers.
Moves third-party scripts off the main thread to a web worker
Sonda
open-sourceA universal bundle analyzer that works with webpack, Rollup, Vite, esbuild, and Rspack. Generates interactive treemaps and size breakdowns regardless of your bundler. The unified approach saves switching between bundler-specific tools.
Universal bundle analyzer that works with any bundler
05Edge & CDN
Content delivery and edge computing platforms that bring content closer to users.
Cloudflare
freemiumThe most widely used CDN and edge platform with DDoS protection, image optimization, and Workers for edge compute. The free tier alone is worth it for any production site. The dashboard can be overwhelming given the breadth of features.
Free CDN, DDoS protection, and edge compute for any website
Fastly
paidA programmable CDN used by GitHub, Stripe, and The New York Times. Instant cache purging and Compute@Edge for running Wasm at the edge. More expensive than Cloudflare but offers finer-grained control for demanding applications.
Instant cache purging and Compute@Edge for demanding applications
KeyCDN
paidA simple, affordable CDN with real-time analytics and HTTP/2 push support. Straightforward pricing based on bandwidth with no hidden fees. Less feature-rich than Cloudflare but refreshingly simple to configure.
BunnyCDN
paidAn extremely affordable CDN with excellent performance and a user-friendly dashboard. Bunny Stream handles video delivery, and Bunny Optimizer compresses images automatically. Best value CDN for small to mid-size projects.
Enterprise CDN performance at a fraction of the cost
Vercel Edge Network
freemiumAutomatic edge caching and distribution for Vercel-deployed applications. Handles ISR, middleware, and edge functions natively. Zero config if you're on Vercel, but you're fully locked into their platform.
Fly.io
freemiumDeploy full-stack applications to edge locations worldwide with Docker containers. Not just a CDN — you can run databases, servers, and long-running processes close to users. More operational overhead than pure CDNs but far more flexible.
Run full-stack apps in edge locations worldwide with Docker
Cacheable
open-sourceAn open-source HTTP caching library for Node.js that wraps Keyv for simple, pluggable cache backends. Useful for building custom caching layers in server-rendered apps. Not a CDN replacement but excellent for origin-level caching.