Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aliesbelik/webperf-toolkit

Collection of open source tools for web performance testing and optimization
https://github.com/aliesbelik/webperf-toolkit

performance performance-analysis performance-metrics web-performance webperf

Last synced: 19 days ago
JSON representation

Collection of open source tools for web performance testing and optimization

Awesome Lists containing this project

README

        

# Web Performance Toolkit

Collection of __open-source__ tools for web performance testing and optimization.

This list appeared as a logical continuation of [__load-testing-toolkit__](https://github.com/aliesbelik/load-testing-toolkit) collection but for __web performance__ and real user experience monitoring.

## Tools

> In alphabetical order.

* [__autowebperf__](https://github.com/GoogleChromeLabs/AutoWebPerf) - A flexible and scalable framework for running web performance audits with arbitrary audit tools including PageSpeed Insights, [WebPageTest](https://github.com/catchpoint/WebPageTest) and more.
* [__boomerang__](https://github.com/akamai/boomerang) - A JavaScript library that measures the page load time experienced by real users.
* [__browser-perf__](https://github.com/axemclion/browser-perf) - A Node.js based tool for measuring browser performance metrics.
* [__browsertime__](https://github.com/sitespeedio/browsertime) - A harness to automate running JavaScript in your browser primary used to collect performance metrics.
* [__garie__](https://github.com/boyney123/garie) - An out-the-box web performance toolkit that provides pre-configured dashboards, tooling and historic reporting to understand applications web performance.
* [__lighthouse__](https://github.com/GoogleChrome/lighthouse) - An automated tool analyzes web apps and web pages, collecting modern performance metrics and insights on developer best practices.
* [__auto-lighthouse__](https://github.com/TGiles/auto-lighthouse) - An utility package for automating [lighthouse](https://github.com/GoogleChrome/lighthouse) reporting.
* [__Gradle Lighthouse Plugin__](https://github.com/wttech/gradle-lighthouse-plugin) - Easily run [lighthouse](https://github.com/GoogleChrome/lighthouse) tests on multiple sites with checking thresholds.
* [__Lighthouse Audit Service__](https://github.com/spotify/lighthouse-audit-service) - A service meant to help you run, schedule, store, and monitor [lighthouse](https://github.com/GoogleChrome/lighthouse) reports over time.
* [__Lighthouse Action__](https://github.com/jakejarvis/lighthouse-action) - GitHub Action for running [lighthouse](https://github.com/GoogleChrome/lighthouse) webpage audits.
* [__Lighthouse Batch Reporter__](https://github.com/mikestead/lighthouse-batch) - Run [lighthouse](https://github.com/GoogleChrome/lighthouse) analysis over multiple sites in a single command.
* [__Lighthouse Check Action__](https://github.com/foo-software/lighthouse-check-action) - A GitHub Action for running [lighthouse](https://github.com/GoogleChrome/lighthouse) audits automatically in CI workflows.
* [__Lighthouse CI__](https://github.com/GoogleChrome/lighthouse-ci) - Automate running [lighthouse](https://github.com/GoogleChrome/lighthouse) for every commit, viewing the changes, and preventing regressions.
* [__Lighthouse CI Action__](https://github.com/treosh/lighthouse-ci-action) - Audit URLs using [lighthouse](https://github.com/GoogleChrome/lighthouse) and test performance with [Lighthouse CI](https://github.com/GoogleChrome/lighthouse-ci).
* [__Lighthouse Monitor__](https://github.com/Verivox/lighthouse-monitor) - A [lighthouse](https://github.com/GoogleChrome/lighthouse) server, reporter and comparator to monitor multiple sites.
* [__Lighthouse Parade__](https://github.com/cloudfour/lighthouse-parade) - A Node.js command line tool that crawls a domain and gathers [lighthouse](https://github.com/GoogleChrome/lighthouse) performance data for every page.
* [__Lightkeeper__](https://github.com/lfre/lightkeeper) - Run [lighthouse](https://github.com/GoogleChrome/lighthouse) tests in Pull Requests for multiple URLs with custom budgets.
* [__Unlighthouse__](https://github.com/harlan-zw/unlighthouse) - Scan entire site using [lighthouse](https://github.com/GoogleChrome/lighthouse), with a modern UI, minimal config and smart sampling.
* [__overlooker__](https://github.com/overlookerjs/overlooker) - Frontend performance profiling tool.
* [__perfectum__](https://github.com/Tinkoff/perfectum) - A set of tools for performance audit via measuring client/synthetic performance metrics.
* [__performance-budgets__](https://github.com/boyney123/performance-budgets) - A solution built with Docker and [lighthouse](https://github.com/GoogleChrome/lighthouse) to capture and set budgets on a given website.
* [__perftools-runner__](https://github.com/GoogleChromeLabs/perftools-runner) - Web frontend to run simultaneously several of Google's performance tools ([lighthouse](https://github.com/GoogleChrome/lighthouse), PageSpeed Insights, [WebPageTest](https://github.com/catchpoint/WebPageTest)) against an URL, all at once, using [puppeteer](https://github.com/puppeteer/puppeteer).
* [__phantomas__](https://github.com/macbre/phantomas) - Phantom.js-based web performance metrics collector and monitoring tool.
* [__psi__](https://github.com/GoogleChromeLabs/psi) - PageSpeed Insights Reporting for Node.js.
* [__puppeteer-webperf__](https://github.com/addyosmani/puppeteer-webperf) - Automating web performance testing with [puppeteer](https://github.com/puppeteer/puppeteer), a Node.js library which provides a high-level API to control headless Chrome or Chromium over the DevTools Protocol.
* [__pwmetrics__](https://github.com/paulirish/pwmetrics) - Progressive Web Metrics, a CLI tool and library to gather performance metrics via [lighthouse](https://github.com/GoogleChrome/lighthouse).
* [__sitespeed.io__](https://github.com/sitespeedio/sitespeed.io) - A complete web performance tool to measure the performance of website.
* [__speedlify__](https://github.com/zachleat/speedlify) - Benchmark the web performance and accessibility of sites over time.
* [__speedracer__](https://github.com/speedracer/speedracer) - Collect performance metrics for your library/application.
* [__speedscope__](https://github.com/jlfwong/speedscope) - A fast, interactive web-based viewer for performance profiles.
* [__timeline-viewer__](https://github.com/ChromeDevTools/timeline-viewer) - DevTools Timeline Viewer provides shareable URLs for Chrome DevTools performance traces.
* [__webpagetest__](https://github.com/catchpoint/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__](https://github.com/google/tracing-framework) - Google's tools for instrumenting, analyzing, and visualizing web apps.
* [__yellowlab.tools__](https://github.com/YellowLabTools/YellowLabTools) - A web performance and front-end quality testing tool using [phantomas](https://github.com/macbre/phantomas).
* [__yslow__](https://github.com/marcelduran/yslow) - Analyze web pages and suggest ways to improve their performance based on Yahoo!'s set of rules for high performance web pages.

## Related

* [Awesome Web Performance Optimization](https://github.com/davidsonfellipe/awesome-wpo) - A curated list of Web Performance Optimization.
* [Awesome Page Speed Metrics](https://github.com/csabapalfi/awesome-pagespeed-metrics) - Metrics to help understand page speed and user experience.
* [Awesome Chrome DevTools](https://github.com/ChromeDevTools/awesome-chrome-devtools) - Awesome tooling and resources in the Chrome DevTools & DevTools Protocol ecosystem.