axe-core vs Lighthouse CI: open-source accessibility testing tools compared
Metrics as of , from the GitHub or GitLab API of each repository. Refreshed monthly.
Summary
axe-core: JavaScript accessibility testing engine that checks HTML interfaces against WCAG rules inside existing test suites.
Lighthouse CI: Tool suite that runs, stores and asserts against Lighthouse results in CI, with a server and dashboard.
Both are listed under Accessibility testing. 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 | axe-core | Lighthouse CI |
|---|---|---|
| Stars | 7,5421 | 7,0941 |
| Forks | 9371 | 7171 |
| Contributors | 2651 | 1271 |
| Last release | 2026-08-051 | 2025-06-261 |
| Last commit | 2026-09-211 | 2025-06-261 |
| Commits in 90 days | 891 | 01 |
| License | MPL-2.01 | Apache-2.01 |
| Primary language | HTML1 | JavaScript1 |
| Status | active1 | inactive1 |
| Rules or standards | WCAG 2.0, 2.1 and 2.2 at levels A, AA and AAA; additional rules outside WCAG source: README | Lighthouse regression checks for accessibility, SEO, offline support and performance source: README |
| Browsers | Edge 40+, Chrome 42+, Firefox 38+, Safari 7+; Internet Explorer 11 (deprecated) source: README | Chrome or Chromium (chromePath option) source: Docs: Configuration |
| Framework integrations | Deque packages for React, WebdriverJS, WebdriverIO, Playwright, Puppeteer; Selenium, Capybara, Cucumber, RSpec, Watir source: Docs: Projects that use axe-core | Puppeteer scripts that prepare the browser before Lighthouse runs (puppeteerScript) source: Docs: Configuration |
| CI integration | Axe + Azure Pipelines samples, listed among community projects source: Docs: Projects that use axe-core | Guide with configs for GitHub Actions, Travis CI, CircleCI, GitLab CI, Jenkins, Google Cloud Build source: Docs: Getting Started |
| Report formats | JSON results object (passes, violations, incomplete, inapplicable) source: Docs: axe-core API | Lighthouse JSON and HTML reports with a manifest.json (filesystem target); LHCI server or temporary public storage source: Docs: Configuration |
| Install method | npm (npm install axe-core --save-dev) or pnpm source: README | npm (npm install -g @lhci/cli) 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.
axe-core
Fits projects that automate accessibility testing alongside functional tests; its README describes an accessibility testing engine for websites and HTML-based interfaces. source: README
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
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
- README, read
- README, read
- Docs: Configuration, read
- Docs: Projects that use axe-core, read
- Docs: Getting Started, read
- Docs: axe-core API, read
Documented facts collected 2026-09-22. See the methodology for how metrics and facts are gathered.