Repolode
GoogleChrome

GoogleChrome/lighthouse

开源网页审计工具,从性能、无障碍、SEO 和最佳实践等方面分析网页,可在 Chrome DevTools、扩展或 Node CLI 中运行。

可替代:PageSpeed InsightsWebPageTest

Star
30,924
Fork
9,772
未关闭 Issue
439
最近提交
5小时前

这是什么?

Lighthouse 用于分析网页和 Web 应用,收集性能指标,并给出开发最佳实践方面的检查结果。它在本地 Chrome 中打开页面,默认模拟慢速网络和 CPU 降速,最终生成按性能、无障碍、最佳实践和 SEO 分类打分的报告。

用户可以通过 Chrome DevTools 中的 Lighthouse 面板、Chrome 扩展,或 Node CLI 与 Node 模块来运行它。CLI 支持输出 HTML、JSON 和 CSV,可从文件批量审计多个 URL,并保存 trace 与截图。整个过程在本地完成,结果不会上传到远程服务器。

项目支持通过配置文件、自定义审计和插件进行扩展,也有不少第三方服务和 CI 集成基于它构建。CLI 需要 Node 22 或更高版本。

核心功能

  • 01对页面的性能、无障碍、最佳实践和 SEO 进行评分。
  • 02可在 Chrome DevTools、Chrome 扩展、Node CLI 或 Node 模块中运行。
  • 03报告可输出为 HTML、JSON 或 CSV。
  • 04支持可配置的网络和 CPU 节流,并提供移动端与桌面端预设。
  • 05通过配置支持自定义审计和插件扩展。
  • 06支持从文件批量审计多个 URL,并可通过请求头等方式审计需要登录的页面。

适用场景

  • 发布前检查网站的加载性能和 Core Web Vitals。
  • 在 CI 流水线中自动运行性能与质量审计。
  • 长期对比页面评分,发现性能或质量回退。
  • 批量审计大量 URL 的 SEO 和无障碍问题。

快速上手

  1. 1

    使用 npm 全局安装 Lighthouse

    npm install -g lighthouse
  2. 2

    对某个网址运行审计(HTML 报告会写入文件)

    lighthouse https://airhorner.com/

使用前须知

  • Node CLI 需要 Node 22(LTS)或更高版本。
  • 运行审计需要本机已安装 Chrome。

标签

常见问题

lighthouse 是什么?
开源网页审计工具,从性能、无障碍、SEO 和最佳实践等方面分析网页,可在 Chrome DevTools、扩展或 Node CLI 中运行。 Lighthouse 用于分析网页和 Web 应用,收集性能指标,并给出开发最佳实践方面的检查结果。它在本地 Chrome 中打开页面,默认模拟慢速网络和 CPU 降速,最终生成按性能、无障碍、最佳实践和 SEO 分类打分的报告。
lighthouse 可以免费使用吗?用的什么许可证?
lighthouse 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
lighthouse 还在维护吗?
活跃维护中。lighthouse 最近一次提交是在 2026年10月21日。
lighthouse 适合用来做什么?
发布前检查网站的加载性能和 Core Web Vitals。 在 CI 流水线中自动运行性能与质量审计。 长期对比页面评分,发现性能或质量回退。 批量审计大量 URL 的 SEO 和无障碍问题。
lighthouse 怎么安装和运行?
使用 npm 全局安装 Lighthouse: npm install -g lighthouse 对某个网址运行审计(HTML 报告会写入文件): lighthouse https://airhorner.com/
在哪里获取 lighthouse?
源代码和安装说明在 GitHub 上:https://github.com/GoogleChrome/lighthouse

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目