Collection of open-source tools for web performance testing and optimization.
This list appeared as a logical continuation of load-testing-toolkit collection but for web performance and real user experience monitoring.
In alphabetical order.
- autowebperf - A flexible and scalable framework for running web performance audits with arbitrary audit tools including PageSpeed Insights, WebPageTest and more.
- boomerang - A JavaScript library that measures the page load time experienced by real users.
- browser-perf - A Node.js based tool for measuring browser performance metrics.
- browsertime - A harness to automate running JavaScript in your browser primary used to collect performance metrics.
- garie - An out-the-box web performance toolkit that provides pre-configured dashboards, tooling and historic reporting to understand applications web performance.
- lighthouse - An automated tool analyzes web apps and web pages, collecting modern performance metrics and insights on developer best practices.
- overlooker - Frontend performance profiling tool.
- perfectum - A set of tools for performance audit via measuring client/synthetic performance metrics.
- performance-budgets - A solution built with Docker and lighthouse to capture and set budgets on a given website.
- perftools-runner - Web frontend to run simultaneously several of Google's performance tools (lighthouse, PageSpeed Insights, WebPageTest) against an URL, all at once, using puppeteer.
- phantomas - Phantom.js-based web performance metrics collector and monitoring tool.
- psi - PageSpeed Insights Reporting for Node.js.
- puppeteer-webperf - Automating web performance testing with puppeteer, a Node.js library which provides a high-level API to control headless Chrome or Chromium over the DevTools Protocol.
- pwmetrics - Progressive Web Metrics, a CLI tool and library to gather performance metrics via lighthouse.
- sitespeed.io - A complete web performance tool to measure the performance of website.
- speedlify - Benchmark the web performance and accessibility of sites over time.
- speedracer - Collect performance metrics for your library/application.
- speedscope - A fast, interactive web-based viewer for performance profiles.
- timeline-viewer - DevTools Timeline Viewer provides shareable URLs for Chrome DevTools performance traces.
- unlighthouse - Scan entire site using Google lighthouse, with a modern UI, minimal config and smart sampling.
- webpagetest - A performance measurement tool to test website speed from around the globe using real browsers at consumer connection speeds with detailed optimization recommendations.
- web-tracing-framework - Google's tools for instrumenting, analyzing, and visualizing web apps.
- yellowlab.tools - A web performance and front-end quality testing tool using phantomas.
- yslow - Analyze web pages and suggest ways to improve their performance based on Yahoo!'s set of rules for high performance web pages.
- Awesome Web Performance Optimization - A curated list of Web Performance Optimization.
- Awesome Page Speed Metrics - Metrics to help understand page speed and user experience.
- Awesome Chrome DevTools - Awesome tooling and resources in the Chrome DevTools & DevTools Protocol ecosystem.