# sitespeedio/sitespeed.io

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/sitespeedio-sitespeed-io).**

4,989 stars · 627 forks · JavaScript · MIT

## Links

- GitHub: https://github.com/sitespeedio/sitespeed.io
- Homepage: https://www.sitespeed.io/
- awesome-repositories: https://awesome-repositories.com/repository/sitespeedio-sitespeed-io.md

## Topics

`metrics` `monitoring` `perfmatters` `performance-analysis` `performance-dashboard` `performance-metrics` `sitespeed` `web` `webperf`

## Description

sitespeed.io is a web performance analysis tool and monitoring system designed to measure website speed and Core Web Vitals using real browsers. It functions as a performance regression suite and a browser performance monitor, enabling the enforcement of performance budgets to detect and block speed regressions.

The project is distinguished by its real device testing framework, which executes performance audits on physical Android and iOS hardware via USB connections. It includes a specialized tool for generating and comparing HTTP Archive files to diagnose network bottlenecks, alongside integration for executing Lighthouse audits to capture page quality and accessibility metrics.

The system covers a broad range of capabilities, including synthetic speed auditing, network traffic analysis, and continuous performance testing. It provides observability tools for tracking device power consumption, estimating environmental impact, and exporting time-series data to external databases for long-term trend monitoring.

Tests can be managed via a command-line interface or a web-based deployment system using JSON-driven configurations.

## Tags

### Business & Productivity Software

- [Browser Performance Collectors](https://awesome-repositories.com/f/business-productivity-software/client-side-data-synchronization/data-collections/collection-side-effect-pipelines/browser-performance-collectors.md) — Drives real browser instances to capture Core Web Vitals and network waterfalls for authentic analysis.

### System Administration & Monitoring

- [Web Performance Metrics](https://awesome-repositories.com/f/system-administration-monitoring/web-performance-metrics.md) — Measures Core Web Vitals and generates network waterfalls to identify performance bottlenecks in web applications. ([source](https://www.sitespeed.io/))
- [Web Performance Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/web-performance-monitoring.md) — Tracks website speed and core web vitals over time using real browsers to detect regressions and trends.
- [Lighthouse Performance Scorers](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/web-vitals-reporting-hooks/lighthouse-performance-scorers.md) — Executes Google Lighthouse audits to capture Core Web Vitals and page quality scores. ([source](https://www.sitespeed.io/documentation/onlinetest/))
- [Performance Degradation Alerts](https://awesome-repositories.com/f/system-administration-monitoring/alert-thresholds/performance-degradation-alerts.md) — Sends notifications via communication tools when performance metrics drop below or exceed defined speed budgets. ([source](https://www.sitespeed.io/documentation/sitespeed.io/))
- [Trace Comparison](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/execution-tracing-analysis/execution-tracing/trace-comparison.md) — Provides side-by-side analysis of network archive files to detect performance regressions between different site versions. ([source](https://www.sitespeed.io/documentation/))
- [Performance Trend Analysis](https://awesome-repositories.com/f/system-administration-monitoring/performance-trend-analysis.md) — Performs scheduled testing and exports metrics to time-series databases to track speed trends via dashboards. ([source](https://www.sitespeed.io/))
- [Frontend Performance Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/real-time-monitoring-dashboards/frontend-performance-dashboards.md) — Provides real-time dashboards to track frontend performance metrics and compare page speeds against competitors. ([source](https://www.sitespeed.io/documentation/sitespeed.io/))

### Artificial Intelligence & ML

- [Performance Regression Analyzers](https://awesome-repositories.com/f/artificial-intelligence-ml/regression-analysis/performance-regression-analyzers.md) — Compares current performance metrics against historical baselines to identify significant speed regressions.

### Development Tools & Productivity

- [Web Performance Monitors](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/test-execution-management/test-suites/test-performance-profiling/web-performance-monitors.md) — Ships a monitoring system that tracks web speed trends over time using time-series databases and scheduled tests.

### Hardware & IoT

- [Mobile Device Bridges](https://awesome-repositories.com/f/hardware-iot/usb-device-communication/mobile-device-bridges.md) — Controls physical Android and iOS devices via USB to gather hardware-level power and browser metrics.

### Mobile Development

- [Real Device Testing](https://awesome-repositories.com/f/mobile-development/mobile-infrastructure-security/mobile-device-management/device-hardware-accessors/real-device-testing.md) — Executes performance tests on physical mobile hardware via bridge tools and device-specific work queues. ([source](https://www.sitespeed.io/documentation/onlinetest/))

### Networking & Communication

- [HAR File Analyzers](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-management/http-interaction-utilities/har-network-mocking/har-file-analyzers.md) — Processes HTTP Archive files to summarize network requests and calculate page load statistics.
- [HAR File Exporters](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-management/http-interaction-utilities/har-network-mocking/har-file-exporters.md) — Captures all network requests from a browser session and exports them as standardized HAR files. ([source](https://www.sitespeed.io/documentation/chrome-har/))
- [HAR File Analysis Tools](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-management/http-interaction-utilities/har-network-mocking/har-file-analysis-tools.md) — Provides a utility for generating, processing, and comparing HTTP Archive files to diagnose network bottlenecks.
- [Network Traffic Analyzers](https://awesome-repositories.com/f/networking-communication/network-traffic-analyzers.md) — Processes and compares HAR files to analyze resource loading behavior and identify third party script bottlenecks.

### Programming Languages & Runtimes

- [HAR File Processing](https://awesome-repositories.com/f/programming-languages-runtimes/type-annotations/request-parameter-parsing/http-request-file-parsers/har-file-processing.md) — Converts raw network archive files into readable formats for detailed performance auditing. ([source](https://www.sitespeed.io/documentation/))
- [HAR Summarization](https://awesome-repositories.com/f/programming-languages-runtimes/type-annotations/request-parameter-parsing/http-request-file-parsers/har-file-parsers/har-summarization.md) — Converts detailed network archives into compact JSON summaries aggregating request counts and sizes. ([source](https://www.sitespeed.io/documentation/pagexray/))

### Software Engineering & Architecture

- [Performance Threshold Enforcement](https://awesome-repositories.com/f/software-engineering-architecture/coding-standards-enforcement/performance-standard-enforcers/performance-threshold-enforcement.md) — Enforces performance budgets by failing tests in CI pipelines when metrics exceed predefined thresholds. ([source](https://www.sitespeed.io/documentation/sitespeed.io/))

### Testing & Quality Assurance

- [Client-Side Performance Isolation](https://awesome-repositories.com/f/testing-quality-assurance/client-side-performance-isolation.md) — Isolates client-side performance from server latency by recording and replaying website content through a local proxy. ([source](https://www.sitespeed.io/documentation/sitespeed.io/))
- [Metric-Based Regression Testing](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/test-execution-orchestration/automated-test-runners/automated-regression-verification/lint-regression-testing/metric-based-regression-testing.md) — Automates performance checks in CI pipelines to fail builds when metrics exceed defined speed budgets. ([source](https://cdn.jsdelivr.net/gh/sitespeedio/sitespeed.io@main/README.md))
- [Synthetic Performance Auditing](https://awesome-repositories.com/f/testing-quality-assurance/synthetic-performance-auditing.md) — Generates detailed reports and network waterfalls using Lighthouse and real browsers to identify page optimization opportunities.
- [Web Performance Regression Suites](https://awesome-repositories.com/f/testing-quality-assurance/web-performance-regression-suites.md) — Implements a continuous integration tool that enforces performance budgets to detect and block speed regressions.
- [Accessibility Auditing Tools](https://awesome-repositories.com/f/testing-quality-assurance/accessibility-visual-testing/accessibility-testing/accessibility-auditing-tools.md) — Includes automated scanners for detecting accessibility violations to ensure websites meet inclusivity standards. ([source](https://www.sitespeed.io/documentation/sitespeed.io/))
- [Viewport and User Agent Simulation](https://awesome-repositories.com/f/testing-quality-assurance/automation-interaction-tools/user-interaction-simulation/device-emulators/viewport-and-user-agent-simulation.md) — Configures specific viewports and user agents to emulate mobile devices and test responsive performance. ([source](https://www.sitespeed.io/documentation/sitespeed.io/configuration/))
- [Browser Performance Emulation](https://awesome-repositories.com/f/testing-quality-assurance/browser-performance-emulation.md) — Simulates mobile device characteristics and CPU throttling on desktop browsers to approximate mobile user experience. ([source](https://www.sitespeed.io/documentation/sitespeed.io/mobile-phones/))
- [Network Condition Simulation](https://awesome-repositories.com/f/testing-quality-assurance/network-condition-simulation.md) — Simulates various connectivity levels to replicate real-world browsing experiences on different network conditions. ([source](https://www.sitespeed.io/documentation/sitespeed.io/))
- [Network Latency Isolation](https://awesome-repositories.com/f/testing-quality-assurance/network-latency-isolation.md) — Records and replays website content through a local proxy to isolate front-end performance from server fluctuations.
- [Performance Test Orchestration](https://awesome-repositories.com/f/testing-quality-assurance/performance-test-orchestration.md) — Provides a web-based and CLI interface for triggering performance tests on a dedicated server. ([source](https://www.sitespeed.io/documentation/onlinetest/))
- [Soft Navigation Monitoring](https://awesome-repositories.com/f/testing-quality-assurance/soft-navigation-monitoring.md) — Records single-page application route changes as separate pages by monitoring browser performance observers. ([source](https://www.sitespeed.io/documentation/chrome-har/))
- [Continuous Testing](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/unit/unit-testing/ai-assisted-test-generators/test-driven-development-workflows/continuous-testing.md) — Integrates with scheduling tools and pipelines to trigger automated performance tests and generate reports. ([source](https://www.sitespeed.io/documentation/sitespeed.io/))
- [User Journey Playback](https://awesome-repositories.com/f/testing-quality-assurance/user-journey-playback.md) — Records and replays complex interaction sequences to verify specific functional paths and user flows. ([source](https://www.sitespeed.io/documentation/sitespeed.io/))
- [Visual Performance Recording](https://awesome-repositories.com/f/testing-quality-assurance/visual-performance-recording.md) — Records browser screen video to calculate visual-based performance metrics such as Speed Index. ([source](https://www.sitespeed.io/documentation/sitespeed.io/configuration/))

### Web Development

- [Web Performance Optimization Tools](https://awesome-repositories.com/f/web-development/web-performance-optimization-tools.md) — Measures website speed and Core Web Vitals using real browsers and automated tests.
- [Request Impact Monitoring](https://awesome-repositories.com/f/web-development/third-party-script-embeds/request-impact-monitoring.md) — Monitors the impact of external scripts and services on page load times and overall performance. ([source](https://www.sitespeed.io/documentation/sitespeed.io/))

### Content Management & Publishing

- [Virtual Page Tracking](https://awesome-repositories.com/f/content-management-publishing/page-view-tracking/virtual-page-tracking.md) — Monitors browser performance observers to track route changes in single-page applications as distinct page loads.

### Data & Databases

- [Web Archive Importers](https://awesome-repositories.com/f/data-databases/file-based-data-import/performance-profile-importers/web-archive-importers.md) — Supports loading web archive files via upload or URL for performance analysis. ([source](https://www.sitespeed.io/documentation/compare/))
- [Time Series Export](https://awesome-repositories.com/f/data-databases/time-series-data-loading/time-series-export.md) — Exports collected performance metrics to external time-series databases like Graphite for long-term monitoring.
