Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Finds potential accessibility gaps, files GitHub issues to track them, and attempts to fix them with Copilot.
| Date | Stars |
|---|---|
| 2026-07-31 | 340 |
| 2026-08-06 | 340 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
60.0
growth rate 0.00%/day
# AI-powered Accessibility Scanner
The AI-powered Accessibility Scanner (a11y scanner) is a GitHub Action that detects accessibility barriers across your digital products, creates trackable issues, and leverages GitHub Copilot for AI-powered fixes.
The a11y scanner helps teams:
- 🔍 Scan websites, repositories, and dynamic content for accessibility issues
- 📝 Create actionable GitHub issues that can be assigned to GitHub Copilot
- 🤖 Propose fixes with GitHub Copilot, with humans reviewing before merging
> ⚠️ **Note:** The a11y scanner is currently in public preview. Feature development work is still ongoing. It can help identify accessibility gaps but cannot guarantee fully accessible code suggestions. Always review before merging!
🎥 **[Watch the demo video](https://youtu.be/CvRJcEzCSQM)** to see the a11y scanner in action.
---
## [Frequently-Asked Questions (FAQ)](FAQ.md)
## Requirements
To use the a11y scanner, you'll need:
- **GitHub Actions** enabled in your repository
- **GitHub Issues** enabled in your repository
- **Available GitHub Actions minutes** for your account
- **Admin access** to add repository secrets
- **GitHub Copilot** (optional) - The a11y scanner works without GitHub Copilot and will still create issues for accessibility findings. However, without GitHub Copilot, you won't be able to automatically assign issues to GitHub Copilot for AI-powered fix suggestions and PR creation.
## Getting started
### 1. Add a workflow file
Create a workflow file in `.github/workflows/` (e.g., `a11y-scan.yml`) in your repository:
```yaml
name: Accessibility Scanner
on: workflow_dispatch # This configures the workflow to run manually, instead of (e.g.) automatically in every PR. Check out https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax#on for more options.
jobs:
accessibility_scanner:
runs-on: ubuntu-latest
steps:
- uses: github/accessibility-scanner@v3
with:
urls: | # Provide a newline-delimited list of URLs to scan; more information below.
REPLACE_THIS
repository: REPLACE_THIS/REPLACE_THIS # Provide a repository name-with-owner (in the format "primer/primer-docs"). This is where issues will be filed and where Copilot will open PRs; more information below.
token: ${{ secrets.GH_TOKEN }} # This token must have write access to the repo above (contents, issues, and PRs); more information below. Note: GitHub Actions' GITHUB_TOKEN cannot be used here.
cache_key: REPLACE_THIS # Provide a filename that will be used when caching results. We recommend including the name or domain of the site being scanned.
# base_url: https://REPLACE_THIS # Optional: GitHub API base URL to pass into Octokit (required for GitHub Enterprise Server)
# login_url: # Optional: URL of the login page if authentication is required
# username: # Optional: Username for authentication
# password: ${{ secrets.PASSWORD }} # Optional: Password for authentication (use secrets!)
# auth_context: # Optional: Stringified JSON object for complex authentication
# skip_copilot_assignment: false # Optional: Set to true to skip assigning issues to GitHub Copilot (or if you don't have GitHub Copilot)
# include_screenshots: false # Optional: Set to true to capture screenshots and include links to them in filed issues
# open_grouped_issues: false # Optional: Set to true to open an issue grouping individual issues per violation
# group_by: finding # Optional: 'finding' (default, one issue per violation), 'rule' (one per rule), or 'rule+url' (one per rule per URL)
# file_best_practice_issues: true # Optional: Set to false to stop filing new issues for best-practice findings (recommendations that are not hard WCAG failures)
# file_experimental_issues: true # Optional: Set to false to stop filing new issues for experimental findings (checks that aExcerpt of 20,522 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:8316730dea3c5beb, llm:description: Finds potential accessibility gaps, files GitHub issues to track them, and attempts to fix them with Copilot.
matched fp:8316730dea3c5beb, llm:description: Finds potential accessibility gaps, files GitHub issues to track them, and attempts to fix them with Copilot.