EVERYTHING XIAOMI
Get listed
Pa11y logo

Pa11y

Pa11y is a free, open-source toolkit for designers and developers who want to find accessibility issues on web pages.

Place
#15 of 133
Score
7.5
Pa11y's website

What Pa11y is

Pa11y is a free, open-source toolkit for designers and developers who want to find accessibility issues on web pages. Its command-line interface loads a page for a one-off check, while Pa11y CI checks a list of pages with continuous integration in mind. Pa11y Dashboard runs daily tests and charts changes over time, and its supporting Webservice can feed data to a custom dashboard-style interface. The package runs from the command line or Node.js, supports HTML_CodeSniffer by default and can also use the axe test runner. The CLI uses WCAG2AA by default, with WCAG2A and WCAG2AAA as alternatives. Reports are available in CLI-readable, CSV, HTML, JSON, and TSV formats. Users can configure it with command-line options or JSON and JavaScript files, and it can test a local HTML file when given an absolute path. Pa11y provides API access, scheduled scans, site-level scanning, and CI/CD integration. Pa11y 10 requires Node.js 22.13.0 or later on an even-numbered release.

Good

  • Free and open-source tools.
  • Dashboard runs daily tests and charts changes.
  • Supports CI/CD integration and scheduled scans.
  • Reports include CSV, HTML, JSON, and TSV.

Watch out

  • Pa11y 10 requires Node.js 22.13.0 or later.
  • Pa11y 10 requires an even-numbered Node.js release.
  • Installation requirements list Linux, macOS, and Windows 11.

Who it suits

Pa11y suits web designers and developers who need page-level accessibility checks, including teams incorporating checks into continuous integration. Its dashboard and webservice options also suit users who want recurring scans or a custom reporting interface.

Verdict

Pa11y offers several ways to check pages, from one-off CLI tests to daily dashboard scans and CI workflows. Check the runtime requirement for Pa11y 10 before installing.

Plans and prices

From Pa11y's own pricing page, checked 10 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Pa11y open-source toolsFreeFree and open source tools

The facts

Each one read from Pa11y's own pages, with the date it was checked.

What it does

API access
Yeschecked 21 Sep 2026
CI/CD integration
Yeschecked 21 Sep 2026
CI testing
Pa11y CI iterates over a list of web pages and highlights accessibility issues, with a focus on continuous integration.checked 10 Oct 2026
CLI and Node.js
The Pa11y package runs accessibility tests from the command line or Node.js.checked 10 Oct 2026
CLI testing
The Pa11y command-line interface loads a web page and highlights accessibility issues for one-off tests.checked 10 Oct 2026
Configuration
Pa11y supports configuration through command-line options and JSON or JavaScript configuration files.checked 10 Oct 2026
Dashboard
Pa11y Dashboard automatically tests web pages daily and graphs improvements and regressions over time.checked 10 Oct 2026
License
The Pa11y repository lists the LGPL-3.0 license.checked 10 Oct 2026
Local file testing
Pa11y can test a local HTML file when given an absolute path.checked 10 Oct 2026
Operating systems
The project documents installation requirements for Linux, macOS, and Windows 11.checked 10 Oct 2026
Purpose
Pa11y publishes free, open-source tools to help designers and developers make web pages more accessible.checked 10 Oct 2026
Reports
Built-in CLI reporters include human-readable CLI output, CSV, HTML, JSON, and TSV.checked 10 Oct 2026
Runtime requirement
Pa11y 10 requires Node.js 22.13.0 or above, using an even-numbered Node.js version.checked 10 Oct 2026
Scan scope
sitechecked 21 Sep 2026
Scheduled scans
Yeschecked 21 Sep 2026
Standards
The CLI offers WCAG2AA by default and also lists WCAG2A and WCAG2AAA as selectable standards.checked 10 Oct 2026
Test runners
Pa11y supports HTML_CodeSniffer by default and also supports the axe test runner.checked 10 Oct 2026
WCAG version
wcag 2.1checked 21 Sep 2026
Webservice
Pa11y Webservice is a JSON-based service that backs Pa11y Dashboard and can supply data to a custom dashboard-like front end.checked 10 Oct 2026

Money

Free plan
Yeschecked 21 Sep 2026
The full review of Pa11y

Pa11y is a free, open-source toolkit for checking web accessibility, aimed at designers and developers. It suits teams that want to run checks during development and keep them in CI or a daily monitoring workflow. Its breadth is useful, but Pa11y 10 requires a recent Node.js runtime.

Overview

Pa11y covers several stages of web work: the CLI checks an individual page, Pa11y CI checks a list of pages, and Pa11y Dashboard runs daily scans and graphs changes over time. The Webservice supplies JSON data for the dashboard or a custom dashboard-like front end. That makes Pa11y a practical choice for technical teams that want accessibility checks woven into existing workflows, rather than a standalone service for nontechnical users.

It tests websites against WCAG 2.1. The CLI uses WCAG2AA by default and also offers WCAG2A and WCAG2AAA, so teams can select a target appropriate to their work. The repository lists the LGPL-3.0 license.

Key features

Flexible checks and reporting

The CLI loads a page and highlights accessibility issues; it can also test a local HTML file when supplied with an absolute path. Pa11y CI iterates over a page list, which is better suited to repeatable pipeline checks than running pages one at a time. HTML_CodeSniffer is the default test runner, with axe also supported.

Built-in reporters produce human-readable terminal output, CSV, HTML, JSON, or TSV. Configuration through command-line options or JSON and JavaScript files helps teams adapt repeatable checks to their workflow. These options make the tools adaptable, though they also assume users are comfortable configuring developer software.

Monitoring and custom front ends

Dashboard's daily scans and graphs help teams follow improvements and regressions rather than treating each scan as an isolated result. The Webservice can also feed a custom dashboard-like front end. That flexibility is valuable for teams with the capacity to build around JSON data; readers who want a ready-made, nontechnical monitoring service may prefer a different approach.

Pricing

Pa11y open-source tools cost free. The free plan includes the open-source tools, so there is no paid tier to weigh against a feature-limited entry plan. Users do need to account for the technical requirements and setup involved in using them.

Platforms

Pa11y is available for API, Linux, macOS, self-hosted, web, and Windows workflows. The project documents installation requirements for Linux, macOS, and Windows 11. Pa11y 10 requires Node.js 22.13.0 or above and an even-numbered Node.js version, a meaningful prerequisite for anyone setting up the CLI or related tools.

Who it's for

Pa11y is best for developers and teams that want free accessibility checks they can run from the command line, schedule through Dashboard, or integrate into CI/CD. Its CLI, selectable standards, multiple reporters, and API access support different technical workflows. It is a weaker fit for readers seeking a simple standalone checker that avoids Node.js and developer-oriented setup.

Pros and cons

  • Pro: A single free toolkit covers one-off page checks, daily scans, CI testing, and JSON data for a custom front end.
  • Pro: Multiple reporters, configuration files, and support for both HTML_CodeSniffer and axe give technical teams practical workflow choices.
  • Con: Pa11y 10 requires Node.js 22.13.0 or above, which can add setup work or rule it out in environments without that runtime.
  • Con: Its command-line, CI, and self-hosted options favor technical users over people looking for a turnkey, nontechnical service.

Alternatives

For a broader selection of tools, browse Website Accessibility Tools or Accessibility Testing Software.

  • WAVE is worth considering if you want a freemium alternative with a browser extension as well as API and web access; its API subscription starts at $10 a month, with a 250-credit minimum purchase.
  • Octopus Scanner (formerly A11y Scanner) is another free option for macOS and Windows.
  • Oobee offers a free scan of a page or whole site and is described by GovTech as open source.
  • IBM Equal Access Accessibility Checker is a free, open-source option with browser extensions and CI/CD and automated testing packages.
  • Evinced is a paid alternative with a free 14-day site-scanner trial, no credit card requirement, and a limit of up to 50,000 URLs crawled.
  • Axe DevTools offers a free extension for checking one page at a time.
  • axe-core is a free, open-source accessibility testing engine under the MPL-2.0 license.
  • Pope Tech has a free forever plan capped at 25 pages, two users, one website, and one group.

Verdict

Choose Pa11y if you want a free, open-source way to bring web accessibility checks into development, CI, or daily monitoring, and can work with its Node.js requirement. Its main strength is the range of workflows in one toolkit; look elsewhere if you want a less technical, turnkey checker.

Alternatives to Pa11y

All alternatives
  1. 1Axe DevTools logo

    Axe DevTools

    Free planOpen sourceAndroidiOSWebAPI
    9.4From $40 a month
  2. 2WAVE logo

    WAVE

    Free planWebAPIExtensionLinux
    8.4Free plan
  3. 3Binclusive logo

    Binclusive

    AndroidiOSWebAPI
    8.2From $59 a month
  4. 4Assistiv Labs logo

    Assistiv Labs

    Free planAndroidiOSWebLinux
    8.2From $19 a month
  5. 5IBM Equal Access Accessibility Checker logo

    IBM Equal Access Accessibility Checker

    Free planOpen sourceWebAPIExtensionSelf-hosted
    8.1Free plan
  6. 6A11yInspect logo

    A11yInspect

    Free planExtensionLinuxmacOSWindows
    8.0From $120 a year