Overview

axe DevTools provides a comprehensive set of tools designed to integrate accessibility testing into the software development lifecycle. Its foundation is the open-source axe-core library, which implements a set of accessibility rules based on Web Content Accessibility Guidelines (WCAG) and other standards WCAG 2.2 Quick Reference. This engine is designed to identify common accessibility issues automatically, reducing the need for manual review in early development stages.

Developers can use free browser extensions, axe-core APIs, or paid products like axe DevTools Pro. The browser extensions offer immediate, on-demand scanning of web pages directly within the browser's developer tools, allowing for quick checks during design and development. For larger teams or more complex applications, axe DevTools Pro extends these capabilities with guided tests for manual accessibility audits and improved reporting.

Beyond individual developer tools, axe DevTools offers solutions for continuous accessibility monitoring with axe Monitor and dedicated tools for mobile application accessibility with axe for Android and axe for iOS. These products aim to embed accessibility checks into CI/CD pipelines, ensuring that accessibility regressions are caught before deployment. This approach aligns with the principle of shifting left, where quality assurance and compliance checks are moved earlier in the development process to reduce remediation costs and effort.

axe DevTools is suitable for individual developers, small teams, and large enterprises looking to establish, maintain, and report on accessibility compliance. It addresses needs ranging from identifying basic violations to managing complex accessibility programs across multiple applications. The platform's modular structure allows organizations to adopt specific tools based on their maturity in accessibility practices and project requirements. For instance, developers can begin with the browser extension for immediate feedback and then transition to more integrated solutions as their needs evolve, ensuring adherence to standards like Section 508 and WCAG.

Key features

  • Automated Accessibility Testing: Utilizes the axe-core engine to scan web pages and applications for common accessibility violations, identifying issues such as missing alt text, insufficient color contrast, and incorrect ARIA attributes.
  • Browser Extensions: Free extensions for Chrome, Firefox, Edge, and Safari enable developers to run on-demand accessibility scans directly within their browser's developer tools.
  • Guided Manual Testing (axe DevTools Pro): Provides step-by-step instructions and prompts to assist developers and QA testers in performing manual accessibility audits for issues that cannot be detected automatically.
  • Accessibility Monitoring (axe Monitor): Integrates into CI/CD pipelines to continuously scan applications, track accessibility trends, and prevent regressions over time. It offers project-level dashboards and reporting.
  • Mobile Accessibility Testing (axe for Android/iOS): Dedicated SDKs and tools for integrating accessibility checks into native Android and iOS application development workflows, identifying issues specific to mobile platforms.
  • Comprehensive Reporting: Generates detailed reports summarizing detected accessibility issues, including severity, location, and suggested remediation steps. These reports can be used for compliance audits and team collaboration.
  • Compliance Standards: Supports reporting against various accessibility standards, including WCAG 2.0, 2.1, and 2.2, as well as Section 508 and EN 301 549.
  • Integration with Development Workflows: APIs and integrations allow axe-core to be embedded into unit tests, end-to-end tests, and build processes, enabling accessibility checks to be a part of the standard development pipeline.

Pricing

Pricing information, current as of May 2026, is based on public data from the vendor's pricing page axe DevTools Pricing.

Product Details Starting Price
axe DevTools Browser Extensions On-demand accessibility scanning within browser developer tools. Free
axe DevTools Pro Browser extension with guided tests, intelligent fixes, and advanced reporting. $59 per month (billed annually)
axe Auditor Manual accessibility auditing and reporting for web content. Contact for pricing
axe Monitor Continuous accessibility monitoring for web applications across multiple environments. Contact for pricing
axe for Android / iOS Accessibility testing for native mobile applications. Contact for pricing

Common integrations

  • CI/CD Pipelines: Integrates with tools like Jenkins, GitLab CI, and GitHub Actions through axe-core libraries to automate accessibility checks during build and deployment processes.
  • Testing Frameworks: Compatible with JavaScript testing frameworks such as Jest, Cypress, Playwright, and Selenium for embedding accessibility tests into existing test suites axe Playwright integration.
  • Browser Developer Tools: Browser extensions integrate directly into Chrome, Firefox, Edge, and Safari developer tools for in-browser analysis.
  • Content Management Systems: Can be used to scan content generated by CMS platforms like WordPress WordPress Accessibility Team to identify accessibility issues.

Alternatives

  • Level Access: Offers a suite of accessibility solutions including automated testing, manual auditing, and legal compliance services.
  • Siteimprove: Provides tools for website optimization, including accessibility, SEO, and content quality management.
  • AccessiBe: A web accessibility solution focused on AI-powered remediation and compliance automation.

Getting started

To get started with automated accessibility testing using the open-source axe-core library in a JavaScript project, you can integrate it with a testing framework like Jest and a headless browser tool like Playwright. This example demonstrates how to check a simple HTML page for accessibility violations.

// Install necessary packages:
// npm install --save-dev jest playwright axe-core @axe-core/playwright

const { chromium } = require('playwright');
const { AxeBuilder } = require('@axe-core/playwright');

describe('Accessibility Test', () => {
  let browser;
  let page;

  beforeAll(async () => {
    browser = await chromium.launch();
  });

  afterAll(async () => {
    await browser.close();
  });

  beforeEach(async () => {
    page = await browser.newPage();
    // Navigate to a local HTML file or a live URL
    await page.setContent(`
      <!DOCTYPE html>
      <html lang="en">
      <head>
        <meta charset="UTF-8">
        <title>Test Page</title>
      </head>
      <body>
        <h1>Welcome</h1>
        <a href="#">Click me</a>
        <button>Submit</button>
      </body>
      </html>
    `);
  });

  afterEach(async () => {
    await page.close();
  });

  test('should not have any accessibility violations', async () => {
    const accessibilityScanResults = await new AxeBuilder({ page }).analyze();
    expect(accessibilityScanResults.violations).toEqual([]);
  });
});

This example sets up a basic test that launches a headless Chromium browser, loads a simple HTML page, and then uses AxeBuilder to run an accessibility analysis. The test asserts that there are no accessibility violations reported by axe-core on the page. For more complex scenarios, you can configure AxeBuilder to include or exclude specific rules, or to scan only parts of the page axe-core getting started guide.