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.
- auto-lighthouse – An utility package for automating lighthouse reporting.
- Gradle Lighthouse Plugin – Easily run lighthouse tests on multiple sites with checking thresholds.
- Lighthouse Audit Service – A service meant to help you run, schedule, store, and monitor lighthouse reports over time.
- Lighthouse Action – GitHub Action for running lighthouse webpage audits.
- Lighthouse Batch Reporter – Run lighthouse analysis over multiple sites in a single command.
- Lighthouse Check Action – A GitHub Action for running lighthouse audits automatically in CI workflows.
- Lighthouse CI – Automate running lighthouse for every commit, viewing the changes, and preventing regressions.
- Lighthouse CI Action – Audit URLs using lighthouse and test performance with Lighthouse CI.
- Lighthouse Monitor – A lighthouse server, reporter and comparator to monitor multiple sites.
- Lighthouse Parade – A Node.js command line tool that crawls a domain and gathers lighthouse performance data for every page.
- Lightkeeper – Run lighthouse tests in Pull Requests for multiple URLs with custom budgets.
- Unlighthouse – Scan entire site using lighthouse, with a modern UI, minimal config and smart sampling.
- 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.
- 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.
Leave a Reply