awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

29 个仓库

Awesome GitHub RepositoriesAccessibility Testing

Tools that evaluate software interfaces to ensure they meet accessibility standards for users with disabilities.

Explore 29 awesome GitHub repositories matching testing & quality assurance · Accessibility Testing. Refine with filters or upvote what's useful.

Awesome Accessibility Testing GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • puppeteer/puppeteerpuppeteer 的头像

    puppeteer/puppeteer

    94,811在 GitHub 上查看↗

    Puppeteer is a browser automation library that provides a programmatic interface for controlling web browsers to execute tasks, simulate user interactions, and perform end-to-end testing. It functions as a headless browser controller, managing browser lifecycles, isolated session contexts, and remote connections to facilitate stable, automated web-based workflows. The library distinguishes itself through its deep integration with the Chrome DevTools Protocol, utilizing a bidirectional message bus to execute commands and receive real-time event notifications. It supports advanced automation pa

    Evaluate individual nodes within the accessibility tree to verify their compatibility with screen readers and other navigation tools.

    TypeScriptautomationchromechromium
    在 GitHub 上查看↗94,811
  • microsoft/playwrightmicrosoft 的头像

    microsoft/playwright

    91,074在 GitHub 上查看↗

    Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test

    Compares the current accessibility tree against stored snapshots to detect regressions in component accessibility.

    TypeScriptautomationchromechromium
    在 GitHub 上查看↗91,074
  • storybooks/storybookstorybooks 的头像

    storybooks/storybook

    90,364在 GitHub 上查看↗

    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

    Includes tools to analyze interface elements for accessibility violations to ensure inclusive user experiences.

    TypeScript
    在 GitHub 上查看↗90,364
  • vercel-labs/agent-browservercel-labs 的头像

    vercel-labs/agent-browser

    36,203在 GitHub 上查看↗

    This project is an agentic framework designed to enable autonomous web navigation and browser automation. It functions as a controller that translates natural language instructions into deterministic browser actions, allowing agents to interact with websites, perform data extraction, and manage complex authentication flows. By leveraging accessibility trees and semantic element resolution, the framework mimics human-like navigation, moving beyond brittle DOM selectors to interact reliably with modern web interfaces. The framework distinguishes itself through its focus on secure, scalable exec

    Extracts compact accessibility trees with unique references to enable efficient agent navigation.

    Rust
    在 GitHub 上查看↗36,203
  • github/awesome-copilotgithub 的头像

    github/awesome-copilot

    35,119在 GitHub 上查看↗

    Awesome Copilot is a comprehensive framework for autonomous software development, providing the infrastructure to orchestrate multi-agent teams and automate complex coding workflows. It functions as a centralized platform for managing AI-driven development, enabling developers to deploy specialized agents that interact with local files, terminal commands, and external APIs to execute end-to-end software delivery tasks. The project distinguishes itself through its focus on governance and extensibility, offering a suite of security controls, policy-based execution guardrails, and audit trails t

    Automates the creation of compliance reports by scanning web interfaces against accessibility standards.

    Pythonaigithub-copilothacktoberfest
    在 GitHub 上查看↗35,119
  • lightpanda-io/browserlightpanda-io 的头像

    lightpanda-io/browser

    31,168在 GitHub 上查看↗

    This project is a high-performance headless browser engine designed for scalable web automation, data extraction, and AI agent integration. It provides a specialized environment that allows autonomous agents and testing frameworks to interact with web content through standardized remote control protocols. By executing pages in a lightweight, headless state, the engine minimizes resource consumption while maintaining the ability to perform complex navigation and dynamic content rendering. The platform distinguishes itself through deep integration with AI-centric communication layers and advanc

    Returns a structured array of nodes representing the accessibility tree of a web page to provide semantic context for automated agents.

    Zigbrowserbrowser-automationcdp
    在 GitHub 上查看↗31,168
  • opendataloader-project/opendataloader-pdfopendataloader-project 的头像

    opendataloader-project/opendataloader-pdf

    25,769在 GitHub 上查看↗

    This project is a PDF data extraction tool and document preprocessor designed to convert PDF files into structured formats such as Markdown, JSON, and HTML. It functions as an OCR document parser for scanned files, an accessibility automator for generating PDF/UA compliant metadata, and a loader for AI orchestration frameworks like LangChain. The software distinguishes itself through specialized handling of complex document elements, including the conversion of mathematical formulas into LaTeX and the generation of natural-language descriptions for charts and images. It utilizes recursive seg

    Validates PDF documents against industry standards to ensure logical structure and accessibility compliance.

    Javaa11yaccessibilityai
    在 GitHub 上查看↗25,769
  • voltagent/awesome-claude-code-subagentsVoltAgent 的头像

    VoltAgent/awesome-claude-code-subagents

    21,906在 GitHub 上查看↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Validates that remediated interfaces meet specific conformance levels through rigorous testing and documentation.

    Shellai-agent-frameworkai-agent-toolsai-agents
    在 GitHub 上查看↗21,906
  • testing-library/react-testing-librarytesting-library 的头像

    testing-library/react-testing-library

    19,606在 GitHub 上查看↗

    React Testing Library is a testing framework for verifying React components by interacting with rendered output instead of internal implementation details. It functions as a DOM testing utility and a frontend integration testing tool that mounts components into a virtual document object model for execution within Node.js environments. The library utilizes an accessibility-first query engine to locate user interface elements via ARIA roles and labels. This approach ensures web accessibility standards are met by mirroring how users perceive the interface rather than relying on implementation-sp

    Ensures web interfaces meet accessibility standards by validating them through user-perceivable labels and roles.

    JavaScriptjavascriptreactjstesting
    在 GitHub 上查看↗19,606
  • github/opensource.guidegithub 的头像

    github/opensource.guide

    15,530在 GitHub 上查看↗

    This project serves as a comprehensive repository of best practices and documentation standards for managing open source software. It provides a foundational framework for establishing project governance, defining contributor roles, and structuring the lifecycle of collaborative software development. By centralizing knowledge on community building and operational transparency, it acts as a guide for launching, maintaining, and scaling healthy software projects. The project distinguishes itself by offering actionable strategies for the human and organizational aspects of software development t

    Combines automated scanning tools with manual user testing to identify and resolve accessibility barriers.

    HTMLbest-practicesdocumentationhacktoberfest
    在 GitHub 上查看↗15,530
  • microsoft/playwright-pythonmicrosoft 的头像

    microsoft/playwright-python

    14,279在 GitHub 上查看↗

    Playwright for Python is a browser automation framework designed for end-to-end testing, web scraping, and user interaction simulation. It functions as a headless browser controller that enables programmatic navigation, data extraction, and the execution of complex workflows across multiple rendering engines. The framework distinguishes itself through an actionability-aware interaction engine that automatically verifies element readiness before performing actions, significantly reducing test flakiness. It utilizes isolated browser contexts to maintain separate storage and cookies for parallel

    Captures accessibility trees as YAML snapshots to verify application accessibility standards in automated tests.

    Pythonchromiumfirefoxplaywright
    在 GitHub 上查看↗14,279
  • anomalyco/opentuianomalyco 的头像

    anomalyco/opentui

    12,131在 GitHub 上查看↗

    Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer. The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime. Its capabilit

    Waits for rendering passes to settle or for specific visual conditions to be met before executing test assertions.

    TypeScript
    在 GitHub 上查看↗12,131
  • nightwatchjs/nightwatchnightwatchjs 的头像

    nightwatchjs/nightwatch

    11,948在 GitHub 上查看↗

    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

    Provides tools for validating that user interfaces meet established accessibility conformance levels and standards.

    JavaScriptautomated-testingchromedriverend-to-end-testing
    在 GitHub 上查看↗11,948
  • mozilla-firefox/firefoxmozilla-firefox 的头像

    mozilla-firefox/firefox

    11,305在 GitHub 上查看↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    Postpones rendering snapshots until specific conditions are met to ensure accurate visual output during testing.

    JavaScript
    在 GitHub 上查看↗11,305
  • mobile-dev-inc/maestromobile-dev-inc 的头像

    mobile-dev-inc/Maestro

    10,788在 GitHub 上查看↗

    Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring

    Links UI elements to stable identifiers to ensure test scripts remain resilient against interface changes.

    Kotlinandroidblackbox-testingios
    在 GitHub 上查看↗10,788
  • ckeditor/ckeditor5ckeditor 的头像

    ckeditor/ckeditor5

    10,435在 GitHub 上查看↗

    CKEditor 5 is a modular rich text editor framework and JavaScript UI component used to build customizable visual editors. It serves as a system for generating HTML or Markdown content, providing both full rich-text editor components and restricted inline editor components for web applications. The framework includes a collaborative editing engine for real-time simultaneous editing, change tracking, and threaded commenting. It features an AI text assistant for polishing, rewriting, and generating content, as well as a document export engine that transforms rich text into PDF and Word files. T

    Validates edited content against accessibility rules to ensure inclusivity and conformance.

    JavaScriptckeditorckeditor5contenteditable
    在 GitHub 上查看↗10,435
  • devexpress/testcafeDevExpress 的头像

    DevExpress/testcafe

    9,904在 GitHub 上查看↗

    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

    Provides automated scanners for detecting accessibility violations within web applications.

    JavaScript
    在 GitHub 上查看↗9,904
  • kickstarter/ios-osskickstarter 的头像

    kickstarter/ios-oss

    8,667在 GitHub 上查看↗

    This is the open-source iOS application for Kickstarter, a platform that lets users discover and back creative projects, manage pledges, and track campaign updates from their mobile device. The app is built around a view model architecture that maps input signals to output signals in a pure functional core, isolating side effects to the boundary layer for testability. The project employs a reactive view model pattern with signal-driven state management, using Swift protocols for component design to enable dependency injection and mock-based testing. User interfaces are assembled entirely in c

    Verifies that view model outputs produce correct localized strings and accessible interfaces across all supported languages.

    Swiftfrpfunctional-programmingfunctional-reactive-programming
    在 GitHub 上查看↗8,667
  • dequelabs/axe-coredequelabs 的头像

    dequelabs/axe-core

    6,900在 GitHub 上查看↗

    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

    Provides a programmatic engine for automating accessibility testing within CI/CD pipelines and UI test suites.

    JavaScripta11yaccessibilityaxe
    在 GitHub 上查看↗6,900
  • hatchet-dev/hatchethatchet-dev 的头像

    hatchet-dev/hatchet

    6,622在 GitHub 上查看↗

    Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it

    Waits for the first of multiple conditions, like sleep completion or event arrival, before resuming a task.

    Goconcurrencydagdistributed
    在 GitHub 上查看↗6,622
上一个12下一个
  1. Home
  2. Testing & Quality Assurance
  3. Accessibility and Visual Testing
  4. Accessibility Testing

探索子标签

  • AI-Powered AnalysisUse of machine learning and computer vision to automate the detection of element roles and contrast. **Distinct from Accessibility Testing:** Specifically leverages AI to reduce manual effort, unlike general rule-based accessibility testing.
  • Accessibility API Mapping TestsExecutes Python tests that check how browser accessibility APIs map to web content standards. **Distinct from Accessibility Testing:** Distinct from Accessibility Testing: focuses specifically on testing browser accessibility API mappings to standards, not general accessibility evaluation.
  • Accessibility Auditing ToolsAutomated scanners for detecting accessibility violations.
  • Accessibility Compliance VerifiersTools for validating that interfaces meet specific accessibility conformance levels through rigorous testing. **Distinct from Accessibility Testing:** Distinct from Accessibility Testing: focuses on formal conformance verification and documentation rather than general accessibility testing.
  • Accessibility IdentifiersTags for interface components to ensure reliable targeting in accessibility trees. **Distinct from Accessibility Testing:** Distinct from general accessibility testing: focuses on element targeting identifiers rather than compliance auditing.
  • Accessibility Scan ReportsArtifacts and diagnostic data generated from automated accessibility audits.
  • Accessibility Snapshot Testing1 个子标签Verification of accessibility trees by comparing current state against stored YAML or JSON snapshots.
  • Accessibility Tree GeneratorsUtilities that analyze and capture the accessibility tree structure of web pages to evaluate node compatibility.
  • Accessibility Violation SuppressionMechanisms to ignore or exclude specific accessibility rules or DOM elements during automated audits.
  • Guided EvaluationsInteractive procedures that help non-experts identify accessibility violations. **Distinct from Accessibility Testing:** Focuses on the 'guided' experience for non-experts as opposed to general accessibility testing tools.
  • Guided Testing WorkflowsStep-by-step instructional processes that guide non-experts through manual accessibility verification. **Distinct from Accessibility Testing:** Provides active, guided workflows for manual testing rather than general accessibility testing tools or static documentation.
  • Heuristic Violation DetectionAdvanced detection of accessibility issues using computer vision and language models. **Distinct from Accessibility Testing:** Targets complex violations that evade traditional rule-based DOM analysis.
  • Localization VerificationVerifies that view model outputs produce correct localized strings and accessible interfaces across all supported languages. **Distinct from Accessibility Testing:** Distinct from Accessibility Testing: adds localization string correctness verification to accessibility testing.
  • ML-Driven Test AutomationUsing machine learning to automate steps within guided accessibility testing workflows. **Distinct from Accessibility Testing:** Specifically applies ML to automate the manual steps of guided tests, rather than general auditing.