# googlechrome/lighthouse

**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/googlechrome-lighthouse).**

30,355 stars · 9,724 forks · JavaScript · Apache-2.0

## Links

- GitHub: https://github.com/GoogleChrome/lighthouse
- Homepage: https://developer.chrome.com/docs/lighthouse/overview/
- awesome-repositories: https://awesome-repositories.com/repository/googlechrome-lighthouse.md

## Topics

`audit` `best-practices` `chrome-devtools` `developer-tools` `performance-analysis` `performance-metrics` `pwa` `web`

## Description

Lighthouse is an automated diagnostic tool that evaluates web pages against industry standards for performance, accessibility, and search engine optimization. It functions as a programmatic analysis engine and a command-line utility, allowing developers to integrate comprehensive web quality checks directly into continuous integration pipelines and local development workflows.

The project distinguishes itself through a modular architecture that utilizes artifact-based data collection to ensure consistent analysis across different environments. It supports a headless execution mode for automated testing and provides a plugin-driven framework, enabling developers to register custom audit logic and specialized reporting categories to meet unique project requirements.

Beyond its core auditing capabilities, the tool detects underlying web frameworks and content management systems to provide tailored optimization recommendations. It generates structured, machine-readable reports and offers multiple interfaces, including a browser-integrated panel and a dedicated extension, to facilitate real-time feedback during the development process.

## Tags

### Testing & Quality Assurance

- [Browser Automation](https://awesome-repositories.com/f/testing-quality-assurance/automation-interaction-tools/browser-automation.md) — Runs the browser engine without a graphical user interface to enable automated performance testing within server-side or continuous integration environments.
- [Static Analysis](https://awesome-repositories.com/f/testing-quality-assurance/code-quality-review/static-analysis.md) — Executes complex web page audits programmatically to enable automated performance testing within continuous deployment pipelines.
- [Auditing Tools](https://awesome-repositories.com/f/testing-quality-assurance/code-quality-review/auditing-tools.md) — Provides a modular architecture for creating custom plugins to perform specialized quality checks and domain-specific audits.
- [Performance Analysis](https://awesome-repositories.com/f/testing-quality-assurance/performance-testing-analysis/performance-analysis.md) — Create and view detailed performance reports for any web page by using a browser extension to trigger analysis directly from the current active browser window. ([source](https://developer.chrome.com/docs/lighthouse/overview/))
- [Performance Testing](https://awesome-repositories.com/f/testing-quality-assurance/performance-testing-analysis/performance-testing.md) — Integrating performance and quality checks into continuous integration pipelines to ensure web standards are maintained throughout the development lifecycle.
- [Code Quality Tools](https://awesome-repositories.com/f/testing-quality-assurance/code-quality-review/code-quality-tools.md) — Extending standard auditing frameworks with specialized checks to enforce unique business requirements or domain-specific technical standards across web projects.

### Development Tools & Productivity

- [Browser Automation Tools](https://awesome-repositories.com/f/development-tools-productivity/browser-automation-tools.md) — Controls a remote browser instance through a standardized messaging interface to inspect page state and execute performance measurement scripts.
- [Browser Developer Extensions](https://awesome-repositories.com/f/development-tools-productivity/browser-developer-extensions.md) — A diagnostic interface embedded within web browsers that provides real-time feedback on page quality and technical implementation details.
- [Command-Line Diagnostic Utilities](https://awesome-repositories.com/f/development-tools-productivity/command-line-diagnostic-utilities.md) — A terminal-based interface that performs automated web page analysis for integration into shell scripts and local development workflows.
- [Plugin Architectures](https://awesome-repositories.com/f/development-tools-productivity/plugin-architectures.md) — Allows external code to register custom audit logic and reporting categories that integrate seamlessly into the core analysis execution flow.

### Software Engineering & Architecture

- [Data Collection Architectures](https://awesome-repositories.com/f/software-engineering-architecture/data-collection-architectures.md) — Gathers page state information into standardized snapshots that serve as the single source of truth for all subsequent analysis modules.
- [Audit Pipelines](https://awesome-repositories.com/f/software-engineering-architecture/audit-pipelines.md) — Executes a series of independent diagnostic tasks that process raw browser data into structured findings and actionable optimization recommendations.
- [Diagnostic Reporting Formats](https://awesome-repositories.com/f/software-engineering-architecture/diagnostic-reporting-formats.md) — Structures diagnostic results into a machine-readable format that supports consistent data parsing across command-line tools and graphical user interfaces.

### User Interface & Experience

- [Accessibility Auditing Tools](https://awesome-repositories.com/f/user-interface-experience/accessibility-auditing-tools.md) — Identifying and resolving barriers in web content to ensure that digital experiences are usable by people with a wide range of abilities.

### Web Development

- [Search Engine Optimization Tools](https://awesome-repositories.com/f/web-development/search-engine-optimization-tools.md) — Analyzing web pages for technical configuration and content structure to improve visibility and ranking within major search engine results.
- [Frontend Optimization Analyzers](https://awesome-repositories.com/f/web-development/frontend-optimization-analyzers.md) — Detecting the underlying frameworks and libraries of a website to provide actionable advice for improving speed and resource efficiency.

### Part of an Awesome List

- [Performance Auditing](https://awesome-repositories.com/f/awesome-lists/devtools/performance-auditing.md) — Automated auditing tool for web app performance and quality.
- [Performance Monitoring](https://awesome-repositories.com/f/awesome-lists/devtools/performance-monitoring.md) — Audits web performance under controlled lab conditions.
- [Web Tools](https://awesome-repositories.com/f/awesome-lists/devtools/web-tools.md) — Listed in the “Web Tools” section of the The Book Of Secret Knowledge awesome list.
