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 |
|---|---|---|---|---|---|---|---|---|
| tinykeys A tiny (~1KB) & modern library for keybindings. | 232.1k | +182% | - | 4 months ago 4.0.0 | ESM + CommonJS | Bundled | Accessibility, React | |
| @chakra-ui/react-types A Quick description of the component | 230.8k | - | - | - | 3 years ago 2.0.6 | - | Bundled | React, UI component libraries |
| @headless-tree/react The definitive tree component for the Web | 229.7k | - | - | - | 4 months ago 1.7.0 | ESM + CommonJS | Bundled | React, UI component libraries |
| ally.js JavaScript library to help web applications with accessibility concerns | 209.1k | -29% | - | 9 years ago 1.4.1 | CommonJS | None | Accessibility | |
| @syncfusion/ej2-inputs A package of Essential JS 2 input components such as Textbox, Color-picker, Masked-textbox, Numeric-textbox, Slider, Upload, and Form-validator that is used to get input from the users. | 207.6k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | Bundled | UI component libraries, Accessibility |
| @chakra-ui/breakpoint-utils A Quick description of the component | 207.4k | - | - | - | 3 years ago 2.0.8 | ESM + CommonJS | Bundled | Accessibility, React |
| chakra-react-select A Chakra UI wrapper for the popular library React Select | 205.1k | +2% | - | 4 months ago 6.1.3 | ESM + CommonJS | Bundled | React, Accessibility | |
| eslint-plugin-react-native-a11y React Native specific accessibility linting rules. | 202.9k | +119% | - | 1 year ago 3.5.1 | CommonJS | None | Accessibility, Linting and formatting | |
| @chakra-ui/lazy-utils Utility functions for lazy loading disclosure elements | 198.9k | - | - | - | 3 years ago 2.0.4 | ESM + CommonJS | Bundled | Utility libraries, React |
| pa11y Pa11y is your automated accessibility testing pal | 187.1k | +5% | - | 28 days ago 10.0.0 | CommonJS | None | Accessibility, Testing | |
| dialog-polyfill Polyfill for the dialog element | 173.7k | +1% | - | - 0.5.6 | ESM + CommonJS | None | Polyfills and shims, Accessibility | |
| @syncfusion/ej2-calendars A complete package of date or time components with built-in features such as date formatting, inline editing, multiple (range) selection, range restriction, month and year selection, strict mode, and globalization. | 168k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | Bundled | Date pickers, TypeScript tooling |
| bootstrap-vue With more than 85 components, over 45 available plugins, several directives, and 1000+ icons, BootstrapVue provides one of the most comprehensive implementations of the Bootstrap v4 component and grid system available for Vue.js v2.6, complete with extens | 167.3k | -8% | - | 3 years ago 2.23.1 | ESM + CommonJS | Bundled | Accessibility, Icons | |
| react-focus-on The final solution for WAI ARIA compatible modal dialogs or full-screen tasks. | 162.8k | -6% | - | 9 months ago 3.10.2 | ESM + CommonJS | Bundled | Accessibility, React | |
| what-input A global utility for tracking the current input method (mouse, keyboard or touch). | 142.2k | +1% | - | 4 years ago 5.2.12 | CommonJS | Bundled | Accessibility | |
| @wordpress/a11y Accessibility (a11y) utilities for WordPress. | 140.7k | - | - | - | 2 days ago 4.56.0 | ESM + CommonJS | Bundled | Accessibility |
| @chakra-ui/skip-nav Skip navigation links for screen reader and keyboard users | 136.2k | - | - | - | 3 years ago 2.1.0 | ESM + CommonJS | Bundled | Accessibility, React |
| @gluestack-ui/utils Utility functions and hooks for gluestack-ui | 131.6k | - | - | - | 3 months ago 5.0.6 | ESM + CommonJS | Bundled | React, UI component libraries |
| reakit Toolkit for building accessible rich web apps with React | 131.3k | +7% | - | 4 years ago 1.3.11 | ESM + CommonJS | Bundled | Accessibility, React | |
| @syncfusion/ej2-grids Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel. | 129.5k | - | - | - | 3 days ago 34.2.9 | ESM + CommonJS | Bundled | UI component libraries, Tables and data grids |
| solid-focus-trap SolidJS utility that traps focus inside a given DOM element. | 125.2k | +3458% | - | 1 year ago 0.1.9 | ESM only | Bundled | Accessibility | |
| focusable-selectors A list of CSS selectors for focusable elements | 122.5k | +57% | - | 2 years ago 0.8.4 | ESM + CommonJS | Bundled | Accessibility | |
| wcag-contrast evaluate the wcag color contrast score for two colors | 118.8k | +86% | - | 6 years ago 3.0.0 | ESM + CommonJS | None | Accessibility | |
| react-accessible-treeview A react component that implements the treeview pattern as described by the WAI-ARIA Authoring Practices. | 115.2k | +48% | - | 1 year ago 2.11.2 | ESM + CommonJS | Bundled | Accessibility, React | |
| @szhsin/react-menu React component for building accessible menu, dropdown, submenu, context menu, and more | 99.6k | - | - | - | 3 months ago 4.5.2 | ESM + CommonJS | Bundled | Accessibility, React |
| a11y-dialog A tiny script to make dialog windows accessible to assistive technology users. | 99k | +42% | - | 7 months ago 8.1.5 | ESM + CommonJS | Bundled | Accessibility, UI component libraries | |
| pa11y-ci Pa11y CI is a CI-centric accessibility test runner, built using Pa11y | 96.6k | +29% | - | 4 months ago 4.1.1 | CommonJS | None | Accessibility, Testing | |
| impeccable Design skills, commands, and anti-pattern detection for AI coding agents | 95k | - | - | 16 days ago 4.1.0 | ESM only | None | Accessibility | |
| react-modal-sheet Flexible bottom sheet component for your React apps | 94.3k | +123% | - | 5 months ago 5.6.0 | ESM + CommonJS | Bundled | Accessibility, React | |
| @syncfusion/ej2-layouts A package of Essential JS 2 layout pure CSS components such as card and avatar. The card is used as small container to show content in specific structure, whereas the avatars are icons, initials or figures representing particular person. | 94k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | Bundled | Accessibility, Icons |
| accessible-autocomplete An autocomplete component, built to be accessible. | 93.6k | +41% | - | 1 day ago 3.0.2 | CommonJS | None | Accessibility | |
| keyux Improve keyboard UI of web apps | 92.5k | +222% | - | 2 months ago 0.11.6 | ESM only | Bundled | Accessibility | |
| @mathjax/src Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as | 85.7k | - | - | - | 2 months ago 4.1.3 | ESM + CommonJS | None | Accessibility, Numbers and maths |
| eslint-plugin-styled-components-a11y This plugin adds the ability to lint styled components according to the rules outlined in eslint-plugin-jsx-a11y. | 84.4k | +57% | - | 1 year ago 2.2.1 | CommonJS | None | Accessibility, CSS-in-JS and styling | |
| focus-group Create a group of nodes with special focusing powers | 81.9k | +151% | - | 9 years ago 0.3.1 | CommonJS | None | Accessibility | |
| @zendeskgarden/container-utilities Container utilities in the Garden Design System | 81.5k | - | - | - | 9 months ago 2.0.5 | ESM + CommonJS | Bundled | Accessibility, React |
| react-aria-menubutton A fully accessible and flexible React-powered menu button | 78.9k | +185% | - | 8 months ago 8.0.0 | ESM + CommonJS | Bundled | Accessibility, React | |
| @zag-js/element-rect observe element's rect over time | 78k | - | - | - | 1 year ago 1.8.1 | ESM + CommonJS | Bundled | UI component libraries, React |
| react-accessible-accordion Accessible Accordion component for React | 74.2k | -45% | - | 1 year ago 5.0.1 | ESM + CommonJS | Bundled | Accessibility, UI component libraries | |
| @gluestack-ui/core Universal UI components for React Native, Expo, and Next.js | 67.7k | - | - | - | 3 months ago 5.0.15 | ESM + CommonJS | Bundled | React, UI component libraries |
| @axe-core/webdriverjs Provides a method to inject and analyze web pages using axe | 67.3k | - | - | - | 1 month ago 4.13.0 | ESM + CommonJS | Bundled | Accessibility, Testing |
| @basiclines/rampa-sdk Programmatic JavaScript SDK for generating color palettes with rampa | 64.9k | - | - | - | 6 months ago 6.0.0 | ESM only | Bundled | Accessibility, CLI tools and terminal utilities |
| @zendeskgarden/container-selection Containers relating to selection in the Garden Design System | 61.9k | - | - | - | 9 months ago 3.1.5 | ESM + CommonJS | Bundled | Accessibility, React |
| @zendeskgarden/container-tooltip Containers relating to tooltip in the Garden Design System | 61.2k | - | - | - | 8 months ago 2.2.2 | ESM + CommonJS | Bundled | Accessibility, React |
| angular-aria AngularJS module for making accessibility easy | 61.1k | -8% | - | - 1.8.3 | CommonJS | None | Accessibility, Angular | |
| eslint-plugin-jsx-a11y-x An ESLint plugin to apply various a11y rules to JSX templates | 59.9k | +3624% | - | 4 months ago 0.2.0 | ESM only | Bundled | Linting and formatting, Accessibility | |
| @axe-core/cli A CLI for accessibility testing using axe-core | 59.7k | - | - | - | 1 month ago 4.13.0 | CommonJS | Bundled | Accessibility, CLI tools and terminal utilities |
| eslint-plugin-lit-a11y linting plugin for lit-a11y | 59.2k | +19% | - | 1 year ago 5.1.1 | ESM only | None | Linting and formatting, Accessibility | |
| pure-react-carousel A highly impartial suite of React components that can be assembled by the consumer to create a responsive and aria compliant carousel with almost no limits on DOM structure or CSS styles. | 59.1k | -6% | - | 9 months ago 1.35.0 | ESM + CommonJS | Bundled | Accessibility, UI component libraries | |
| focus-trap-vue Vue component to trap the focus within a DOM element | 56.1k | +24% | - | 1 year ago 4.1.0 | ESM + CommonJS | Bundled | Accessibility, Vue |
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.
- tinykeysA tiny (~1KB) & modern library for keybindings.
- @chakra-ui/react-typesA Quick description of the component
- @headless-tree/reactThe definitive tree component for the Web
- ally.jsJavaScript library to help web applications with accessibility concerns
- @syncfusion/ej2-inputsA package of Essential JS 2 input components such as Textbox, Color-picker, Masked-textbox, Numeric-textbox, Slider, Upload, and Form-validator that is used to get input from the users.
- @chakra-ui/breakpoint-utilsA Quick description of the component
- chakra-react-selectA Chakra UI wrapper for the popular library React Select
- eslint-plugin-react-native-a11yReact Native specific accessibility linting rules.
- @chakra-ui/lazy-utilsUtility functions for lazy loading disclosure elements
- pa11yPa11y is your automated accessibility testing pal
- dialog-polyfillPolyfill for the dialog element
- @syncfusion/ej2-calendarsA complete package of date or time components with built-in features such as date formatting, inline editing, multiple (range) selection, range restriction, month and year selection, strict mode, and globalization.
- bootstrap-vueWith more than 85 components, over 45 available plugins, several directives, and 1000+ icons, BootstrapVue provides one of the most comprehensive implementations of the Bootstrap v4 component and grid system available for Vue.js v2.6, complete with extens
- react-focus-onThe final solution for WAI ARIA compatible modal dialogs or full-screen tasks.
- what-inputA global utility for tracking the current input method (mouse, keyboard or touch).
- @wordpress/a11yAccessibility (a11y) utilities for WordPress.
- @chakra-ui/skip-navSkip navigation links for screen reader and keyboard users
- @gluestack-ui/utilsUtility functions and hooks for gluestack-ui
- reakitToolkit for building accessible rich web apps with React
- @syncfusion/ej2-gridsFeature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel.
- solid-focus-trapSolidJS utility that traps focus inside a given DOM element.
- focusable-selectorsA list of CSS selectors for focusable elements
- wcag-contrastevaluate the wcag color contrast score for two colors
- react-accessible-treeviewA react component that implements the treeview pattern as described by the WAI-ARIA Authoring Practices.
- @szhsin/react-menuReact component for building accessible menu, dropdown, submenu, context menu, and more
- a11y-dialogA tiny script to make dialog windows accessible to assistive technology users.
- pa11y-ciPa11y CI is a CI-centric accessibility test runner, built using Pa11y
- impeccableDesign skills, commands, and anti-pattern detection for AI coding agents
- react-modal-sheetFlexible bottom sheet component for your React apps
- @syncfusion/ej2-layoutsA package of Essential JS 2 layout pure CSS components such as card and avatar. The card is used as small container to show content in specific structure, whereas the avatars are icons, initials or figures representing particular person.
- accessible-autocompleteAn autocomplete component, built to be accessible.
- keyuxImprove keyboard UI of web apps
- @mathjax/srcBeautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as
- eslint-plugin-styled-components-a11yThis plugin adds the ability to lint styled components according to the rules outlined in eslint-plugin-jsx-a11y.
- focus-groupCreate a group of nodes with special focusing powers
- @zendeskgarden/container-utilitiesContainer utilities in the Garden Design System
- react-aria-menubuttonA fully accessible and flexible React-powered menu button
- @zag-js/element-rectobserve element's rect over time
- react-accessible-accordionAccessible Accordion component for React
- @gluestack-ui/coreUniversal UI components for React Native, Expo, and Next.js
- @axe-core/webdriverjsProvides a method to inject and analyze web pages using axe
- @basiclines/rampa-sdkProgrammatic JavaScript SDK for generating color palettes with rampa
- @zendeskgarden/container-selectionContainers relating to selection in the Garden Design System
- @zendeskgarden/container-tooltipContainers relating to tooltip in the Garden Design System
- angular-ariaAngularJS module for making accessibility easy
- eslint-plugin-jsx-a11y-xAn ESLint plugin to apply various a11y rules to JSX templates
- @axe-core/cliA CLI for accessibility testing using axe-core
- eslint-plugin-lit-a11ylinting plugin for lit-a11y
- pure-react-carouselA highly impartial suite of React components that can be assembled by the consumer to create a responsive and aria compliant carousel with almost no limits on DOM structure or CSS styles.
- focus-trap-vueVue component to trap the focus within a DOM element