For accessibility focused selectors, the strongest matches are pa11y/pa11y (Pa11y is a comprehensive automated accessibility auditing tool that), webhintio/hint (Hint is a comprehensive web auditing tool that performs) and devexpress/testcafe (TestCafe is a comprehensive end-to-end testing framework that includes). dequelabs/axe-core and googlechrome/lighthouse round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Find the best accessibility testing tools for your project. We ranked top open-source libraries by activity and features to help you pick the right one.
Pa11y is an automated web accessibility auditor and WCAG compliance scanner. It functions as a headless browser testing tool and a Node.js accessibility API that identifies barriers for users with disabilities using automated rules and industry standards. The project provides a programmable interface for triggering audits and retrieving structured result objects within JavaScript applications. It distinguishes itself through capabilities such as user interaction simulation, page state synchronization, and the ability to restrict test scopes using CSS selectors to audit specific page regions.
Pa11y is a comprehensive automated accessibility auditing tool that provides WCAG compliance scanning, CSS selector-based scoping, and seamless integration into CI/CD pipelines, making it a flagship solution for your requirements.
Hint is a web development linter and static analysis tool that audits HTML, CSS, and JavaScript. It provides a suite of specialized validators designed to ensure compliance with accessibility standards, web security header requirements, and general development best practices. The project distinguishes itself by analyzing a wide range of web quality metrics, including browser compatibility for CSS and JavaScript features and PWA configuration validation. It also includes an analyzer for measuring page load speeds, caching, and compression strategies to optimize web performance. The system is
Hint is a comprehensive web auditing tool that performs automated accessibility and WCAG compliance checks, integrates into CI/CD pipelines, and provides a browser developer tool extension for inspecting DOM elements.
TestCafe is a Node.js end-to-end web testing framework used to automate browser tests with JavaScript or TypeScript. It serves as a cross-browser testing tool and a command-line execution engine designed for integration into continuous integration pipelines. The framework supports behavior-driven development by mapping human-readable Gherkin syntax to automation logic. It also includes an integrated web accessibility auditor to identify violations within web applications. The toolset covers a broad range of automation capabilities, including parallel test execution across multiple browser in
TestCafe is a comprehensive end-to-end testing framework that includes an integrated accessibility auditor, allowing you to perform automated WCAG compliance checks and DOM element analysis within your existing CI/CD pipelines.
axe-core is an automated accessibility testing engine and compliance auditor designed to scan web and mobile interfaces for violations of industry accessibility standards. It functions as a programmatic scanner and linter that analyzes HTML and source code to identify barriers and verify compliance with accessibility guidelines. The project distinguishes itself by combining a DOM-based rule engine with computer vision and machine learning to detect complex violations that evade traditional analysis, such as visual heading discrepancies and informative images. It provides specialized capabilit
This is the industry-standard accessibility testing engine that provides the core automated auditing, WCAG compliance checking, and DOM analysis capabilities required for both local development and CI/CD integration.
Lighthouse is an automated diagnostic tool that evaluates web pages against industry standards for performance, accessibility, and search engine optimization. It functions as a programmatic analysis engine and a command-line utility, allowing developers to integrate comprehensive web quality checks directly into continuous integration pipelines and local development workflows. The project distinguishes itself through a modular architecture that utilizes artifact-based data collection to ensure consistent analysis across different environments. It supports a headless execution mode for automat
Lighthouse is a comprehensive automated auditing tool that evaluates web pages against WCAG standards, integrates into CI/CD pipelines, and is natively available within browser developer tools to help developers identify and fix accessibility issues.
HTMLHint is an HTML linter and static analysis tool designed to identify structural errors and syntax violations in source code. It functions as a configurable validator that scans local files and remote URLs to detect malformed tags, duplicate IDs, and document structure inconsistencies. The tool serves as an accessibility auditor, verifying that web elements include necessary labels and alternative text for images. It further distinguishes itself by enforcing web document compliance, checking for the presence of doctypes, language attributes, and head metadata. The project covers a broad r
HTMLHint is a static analysis tool that audits HTML source code for accessibility violations like missing alt text or labels, making it a useful utility for identifying a11y issues during development.
This project is a CSS linter and static analysis tool designed to identify syntax errors, logic flaws, and problematic patterns in Cascading Stylesheets. It functions as a command line validator that verifies code quality and enforces consistent styling and coding standards without requiring a web browser. The analyzer distinguishes itself by incorporating web accessibility auditing to detect patterns that hinder users with disabilities. It also performs browser compatibility checking to identify non-standard hacks and missing vendor prefixes, and provides performance optimization analysis to
This tool provides automated accessibility auditing and CI/CD integration by analyzing CSS patterns for potential barriers, though it focuses on stylesheet quality rather than full DOM-based WCAG compliance.
tota11y is an in-browser accessibility testing tool that runs as a bookmarklet, scanning any live web page and overlaying visual indicators directly on elements that violate common accessibility guidelines. All analysis happens client-side without any server communication, making it a self-contained auditing and education tool. The tool uses a plugin-driven rule engine where each accessibility check is encapsulated as a separate module, and results are displayed through a toggleable toolbar interface that uses CSS-based colored labels and icons positioned over the page elements. Users can ena
This is an in-browser accessibility auditing tool that provides visual feedback on DOM elements, making it a practical choice for developers to identify and fix accessibility issues directly within their workflow.
Nightwatch is a Node.js test automation tool and W3C WebDriver test framework designed for executing functional test suites and verifying system behavior. It provides a suite of utilities for web browser automation, native mobile application testing, and REST API validation. The project includes specialized tools for visual regression testing, which compares current screenshots against baseline images to detect unexpected changes. It also features an accessibility auditing tool to check user interface elements against established standards for compliance. The framework covers a broad range o
Nightwatch is a comprehensive end-to-end testing framework that includes built-in accessibility auditing capabilities, allowing you to perform automated WCAG compliance checks and element-level audits within your existing test suites.
Taiko is a browser automation framework and web end-to-end testing library used to perform programmatic user actions and verify application behavior. It functions as a headless browser testing tool capable of simulating real interactions and asserting page states in Chromium and Firefox. The project includes a browser interaction recorder that captures live actions and exports them as executable JavaScript automation scripts. It also serves as a web accessibility auditor, analyzing pages to detect accessibility violations and ensure compliance with inclusive design standards. The framework c
Taiko is a browser automation framework that includes built-in accessibility auditing capabilities, allowing you to programmatically scan DOM elements for WCAG compliance alongside your end-to-end tests.
This project provides a comprehensive library and framework for automated web accessibility auditing. It enables developers to verify that web content adheres to accessibility standards by executing a suite of programmatic rules against the document object model to identify potential barriers for users of assistive technologies. The tool distinguishes itself through its modular rule-based engine, which performs deep analysis of semantic structures, including the validation of roles, states, and properties. It implements standard algorithms to compute accessible names and performs computed sty
This library provides a set of accessibility auditing rules and utilities that can be integrated into testing workflows to programmatically check DOM elements for WCAG compliance.
Storybook is an integrated environment for developing, documenting, and testing user interface components. It provides a development workshop for building components in isolation from main application logic, alongside a testing tool for simulating viewports and analyzing accessibility. The project creates a living catalog of interface elements that generates interactive examples and technical documentation for component APIs. It includes a dedicated environment for visual regression testing to verify states and behaviors across different configurations and screen dimensions. The platform cov
Storybook is a component development environment that includes an integrated accessibility testing addon to audit DOM elements against WCAG standards, making it a highly effective tool for identifying and fixing issues during the UI development process.
jest-dom is a collection of custom matchers and assertions for Jest designed to validate HTML element states, accessibility, and document object model properties. It functions as a specialized toolkit for verifying the structural and visual state of web elements during automated testing. The library provides specialized functions for checking CSS classes, attributes, and form validity. It includes a suite of assertions to verify ARIA roles, accessible names, and compatibility with assistive technologies. Its capabilities cover the verification of element presence, visibility, and positioning
This library provides a suite of custom assertions for testing ARIA roles and accessible attributes within a Jest environment, making it a specialized tool for verifying accessibility states during automated testing.
| Repository | Stele | Limbaj | Licență | Ultimul push |
|---|---|---|---|---|
| pa11y/pa11y | 4.5K | JavaScript | LGPL-3.0 | |
| webhintio/hint | 3.7K | TypeScript | Apache-2.0 | |
| devexpress/testcafe | 9.9K | JavaScript | MIT | |
| dequelabs/axe-core | 6.9K | JavaScript | mpl-2.0 | |
| googlechrome/lighthouse | 30.4K | JavaScript | Apache-2.0 | |
| htmlhint/htmlhint | 3.3K | JavaScript | mit | |
| csslint/csslint | 4.8K | JavaScript | NOASSERTION | |
| jdan/tota11y | 5.1K | JavaScript | MIT | |
| nightwatchjs/nightwatch | 11.9K | JavaScript | MIT | |
| getgauge/taiko | 3.7K | JavaScript | mit |