Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Vue.js
  3. vue-axe

vue-axe

MITJavaScriptv2.0.0

Accessibility auditing for Vue.js applications using axe-core validation during development.

Visit WebsiteGitHubGitHub
191 stars12 forks0 contributors

What is vue-axe?

vue-axe is a Vue.js plugin that provides real-time accessibility auditing during development. It integrates the axe-core validation engine to automatically check Vue.js applications for accessibility issues as developers build them, helping identify problems before they reach production.

Target Audience

Vue.js developers and teams building web applications who need to ensure accessibility compliance and want to catch issues during development rather than through manual testing.

Value Proposition

Developers choose vue-axe because it brings industry-standard axe-core accessibility testing directly into the Vue.js development workflow with automatic execution after component updates, making accessibility testing an integral part of the development process.

Overview

Accessibility auditing for Vue.js applications.

Use Cases

Best For

  • Vue.js developers needing real-time accessibility feedback during development
  • Teams building accessible web applications with Vue.js
  • Integrating automated accessibility testing into Vue.js development workflow
  • Catching accessibility issues early in the development cycle
  • Educational purposes for learning about web accessibility in Vue.js
  • Ensuring compliance with accessibility standards during Vue.js application development

Not Ideal For

  • Applications built with frameworks other than Vue.js (e.g., React or Angular)
  • Production environments or CI/CD pipelines requiring headless accessibility testing
  • Projects needing accessibility audits on server-side rendered content without client-side JavaScript
  • Teams seeking comprehensive accessibility solutions with user testing and historical reporting

Pros & Cons

Pros

Real-Time Accessibility Auditing

Automatically runs axe-core checks 1 second after Vue updates with a 5-second debounce max, providing immediate feedback during development as stated in the README.

Industry-Standard Validation

Integrates axe-core from Deque Labs, leveraging a widely recognized engine for reliable accessibility checks based on WCAG standards.

Seamless Vue.js Integration

Tailored for Vue.js lifecycle, making setup straightforward without complex configuration, as highlighted in the key features.

Development Workflow Focus

Designed to catch accessibility issues early in the development cycle, reducing fix costs, aligning with the project's philosophy.

Cons

Vue Version Fragmentation

Requires a separate package (vue-axe-next) for Vue.js 3, as noted in the README, leading to potential confusion and maintenance overhead.

Development-Only Limitation

Cannot be used in production for ongoing monitoring, restricting its utility to the development phase only, which is a key constraint.

Browser-Dependent Testing

Relies on browser context, so it doesn't audit server-side rendered or static HTML without client-side execution, limiting scope.

Frequently Asked Questions

Quick Stats

Stars191
Forks12
Contributors0
Open Issues5
Last commit1 year ago
CreatedSince 2018

Tags

#hacktoberfest#vue-js#a11y#axe-core#auditing#accessibility#frontend#axe#testing#accessibility-auditing#web-development#development-tools

Built With

V
Vue.js
a
axe-core

Links & Resources

Website

Included in

Vue.js73.6k
Auto-fetched 5 hours ago

Related Projects

eslint-plugin-vuejs-accessibilityeslint-plugin-vuejs-accessibility

An eslint plugin for checking Vue.js files for accessibility

Stars313
Forks31
Last commit2 months ago
vue-announcervue-announcer

A simple way with Vue to announce any useful information for screen readers.

Stars238
Forks10
Last commit1 year ago
vue-focus-lockvue-focus-lock

It is a trap! A lock for a Focus. A11y util for scoping a focus.

Stars139
Forks14
Last commit1 year ago
Vue A11y projectVue A11y project

Vue.js community project to improve web accessibility

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub