FREEDOM251

Freedom251 › Runtime Version Managers

axe-playwright

Free plan LinuxWeb

Visit axe-playwright Alternatives Pricing

axe-playwright's own site

What axe-playwright is

axe-playwright adds axe-core accessibility checks to Playwright tests. Its commands can inject and configure axe, check a page, retrieve results or violations, and report findings. Checks can cover a whole page document or a selected DOM context, such as a selector. Configuration options include axe.run settings, impact filters, detailed reports, and verbose output; an optional setting logs violations without failing the test. The integration works with Playwright’s Chromium, Firefox, and WebKit browsers. Reporting choices described in the README include standard terminal output, a v2 terminal format, HTML, and JUnit. The project shows configurations for WCAG 2.1 AA, WCAG 2.2 AA, best-practice, and EN 301 549 tags, and lists WCAG 2.2 coverage. Installation uses axe-playwright and Playwright as npm development dependencies. axe-core is bundled, so a separate engine installation is unnecessary. The package is free and MIT-licensed. Package metadata names Abhinaba Ghosh as author; the project states that it is not formally affiliated with Deque Systems, though it uses axe-core with permission.

Who it suits

It suits developers who want to include automated accessibility checks in Playwright tests across Chromium, Firefox, or WebKit. Its reporting options can serve teams that need terminal, HTML, or JUnit output.

What it does well

  • Works with Chromium, Firefox, and WebKit
  • Supports whole-page or selected-context checks
  • Offers terminal, HTML, and JUnit reports
  • Can log violations without failing tests
  • MIT-licensed, with axe-core bundled

What to know first

  • Does not provide manual review tools
  • Does not support mobile testing
  • Does not include a browser extension
  • Does not provide remediation guidance

Plans

PlanBilled and limitsPrice
axe-playwrightMIT-licensed software · Playwright peer dependencyFree

As github.com lists them, read 8 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the project website on GitHub.
  2. Install axe-playwright and Playwright as npm development dependencies.
  3. Use the package’s commands to configure axe and run checks in Playwright tests.
  4. Choose a report format and configure the accessibility tags for the checks.

Overview

axe-playwright is a free, MIT-licensed package for adding axe-core accessibility checks to Playwright tests. It suits development teams already using Playwright who want automated checks in their browser test workflow; it is a narrower choice for anyone seeking manual review or advice on fixing findings.

Key features

Its commands cover injecting and configuring axe, running checks, retrieving results and violations, and reporting findings. Scans can target a full page or a selected DOM context, useful for checking either an end-to-end view or a particular component. Configurable axe.run settings, impact filters, detailed reports, and verbose output let teams tune what gets checked and how much detail they see.

The integration works with Playwright’s Chromium, Firefox, and WebKit browsers. The README demonstrates checks tagged for WCAG 2.1 AA, WCAG 2.2 AA, best practices, and EN 301 549; stated coverage is WCAG 2.2. These automated scans can bring accessibility checks into routine tests, but they do not replace manual review, and the package offers no remediation guidance. Teams need a separate process to assess issues that automation does not address and decide how to fix findings.

Reporting options include default and v2 terminal output, HTML, and JUnit. That range can serve both local inspection and test-reporting workflows. The optional skipFailures setting logs violations without failing a test, which may be useful when teams want to collect findings without interrupting a run. It also means teams should decide whether accessibility violations need to block tests rather than letting that choice happen by default.

The package is installed alongside Playwright as an npm development dependency, and axe-core is bundled, so it does not need separate installation. Its README says it is not formally affiliated with Deque Systems, though it uses axe-core with permission.

Pricing

axe-playwright is free: its plan costs nothing. The package is MIT-licensed, with Playwright as a peer dependency. There are no paid tiers to weigh against the free option; teams do need Playwright in their development setup to use the integration.

Platforms

axe-playwright is available for Linux and the web. Browser checks run through Playwright’s Chromium, Firefox, and WebKit support. It has CI/CD integration, but no mobile testing, browser extension, manual review tools, or remediation guidance.

Who it's for

This is a good fit for developers and teams with existing Playwright tests who want configurable automated accessibility checks and reports in those workflows. It is not a complete accessibility testing solution for teams that need mobile coverage, guided remediation, or manual review capabilities in the same product.

Pros and cons

  • Pros: Free and MIT-licensed, with axe-core bundled, so there is no separate engine installation.
  • Pros: Supports page-wide and selector-scoped checks across Chromium, Firefox, and WebKit, with multiple reporting formats.
  • Cons: Requires Playwright as a peer dependency, so it is not a standalone option for teams using another test workflow.
  • Cons: Automated scans do not provide manual review or remediation guidance, leaving assessment and fixes to the team.
  • Cons: No mobile testing or browser extension is provided.

Alternatives

If your need is accessibility testing software beyond a Playwright integration, compare Accessibility Testing Software. The Runtime Version Managers directory is a better starting point when the problem is managing language or runtime versions instead.

For version management rather than accessibility checks, GHCup handles Haskell toolchain installation and management, while Jabba is a Java version manager. rustup manages Rust toolchains, elan manages Lean versions, and fnm and nvm are options for Node.js version management. mise and asdf are open-source tool version managers. These tools address version management, not axe-playwright’s accessibility-testing role.

Verdict

Choose axe-playwright if your team already runs Playwright tests and wants free, configurable axe-core checks with reporting across its supported browsers. Its strongest case is fitting automated accessibility checks into an existing test workflow. Look elsewhere if you need mobile testing, manual review, or guidance for resolving findings.

Verdict

axe-playwright connects automated axe-core checks with Playwright test workflows and provides configurable reporting. It does not replace manual review or provide remediation guidance.

Questions

How much does axe-playwright cost?

The listed plan is free. The package is open source under the MIT License.

Which browsers does it work with?

It works across Playwright’s Chromium, Firefox, and WebKit browsers.

What accessibility standards can checks use?

The README shows configurations for WCAG 2.1 AA, WCAG 2.2 AA, best-practice, and EN 301 549 tags. Listed WCAG coverage is WCAG 2.2.

How do I install it?

The README instructs users to install axe-playwright and Playwright as npm development dependencies. axe-core is bundled.

Who is the maker?

Package metadata names Abhinaba Ghosh as author. The project says it is not formally affiliated with Deque Systems and uses axe-core with permission.

What reports can it produce?

The described formats are default terminal, v2 terminal, HTML, and JUnit.

Facts from axe-playwright's own pages

Accessibility standards
The README shows configuring checks for WCAG 2.1 AA, WCAG 2.2 AA, best-practice, and EN 301 549 tags. · github.com, 8 Oct 2026
Automated scans
Yes · github.com, 23 Sept 2026
Browser extension
No · github.com, 23 Sept 2026
Browser support
The integration works across Playwright’s Chromium, Firefox, and WebKit browsers. · github.com, 8 Oct 2026
Bundled engine
The README says axe-core is bundled and does not need to be installed separately. · github.com, 8 Oct 2026
CI/CD integration
Yes · github.com, 23 Sept 2026
Commands
The package provides injectAxe, configureAxe, checkA11y, getAxeResults, getViolations, and reportViolations commands. · github.com, 8 Oct 2026
Configurable checks
Options support axe.run settings, custom impact filtering, detailed reports, and verbose output. · github.com, 8 Oct 2026
Failure handling
The optional skipFailures setting logs violations without failing the test. · github.com, 8 Oct 2026
Free plan
No · github.com, 23 Sept 2026
Install
The README instructs users to install axe-playwright and Playwright as npm development dependencies. · github.com, 8 Oct 2026
License
The repository is distributed under the MIT License. · github.com, 8 Oct 2026
Maker
The package metadata names Abhinaba Ghosh as author. · github.com, 8 Oct 2026
Manual review tools
No · github.com, 23 Sept 2026
Mobile testing
No · github.com, 23 Sept 2026
Not affiliated with Deque
The README says the project is not formally affiliated with Deque Systems, though it uses axe-core with permission. · github.com, 8 Oct 2026
Purpose
Axe-Playwright provides commands to integrate the axe-core accessibility testing engine with Playwright tests. · github.com, 8 Oct 2026
Remediation guidance
No · github.com, 23 Sept 2026
Report formats
The README describes default terminal, v2 terminal, HTML, and JUnit reporting options. · github.com, 8 Oct 2026
Scoped analysis
Checks can target a page document or a selected DOM context such as a selector. · github.com, 8 Oct 2026
WCAG coverage
wcag 2.2 · github.com, 23 Sept 2026

Where axe-playwright stands on Freedom251

Look at these too