What is lighthouse built with?

lighthouse is a JavaScript repo built with Preact. It stores its data in idb-keyval, watches its errors with Sentry, is tested with Jest, jsdom, testdouble, @testing-library/preact, Puppeteer, and 5 more, and uses Firebase. It has 142,901 written lines, with 506 test files.

Read on November 7, 2026, at commit ea58ed1. Read it as markdown

Frontend

The base 1

Interface 1

  • enquirer1 file

Backend

Support

Testing 10

  • Jest24 files
  • jsdom16 files
  • testdouble14 files
  • @testing-library/preact11 files
  • Puppeteer10 files
  • expect5 files
  • jest-snapshot1 file
  • Mocha1 file
  • axe-core1 file
  • wait-for-expect1 file

Tools 3

  • TypeScript1 file
  • yargs1 file
  • chrome-launcher1 file

Other 12

  • http-link-header2 files
  • @formatjs/icu-messageformat-parser1 file
  • core-js1 file
  • intl-messageformat1 file
  • yargs-parser1 file
  • marky2 files
  • configstore1 file
  • debug1 file
  • mime-types1 file
  • open1 file
  • pako1 file
  • robots-parser1 file

Other repos with a similar stack

Ordered by how much of its stack they share with lighthouse, then by stars.

Frequently asked questions

What language is lighthouse written in?
lighthouse is written in JavaScript, with 142,901 written lines.
What framework does lighthouse use?
lighthouse is built with Preact.
What database does lighthouse use?
lighthouse stores its data in idb-keyval.
What services does lighthouse use?
lighthouse watches its errors with Sentry and uses Firebase.

The proof: core/lib/sentry.js, line 60

Does lighthouse have tests?
Yes. lighthouse has 506 test files and is tested with Jest, jsdom, testdouble, @testing-library/preact, Puppeteer, expect, axe-core, jest-snapshot, Mocha, and wait-for-expect.
Which repos have a stack like lighthouse's?

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →