LinuxCommandLibrary

lighthouse

Analyzes web applications and web pages, collecting modern performance metrics and insights on developer best practices.

TLDR

Generate an HTML report for a specific website and save it to a file in the current directory

$ lighthouse [https://example.com]
copy


Generate a JSON report and print it
$ lighthouse --output [json] [https://example.com]
copy


Generate a JSON report and save it to a specific file
$ lighthouse --output [json] --output-path [path/to/file.json] [https://example.com]
copy


Generate a report using the browser in headless mode without logging to stdout
$ lighthouse --quiet --chrome-flags="[--headless]" [https://example.com]
copy


Generate a report, using the HTTP header key/value pairs in the specified JSON file for all requests
$ lighthouse --extra-headers=[path/to/file.json] [https://example.com]
copy


Generate a report for specific categories only
$ lighthouse --only-categories=[performance,accessibility,best-practices,seo,pwa] [https://example.com]
copy


Generate a report with device emulation and all throttling disabled
$ lighthouse --screenEmulation.disabled --throttling-method=[provided] --no-emulatedUserAgent [https://example.com]
copy


Display help
$ lighthouse --help
copy

Copied to clipboard