Package category
Accessibility
ARIA helpers, focus management, testing and screen-reader utilities.
600 packages3 comparisons
Packages compared
600 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| @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 + CommonJS | Bundled | Accessibility |
| @bbc/psammead-timestamp React styled component for displaying a timestamp with a suitable semantic markup | 1.7k | - | - | - | 4 years ago 4.0.31 | ESM + CommonJS | None | Accessibility |
| @formwerk/devtools Formwerk's Vue devtools plugin | 1.7k | - | - | - | 9 months ago 0.14.4 | ESM + CommonJS | Bundled | Vue, Forms |
| device-navigation Navigate HTML elements in two dimensions with non-pointer devices. | 1.7k | +136% | - | - 5.0.0 | ESM only | Bundled | Accessibility | |
| 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 + CommonJS | None | Accessibility, React | |
| svelte-navigator-no-postinstall Simple, accessible routing for Svelte | 1.6k | +53% | - | 1 year ago 3.2.4 | ESM + CommonJS | Bundled | Accessibility, Svelte | |
| handorgel Accessible W3C conform accordion written in ES6. | 1.6k | +71% | - | 1 month ago 1.1.1 | ESM + CommonJS | None | Accessibility, 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 + CommonJS | None | Accessibility |
| @daisy/ace Ace by DAISY, an Accessibility Checker for EPUB | 1.6k | - | - | - | 5 months ago 1.4.6 | CommonJS | None | Accessibility |
| @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 + CommonJS | Bundled | React, 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 only | Bundled | DOM 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 only | Bundled | Accessibility, 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 | CommonJS | None | Accessibility, 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 only | Bundled | UI component libraries, Angular |
| codeceptjs-a11y-helper Accessibility Testing Helper for codeceptjs | 1.4k | -51% | - | 1 year ago 1.5.9 | CommonJS | Bundled | Accessibility | |
| @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 + CommonJS | Bundled | Email, 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 only | Bundled | Charts 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 + CommonJS | None | Accessibility, 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 | CommonJS | None | Accessibility |
| apca-check Axe rules to check against APCA bronze and silver+ conformance levels. | 1.4k | -39% | - | 2 years ago 0.1.1 | ESM only | Bundled | Accessibility | |
| @navianpulse/designcheck Proprietary Navian tooling for evaluating rendered web experiences. | 1.4k | - | - | - | 1 day ago 2.5.0 | CommonJS | None | Accessibility |
| @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 + CommonJS | Bundled | Accessibility |
| abaabil Minimal, themeable, accessible React components. Zero dependencies. | 1.4k | - | - | today 1.6.2 | ESM only | None | Accessibility, 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 only | Bundled | Accessibility |
| @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 only | Bundled | Accessibility |
| @daisy/axe-core-for-ace Accessibility engine for automated Web UI testing | 1.4k | - | - | - | 19 days ago 4.13.0-canary.1 | CommonJS | Bundled | Accessibility, Testing |
| react-native-a11y-container UIAccessibilityContainer component for ReactNative | 1.3k | +594% | - | 5 months ago 0.3.0 | ESM + CommonJS | Bundled | Accessibility, 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 + CommonJS | None | Vue, 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 + CommonJS | Bundled | Accessibility, Date pickers | |
| get-contrast-ratio Calculate contrast ratio between two CSS color strings. | 1.3k | -29% | - | 5 months ago 1.0.0 | ESM only | Bundled | Accessibility | |
| @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 + CommonJS | Bundled | React, 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 | CommonJS | Bundled | Accessibility | |
| @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 only | Bundled | Accessibility, 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 + CommonJS | Bundled | Accessibility, 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 + CommonJS | Bundled | Accessibility |
| @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 | - | None | Accessibility, 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 only | None | Accessibility, 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 | - | None | Accessibility | |
| @abcaustralia/storybook-addon-a11ydocs Add accessibility docs to Storybook UI | 1.2k | - | - | - | 1 year ago 5.0.0 | ESM + CommonJS | Bundled | Accessibility, 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 only | Bundled | Tables 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 only | Bundled | Accessibility | |
| @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 only | Bundled | UI 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 only | None | Accessibility, 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 only | Bundled | Accessibility, 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 + CommonJS | Bundled | Accessibility | |
| react-headings HTML headings with auto-incrementing levels for WCAG compliance. | 1.1k | -60% | - | 4 months ago 3.3.4 | CommonJS | Bundled | Accessibility, React | |
| @zag-js/docs Docs for zag.js machines | 1.1k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI 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 | CommonJS | Bundled | Accessibility, 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 + CommonJS | Bundled | Accessibility, Parsers and serialisers |
| react-web-tabs Modular and accessible React tabs component | 1.1k | -75% | - | 8 years ago 1.0.1 | ESM + CommonJS | None | Accessibility, 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