These are some of the automated tools available, no endorsement implied. If you know of one that exists but is not listed here, please file an issue and let us know!
-
Guidepup
Screen reader driver for test automation, including VoiceOver and NVDA.
AT Automation -
screen-reader-testing-library
Utilities to match the speech output of screen readers when replaying user interactions.
AT Automation -
Assistive-Webdriver
Assistive-Webdriver is a tool to automate end-to-end web application tests with a screen reader.
AT Automation -
AccessLint/screenreaders
Screen reader automation tools by AccessLint, including VoiceOver.js and Auto-VO.
AT Automation -
ANDI (Accessible Name & Description Inspector)
ANDI is a free open-source tool that can be used to test websites for conformance to the Web Content Accessibility Guidelines (WCAG) 2.0 Level A and AA success criteria.
Browser Extension -
equal-access accessibility-checker extension
Adds automated accessibility checking capabilities to Firefox and Chromium browsers. Part of the IBM Equal Access Accessibility Checker suite.
Browser Extension -
ARC
Single-page, on-demand, accessibility testing tool.
Browser Extension -
aXe DevTools
A browser extension that anyone can use to help identify and resolve common accessibility issues.
Browser Extension -
Accessibility Insights
A browser extension that helps developers find and fix accessibility issues in web apps and sites.
Browser Extension -
Lighthouse
The Lighthouse Accessibility score is a weighted average of all accessibility audits.
Chrome DevTools -
AccessLint
AccessLint brings automated web accessibility testing into your development workflow. When a pull request is opened, AccessLint reviews the changes and comments with any new accessibility issues, giving you quick, timely, and targeted feedback, before code goes live.
Code Linter (Static) -
eslint-plugin-lit-a11y
Accessibility linting plugin for lit-html. Most of the rules are ported from eslint-plugin-jsx-a11y, and made to work with lit-html templates and custom elements.
Code Linter (Static) -
eslint-plugin-vuejs-accessibility
Accessibility Linting for your Vue applications.
Code Linter (Static) -
eslint-plugin-jsx-a11y
Accessibility Linting for your React applications.
Code Linter (Static) -
ember-template-lint
Linting for your handlebars templates. Supports custom and shared configs, todo utils, and auto-fixes.
Code Linter (Static) -
Stark for Figma
Contrast & Accessibility Checker
Design Tool -
storybook-addon-a11y
Use Storybook? This addon can help make your UI components more accessible.
Documentation -
equal-access accessibility-checker engine
IBM accessibility rules and evaluation engine to help users to check their web pages to identify and report accessibility issues. Part of the IBM Equal Access Accessibility Checker suite.
Testing Engine -
alfa
Suite of open and standards-based tools for performing reliable accessibility conformance testing at scale.
Testing Engine -
aXe-core
A accessibility testing engine for JavaScript.
Testing Engine -
keyboard-testing-library
An extension of Testing Library focused on simulating keyboard-only users behaviors.
Testing Library -
equal-access accessibility-checker testing libraries
Automated accessibility testing for Node.js-based, Cypress, or Karma test runners. Part of the IBM Equal Access Accessibility Checker suite.
Testing Library -
jest-axe
Custom Jest matcher for axe for testing accessibility.
Testing Library -
@axe-core/react
Test your React application with the axe-core accessibility testing library. Results will show in the Chrome DevTools console.
Testing Library -
ember-a11y-testing
Accessibility testing for Ember apps; provides middleware that allows the browser to talk to the node process running the tests via testem.
Testing Library -
Editoria11y
A user-friendly automatic content accessibility checker.
Testing Tool -
Sa11y
A customizable, framework-agnostic content accessibility checker geared towards content authors. Sa11y straightforwardly identifies errors or warnings at the source with a simple tooltip on how to fix them.
Testing Tool -
Luma
A powerful and accurate photosensitive epilepsy seizure triggers detection tool.
Testing Tool -
JAWS Inspect
A screen reader testing tool that vastly simplifies accessibility and JAWS® compatibility testing by providing a text output of JAWS speech.
Testing Tool -
Pa11y
A command-line tool for testing the accessibility of any URL.
Testing Tool