Lighthouse CI vs nyc: open-source CI and reporting tools compared
Metrics as of , from the GitHub or GitLab API of each repository. Refreshed monthly.
Summary
Lighthouse CI: Tool suite that runs, stores and asserts against Lighthouse results in CI, with a server and dashboard.
nyc: Command-line client for Istanbul that collects JavaScript and TypeScript code coverage while test suites run.
Both are listed under CI and reporting. The table gives repository metrics from the GitHub API with their fetch date, then the documented facts used for every comparison in this category, each linked to the README or docs page it comes from. A cell reads "not documented" when the fact was not found in the project's documentation; that does not mean the feature is absent.
Side by side
| Fact | Lighthouse CI | nyc |
|---|---|---|
| Stars | 7,0941 | 5,7591 |
| Forks | 7171 | 3621 |
| Contributors | 1271 | 1071 |
| Last release | 2025-06-261 | 2026-02-221 |
| Last commit | 2025-06-261 | 2026-05-171 |
| Commits in 90 days | 01 | 01 |
| License | Apache-2.01 | ISC1 |
| Primary language | JavaScript1 | JavaScript1 |
| Status | inactive1 | slow1 |
| Languages or inputs covered | URLs, or HTML files in a static build directory (staticDistDir) source: Docs: Configuration | JavaScript (ES5, ES2015+); Babel and TypeScript through source maps source: README |
| Framework integrations | Puppeteer scripts that prepare the browser before Lighthouse runs (puppeteerScript) source: Docs: Configuration | tap, mocha, AVA source: README |
| CI integration | Guide with configs for GitHub Actions, Travis CI, CircleCI, GitLab CI, Jenkins, Google Cloud Build source: Docs: Getting Started | Codecov upload guide with a Travis CI example source: Docs: Integrating with codecov.io |
| Report formats | Lighthouse JSON and HTML reports with a manifest.json (filesystem target); LHCI server or temporary public storage source: Docs: Configuration | clover, cobertura, html, json, json-summary, lcov, lcovonly, teamcity, text, text-lcov, text-summary source: Docs: Using Alternative Reporters |
| Install method | npm (npm install -g @lhci/cli) source: README | npm or yarn dev dependency (npm i -D nyc) source: README |
1 Fetched from the GitHub or GitLab API on . Hover a value for its own date.
When each fits
Written from each project's documented scope, not from preference. Neither tool is ranked.
Lighthouse CI
Fits projects that run Lighthouse on every commit in continuous integration; its README describes tools for running, saving, retrieving and asserting against Lighthouse results. source: README
nyc
Fits projects that measure test coverage of JavaScript code, including applications that spawn subprocesses; its README describes source-mapped coverage of Babel and TypeScript projects. source: README
More on these tools
Sources
- GitHub REST API: repository, read
- GitHub REST API: repository, read
- GitHub REST API: contributors, read
- GitHub REST API: contributors, read
- GitHub REST API: latest release, read
- GitHub REST API: latest release, read
- GitHub REST API: commits, read
- GitHub REST API: commits, read
- Docs: Configuration, read
- README, read
- Docs: Getting Started, read
- Docs: Integrating with codecov.io, read
- Docs: Using Alternative Reporters, read
- README, read
Documented facts collected 2026-09-22. See the methodology for how metrics and facts are gathered.