Skip to content
JS
Package category

Accessibility

ARIA helpers, focus management, testing and screen-reader utilities.

600 packages3 comparisons

Packages compared

600 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@vue-a11y/skip-to
It helps people who only use the keyboard to jump to what matters most.
1.7k---5 years ago
2.1.2
ESM + CommonJSBundledAccessibility
@bbc/psammead-timestamp
React styled component for displaying a timestamp with a suitable semantic markup
1.7k---4 years ago
4.0.31
ESM + CommonJSNoneAccessibility
@formwerk/devtools
Formwerk's Vue devtools plugin
1.7k---9 months ago
0.14.4
ESM + CommonJSBundledVue, Forms
device-navigation
Navigate HTML elements in two dimensions with non-pointer devices.
1.7k+136%--
5.0.0
ESM onlyBundledAccessibility
react-time-input-polyfill
A pre-built, plug-and-play, fully accessible React component that will produce an `input[type='time']` element with a built in polyfill for IE and Safari support.
1.7k-34%--
1.0.11
ESM + CommonJSNoneAccessibility, React
svelte-navigator-no-postinstall
Simple, accessible routing for Svelte
1.6k+53%-1 year ago
3.2.4
ESM + CommonJSBundledAccessibility, Svelte
handorgel
Accessible W3C conform accordion written in ES6.
1.6k+71%-1 month ago
1.1.1
ESM + CommonJSNoneAccessibility, UI component libraries
@bbc/psammead-visually-hidden-text
React component for visually hidden text (for screen readers)
1.6k---5 years ago
2.0.7
ESM + CommonJSNoneAccessibility
@daisy/ace
Ace by DAISY, an Accessibility Checker for EPUB
1.6k---5 months ago
1.4.6
CommonJSNoneAccessibility
@react-md/icon
This package is for including icons within react-md. There is included support for both font icons and SVG icons. There is also a helper component for applying spacing between icons and text.
1.5k---2 years ago
5.1.6
ESM + CommonJSBundledReact, Icons
access-key-label-polyfill
Polyfills the accessKeyLabel property to improve discoverability of native keyboard shortcuts for your website. Tiny (< 1KB) and dependency-free.
1.5k+170%-11 months ago
1.0.2
ESM onlyBundledDOM and browser utilities, Polyfills and shims
chrona-react
Headless Temporal-native React date and time primitives
1.5k--6 days ago
0.3.6
ESM onlyBundledAccessibility, React
rehype-accessible-emojis
Rehype plugin to make emojis accessible, wrapping emojis in <span> with image role and the emojis name in aria-label>
1.5k-1%-6 years ago
0.3.2
CommonJSNoneAccessibility, Markdown
@shival99/z-ui
Z-UI: Modern Angular UI Component Library - A comprehensive, high-performance design system built with Angular 22, featuring 45+ customizable components with dark mode, accessibility, and enterprise-ready features.
1.4k---3 days ago
2.6.7
ESM onlyBundledUI component libraries, Angular
codeceptjs-a11y-helper
Accessibility Testing Helper for codeceptjs
1.4k-51%-1 year ago
1.5.9
CommonJSBundledAccessibility
@emailens/engine
Email compatibility engine for HTML, MJML, Maizzle and React Email: transforms CSS per email client, scores compatibility, simulates dark mode, suggests fixes, and runs spam, accessibility, link and image quality analysis.
1.4k---2 days ago
0.13.0
ESM + CommonJSBundledEmail, Accessibility
@microcharts/react
Word-sized charts for React, made for LLMs and humans. 106 chart types, zero runtime dependencies, ~2–7 kB interactive · ~1–4 kB static, accessible by default, and server-component safe.
1.4k---14 days ago
0.19.1
ESM onlyBundledCharts and data visualisation, React
@vue-a11y/focus-loop
Vue component that helps you to to trap focus in an element.
1.4k---5 years ago
0.2.0
ESM + CommonJSNoneAccessibility, Vue
@polymer/iron-a11y-keys
A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.
1.4k---8 years ago
3.0.1
CommonJSNoneAccessibility
apca-check
Axe rules to check against APCA bronze and silver+ conformance levels.
1.4k-39%-2 years ago
0.1.1
ESM onlyBundledAccessibility
@navianpulse/designcheck
Proprietary Navian tooling for evaluating rendered web experiences.
1.4k---1 day ago
2.5.0
CommonJSNoneAccessibility
@tenphi/glaze
OKHST-based color theme generator with WCAG contrast solving for light, dark, and high-contrast schemes
1.4k---28 days ago
2.0.1
ESM + CommonJSBundledAccessibility
abaabil
Minimal, themeable, accessible React components. Zero dependencies.
1.4k--today
1.6.2
ESM onlyNoneAccessibility, UI component libraries
@ariada-org/nextjs-plugin
Next.js integration that scans exported or built HTML with Ariada accessibility checks.
1.4k---2 months ago
0.1.0
ESM onlyBundledAccessibility
@ariada-org/vite-plugin
Vite plugin that scans dev HTML and production build output with Ariada accessibility checks.
1.4k---2 months ago
0.1.0
ESM onlyBundledAccessibility
@daisy/axe-core-for-ace
Accessibility engine for automated Web UI testing
1.4k---19 days ago
4.13.0-canary.1
CommonJSBundledAccessibility, Testing
react-native-a11y-container
UIAccessibilityContainer component for ReactNative
1.3k+594%-5 months ago
0.3.0
ESM + CommonJSBundledAccessibility, React
@syncfusion/ej2-vue-lists
The listview control allows you to select an item or multiple items from a list-like interface and represents the data in interactive hierarchical structure across different layouts or views. for Vue
1.3k---10 days ago
34.2.8
ESM + CommonJSNoneVue, UI component libraries
ngxsmk-datepicker
Lightweight, accessible date and range picker for Angular 17+. Standalone component, Signals, SSR and zoneless-ready, Luxon-based i18n and timezones.
1.3k+22%-1 day ago
3.0.6
ESM + CommonJSBundledAccessibility, Date pickers
get-contrast-ratio
Calculate contrast ratio between two CSS color strings.
1.3k-29%-5 months ago
1.0.0
ESM onlyBundledAccessibility
@react-md/portal
This package is for including icons within react-md. There is included support for both font icons and SVG icons. There is also a helper component for applying spacing between icons and text.
1.3k---4 years ago
5.1.0
ESM + CommonJSBundledReact, Icons
contrast-ratio-checker
A package based on WCAG 2.0 to easily check contrast ratio.
1.3k+263%-2 years ago
1.1.7
CommonJSBundledAccessibility
@ariada-org/cli
Single-binary command-line runner for the ariada OSS accessibility scanner pipeline — scan URLs, list rules, emit reports. Open source under EUPL-1.2.
1.3k---1 month ago
0.3.0
ESM onlyBundledAccessibility, CLI tools and terminal utilities
robot-toast
A lightweight, framework-agnostic toast notification library with an animated robot character. Tree-shakeable robots, draggable with swipe-to-dismiss, toast.promise(), and an optional React hook.
1.3k--3 months ago
2.2.0
ESM + CommonJSBundledAccessibility, React
@holmdigital/standards
Machine-readable regulatory database mapping WCAG to EN 301 549 and national accessibility law across 17 jurisdictions, with enforcement-body lookups.
1.3k---6 days ago
4.2.1
ESM + CommonJSBundledAccessibility
@opengsd/gsd-browser
Browser automation CLI powered by Chrome DevTools Protocol — 92 commands for navigation, interaction, live viewing, annotations, recording bundles, screenshots, accessibility, network mocking, visual diffing, and more.
1.2k---3 months ago
0.2.2
-NoneAccessibility, Testing
qiksy-mcp
Browser MCP server for the Chrome tab you already have open — your session, your logins. Gives Claude Code, Cursor, Codex and VS Code the live page: findings, forms, failed requests with server bodies.
1.2k---
1.55.0
ESM onlyNoneAccessibility, Testing
openowl
AI desktop automation MCP server — give your AI eyes and hands. Screen capture, clicking, typing, OCR, window management via MCP protocol.
1.2k---
0.4.5
-NoneAccessibility
@abcaustralia/storybook-addon-a11ydocs
Add accessibility docs to Storybook UI
1.2k---1 year ago
5.0.0
ESM + CommonJSBundledAccessibility, Documentation tooling
ngx-deebodata
Angular data grid and charts solution with virtual scroll or pagination options, row grouping, column resizing, re-ordering, column hiding, cell editing, tab accessibility, sorting with priority, and advanced filtering.
1.2k--6 days ago
0.6.5
ESM onlyBundledTables and data grids, Angular
lasso-mcp
Claude Code 的全交互对外抓手 MCP —— 搜/抓/登录态抓/控桌面,四通道+多引擎 fallback+AES cookie+markdown 抽取。All-in-one interaction MCP for Claude Code.
1.2k---
1.30.2
ESM onlyBundledAccessibility
@lostgradient/cinder
A Svelte 5 component library and design system focused on accessibility, theming, and per-component tree-shaking.
1.2k---12 days ago
0.26.2
ESM onlyBundledUI component libraries, Svelte
pour-cli
Audit any URL against WCAG 2.2 from the terminal with the pour engine. Headless Chrome, structured findings, CI-friendly exit codes, a static check over HTML and template files with SARIF and GitHub annotations, a site-wide report runner, and an MCP serve
1.2k--1 day ago
0.3.25
ESM onlyNoneAccessibility, CLI tools and terminal utilities
@starwind-ui/runtime
Framework-neutral accessible DOM behavior for Starwind UI components across Astro, React, and plain HTML.
1.1k---18 days ago
1.2.1
ESM onlyBundledAccessibility, React
makeup-exit-emitter
Emits custom 'focusExit' event when keyboard focus has exited an element and all of it's descendants
1.1k+72%-5 months ago
0.6.0
ESM + CommonJSBundledAccessibility
react-headings
HTML headings with auto-incrementing levels for WCAG compliance.
1.1k-60%-4 months ago
3.3.4
CommonJSBundledAccessibility, React
@zag-js/docs
Docs for zag.js machines
1.1k---11 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, React
eslint-plugin-react-a11y
ESLint plugin for React accessibility — WCAG 2.1 rules for ARIA, alt text, keyboard interaction, and focus management, with auto-fixes.
1.1k--today
2.5.3
CommonJSBundledAccessibility, React
@nolebase/vitepress-plugin-highlight-targeted-heading
A VitePress plugin blinks to highlight the heading element when targeted and clicked.
1.1k---1 year ago
2.18.2
ESM + CommonJSBundledAccessibility, Parsers and serialisers
react-web-tabs
Modular and accessible React tabs component
1.1k-75%-8 years ago
1.0.1
ESM + CommonJSNoneAccessibility, React

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • @vue-a11y/skip-toIt helps people who only use the keyboard to jump to what matters most.
  • @bbc/psammead-timestampReact styled component for displaying a timestamp with a suitable semantic markup
  • @formwerk/devtoolsFormwerk's Vue devtools plugin
  • device-navigationNavigate HTML elements in two dimensions with non-pointer devices.
  • react-time-input-polyfillA pre-built, plug-and-play, fully accessible React component that will produce an `input[type='time']` element with a built in polyfill for IE and Safari support.
  • svelte-navigator-no-postinstallSimple, accessible routing for Svelte
  • handorgelAccessible W3C conform accordion written in ES6.
  • @bbc/psammead-visually-hidden-textReact component for visually hidden text (for screen readers)
  • @daisy/aceAce by DAISY, an Accessibility Checker for EPUB
  • @react-md/iconThis package is for including icons within react-md. There is included support for both font icons and SVG icons. There is also a helper component for applying spacing between icons and text.
  • access-key-label-polyfillPolyfills the accessKeyLabel property to improve discoverability of native keyboard shortcuts for your website. Tiny (< 1KB) and dependency-free.
  • chrona-reactHeadless Temporal-native React date and time primitives
  • rehype-accessible-emojisRehype plugin to make emojis accessible, wrapping emojis in <span> with image role and the emojis name in aria-label>
  • @shival99/z-uiZ-UI: Modern Angular UI Component Library - A comprehensive, high-performance design system built with Angular 22, featuring 45+ customizable components with dark mode, accessibility, and enterprise-ready features.
  • codeceptjs-a11y-helperAccessibility Testing Helper for codeceptjs
  • @emailens/engineEmail compatibility engine for HTML, MJML, Maizzle and React Email: transforms CSS per email client, scores compatibility, simulates dark mode, suggests fixes, and runs spam, accessibility, link and image quality analysis.
  • @microcharts/reactWord-sized charts for React, made for LLMs and humans. 106 chart types, zero runtime dependencies, ~2–7 kB interactive · ~1–4 kB static, accessible by default, and server-component safe.
  • @vue-a11y/focus-loopVue component that helps you to to trap focus in an element.
  • @polymer/iron-a11y-keysA basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.
  • apca-checkAxe rules to check against APCA bronze and silver+ conformance levels.
  • @navianpulse/designcheckProprietary Navian tooling for evaluating rendered web experiences.
  • @tenphi/glazeOKHST-based color theme generator with WCAG contrast solving for light, dark, and high-contrast schemes
  • abaabilMinimal, themeable, accessible React components. Zero dependencies.
  • @ariada-org/nextjs-pluginNext.js integration that scans exported or built HTML with Ariada accessibility checks.
  • @ariada-org/vite-pluginVite plugin that scans dev HTML and production build output with Ariada accessibility checks.
  • @daisy/axe-core-for-aceAccessibility engine for automated Web UI testing
  • react-native-a11y-containerUIAccessibilityContainer component for ReactNative
  • @syncfusion/ej2-vue-listsThe listview control allows you to select an item or multiple items from a list-like interface and represents the data in interactive hierarchical structure across different layouts or views. for Vue
  • ngxsmk-datepickerLightweight, accessible date and range picker for Angular 17+. Standalone component, Signals, SSR and zoneless-ready, Luxon-based i18n and timezones.
  • get-contrast-ratioCalculate contrast ratio between two CSS color strings.
  • @react-md/portalThis package is for including icons within react-md. There is included support for both font icons and SVG icons. There is also a helper component for applying spacing between icons and text.
  • contrast-ratio-checkerA package based on WCAG 2.0 to easily check contrast ratio.
  • @ariada-org/cliSingle-binary command-line runner for the ariada OSS accessibility scanner pipeline — scan URLs, list rules, emit reports. Open source under EUPL-1.2.
  • robot-toastA lightweight, framework-agnostic toast notification library with an animated robot character. Tree-shakeable robots, draggable with swipe-to-dismiss, toast.promise(), and an optional React hook.
  • @holmdigital/standardsMachine-readable regulatory database mapping WCAG to EN 301 549 and national accessibility law across 17 jurisdictions, with enforcement-body lookups.
  • @opengsd/gsd-browserBrowser automation CLI powered by Chrome DevTools Protocol — 92 commands for navigation, interaction, live viewing, annotations, recording bundles, screenshots, accessibility, network mocking, visual diffing, and more.
  • qiksy-mcpBrowser MCP server for the Chrome tab you already have open — your session, your logins. Gives Claude Code, Cursor, Codex and VS Code the live page: findings, forms, failed requests with server bodies.
  • openowlAI desktop automation MCP server — give your AI eyes and hands. Screen capture, clicking, typing, OCR, window management via MCP protocol.
  • @abcaustralia/storybook-addon-a11ydocsAdd accessibility docs to Storybook UI
  • ngx-deebodataAngular data grid and charts solution with virtual scroll or pagination options, row grouping, column resizing, re-ordering, column hiding, cell editing, tab accessibility, sorting with priority, and advanced filtering.
  • lasso-mcpClaude Code 的全交互对外抓手 MCP —— 搜/抓/登录态抓/控桌面,四通道+多引擎 fallback+AES cookie+markdown 抽取。All-in-one interaction MCP for Claude Code.
  • @lostgradient/cinderA Svelte 5 component library and design system focused on accessibility, theming, and per-component tree-shaking.
  • pour-cliAudit any URL against WCAG 2.2 from the terminal with the pour engine. Headless Chrome, structured findings, CI-friendly exit codes, a static check over HTML and template files with SARIF and GitHub annotations, a site-wide report runner, and an MCP serve
  • @starwind-ui/runtimeFramework-neutral accessible DOM behavior for Starwind UI components across Astro, React, and plain HTML.
  • makeup-exit-emitterEmits custom 'focusExit' event when keyboard focus has exited an element and all of it's descendants
  • react-headingsHTML headings with auto-incrementing levels for WCAG compliance.
  • @zag-js/docsDocs for zag.js machines
  • eslint-plugin-react-a11yESLint plugin for React accessibility — WCAG 2.1 rules for ARIA, alt text, keyboard interaction, and focus management, with auto-fixes.
  • @nolebase/vitepress-plugin-highlight-targeted-headingA VitePress plugin blinks to highlight the heading element when targeted and clicked.
  • react-web-tabsModular and accessible React tabs component