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 |
|---|---|---|---|---|---|---|---|---|
| aria-api Access ARIA information from JavaScript | 8.4k | +503% | - | 7 months ago 0.9.1 | ESM + CommonJS | None | Accessibility | |
| jqwidgets-framework jQWidgets UI framework for JavaScript, jQuery, React, Vue and TypeScript with over 1,000 demos - 82 widgets including a data grid, scheduler, Gantt chart, pivot grid, tree grid and charts, with 40 themes. | 8.2k | -29% | - | 7 days ago 27.0.1 | CommonJS | None | Tables and data grids, UI component libraries | |
| react-native-a11y Improvements of a11y for ReactNative, this library improve work with reader and keyboard focus and reader in general. | 7.6k | -1% | - | 2 months ago 0.9.0 | ESM + CommonJS | Bundled | Accessibility, React | |
| jasmine-axe Custom Jasmine matcher for aXe for testing accessibility | 7.6k | +40% | - | 5 years ago 1.1.0 | CommonJS | Bundled | Accessibility | |
| @testcafe-community/axe The TestCafe module that allows you to use the aXe accessibility engine in TestCafe tests | 7.5k | - | - | - | 5 years ago 3.5.0 | CommonJS | Bundled | Accessibility |
| @hint/configuration-web-recommended webhint's recommended hints configuration for live websites | 7.4k | - | - | - | 2 years ago 8.2.24 | CommonJS | None | Accessibility, Security |
| makeup-screenreader-trap Restricts screen reader virtual cursor to a single subtree in the DOM | 7.4k | -47% | - | 5 months ago 0.7.0 | ESM + CommonJS | Bundled | Accessibility | |
| @syncfusion/ej2-react-treegrid Essential JS 2 TreeGrid Component for React | 7.3k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | None | React, UI component libraries |
| @hint/utils-types Common types package | 7.2k | - | - | - | 3 years ago 1.2.1 | CommonJS | Bundled | Accessibility, Security |
| @hint/utils-fs utils for filesystem | 7.2k | - | - | - | 3 years ago 1.0.16 | CommonJS | Bundled | Files and file systems, Security |
| @syncfusion/ej2-react-splitbuttons A package of feature-rich Essential JS 2 components such as DropDownButton, SplitButton, ProgressButton and ButtonGroup. for React | 7.2k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | None | React, UI component libraries |
| @daniel.husar/focus-trap Add focus traps to the elements | 7k | - | - | - | 7 years ago 1.0.3 | CommonJS | None | Accessibility |
| generative-loaders Accessible text-streaming, inline activity, and image-generation loaders for React. | 6.9k | - | - | 1 month ago 0.1.1 | ESM only | Bundled | Accessibility, Animation | |
| view-json-react Accessible, dependency-free React JSON tree viewer with search, safe inspection, and virtualized large-data support. | 6.8k | -84% | - | 3 days ago 3.0.0 | ESM + CommonJS | Bundled | Accessibility, React | |
| emoji-text Convert emoji to accessible text-only descriptions | 6.8k | +125% | - | 10 years ago 0.2.6 | CommonJS | None | Accessibility | |
| react-a11y-dialog A React component wrapper and React hook around a11y-dialog. | 6.6k | +77% | - | 1 year ago 7.4.1 | ESM + CommonJS | Bundled | Accessibility, React | |
| get-contrast Get the contrast ratio and WCAG score between common CSS color types. | 6.3k | +56% | - | 5 years ago 3.0.0 | CommonJS | None | Accessibility | |
| a11y-contrast-color A utility library for calculating luminance, contrast ratio, and appropriate contrast colors to ensure web accessibility. | 6.2k | -12% | - | 2 years ago 1.1.0 | CommonJS | Bundled | Accessibility | |
| clickable-box Add `onClick` to HTML elements without sacrificing accessibility. | 6k | +99% | - | 3 years ago 1.1.10 | ESM + CommonJS | Bundled | Accessibility, React | |
| react-command-palette WAI-ARIA compliant React command palette like the one in Atom | 6k | +100% | - | 8 months ago 0.22.2 | ESM + CommonJS | None | React, Accessibility | |
| @syncfusion/ej2-vue-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. for Vue | 5.9k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | None | Vue, UI component libraries |
| which-heading-do-i-need The default blueprint for Embroider v2 addons. | 5.7k | - | - | 2 months ago 0.4.1 | ESM only | Bundled | Accessibility | |
| @syncfusion/ej2-vue-buttons A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Vue | 5.7k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | None | Vue, UI component libraries |
| @vellira-ui/core Shared logic and hooks for Vellira Design System | 5.6k | - | - | - | 2 days ago 2.123.5 | ESM only | Bundled | UI component libraries, React |
| @twilio-paste/paste-reakit-fork Forked Reakit that addresses SSR hydration issues | 5.6k | - | - | - | 3 years ago 1.4.1 | ESM + CommonJS | Bundled | Accessibility, React |
| rehype-code-group Accessible, framework-neutral code and content tabs for rehype, with syncing, persistence, and CSP-safe asset modes. | 5.5k | +2820% | - | 1 month ago 1.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| @vellira-ui/react Web components for Vellira Design System | 5.5k | - | - | - | 2 days ago 2.123.5 | ESM + CommonJS | Bundled | UI component libraries, React |
| react-dnd-accessible-backend An add-on backend for react-dnd that provides support for keyboards and screenreaders by default. | 5.4k | +7% | - | 3 years ago 2.1.0 | CommonJS | Bundled | Accessibility, React | |
| arrow-key-navigation Add left/right key navigation to a KaiOS app or web app | 5.3k | +99% | - | 6 years ago 1.2.0 | ESM + CommonJS | Bundled | Accessibility | |
| @solid-primitives/a11y Accessibility primitives for Solid.js — labeled field groups, ARIA graph helpers, and more. | 5.2k | - | - | - | 1 month ago 1.0.0-next.3 | ESM only | Bundled | Accessibility |
| @solid-primitives/focus Primitives for autofocusing HTML elements and trapping focus within a container | 5.2k | - | - | - | 1 month ago 1.0.0-next.4 | ESM only | Bundled | Accessibility |
| rei-kit One kit, every look. 105 accessible Vue 3 + Tailwind 4 components, four materials (quiet, glass, brutal, soft) and ten WCAG-checked palettes, each switched with one attribute. | 5.1k | - | - | 4 days ago 2.25.0 | ESM only | Bundled | UI component libraries, Vue | |
| @vue-a11y/announcer A simple way with Vue to announce any information to the screen readers. | 5.1k | - | - | - | 6 years ago 2.1.0 | ESM + CommonJS | Bundled | Accessibility, Vue |
| microtip A modern, ultra light css tooltip library. Just 1kb minified and gzipped | 5.1k | +11% | - | - 0.2.2 | CommonJS | None | CSS-in-JS and styling, UI component libraries | |
| wick-a11y A Cypress plugin for configurable accessibility analysis supporting WCAG 2.2 (A-AAA). It provides a detailed list of violations in the Cypress log, visual feedback directly in the Cypress runner as well as voice feedback, and generates a comprehensive, se | 5k | +90% | - | 1 month ago 3.0.2 | CommonJS | Bundled | Accessibility | |
| @shadscan/cli Audit React shadcn apps for missing UI fundamentals. | 4.9k | - | - | - | 1 month ago 0.17.0 | ESM only | Bundled | CLI tools and terminal utilities, React |
| accessibility add accessibility to your website | 4.6k | +156% | - | 1 year ago 6.1.0 | ESM + CommonJS | Bundled | Accessibility | |
| aria-attribute-types Type-safe WAI-ARIA attributes for TypeScript. | 4.6k | +77925% | - | 1 year ago 1.0.0 | ESM + CommonJS | Bundled | Accessibility, TypeScript tooling | |
| @trevoreyre/autocomplete-js Simple autocomplete component in vanilla JS and Vue | 4.6k | - | - | - | 2 years ago 3.0.3 | ESM + CommonJS | None | Accessibility, Vue |
| @ai-matrx/tap-target The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 28x28 visible pill and a 14x14 glyph, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resol | 4.5k | - | - | - | 1 day ago 0.2.14 | ESM + CommonJS | Bundled | Accessibility, React |
| @trevoreyre/autocomplete-vue Simple autocomplete component in vanilla JS and Vue | 4.5k | - | - | - | 2 years ago 3.0.3 | ESM + CommonJS | None | Accessibility, Vue |
| storybook-addon-accessibility-checker Storybook Addon A11y: Test UI component compliance with WCAG web accessibility standards | 4.3k | +1821% | - | 8 months ago 9.2.0-rc.4 | ESM only | Bundled | Accessibility, Documentation tooling | |
| @crowecawcaw/xa11y-win32-x64-msvc Cross-platform accessibility client library for Node.js | 4.3k | - | - | - | 6 days ago 0.15.0 | CommonJS | None | Accessibility |
| @dramaorg/delectus-culpa-reprehenderit [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im | 4.3k | - | - | - | 2 years ago 3.5.94 | CommonJS | None | CLI tools and terminal utilities, Testing |
| role-components A variety of simple components that match an aria-role | 4.3k | +130% | - | 1 year ago 3.1.0 | ESM only | Bundled | Accessibility | |
| focus-within Style elements when they are focused or contain a focused element | 4.3k | +50% | - | 7 years ago 3.0.2 | ESM + CommonJS | None | Accessibility, CSS-in-JS and styling | |
| @nolebase/vitepress-plugin-enhanced-readabilities A VitePress plugin enhances the readabilities for VitePress built sites. | 4.2k | - | - | - | 1 year ago 2.18.2 | ESM + CommonJS | Bundled | Accessibility, Parsers and serialisers |
| focusable Returns a string of focusable HTML elements | 4.2k | +17% | - | 7 years ago 2.3.0 | CommonJS | None | Accessibility | |
| scrawl-canvas Responsive, interactive and more accessible HTML5 canvas elements. Scrawl-canvas is a JavaScript library designed to make using the HTML5 canvas element easier, and more fun | 4.2k | +19% | - | 4 months ago 8.19.0 | ESM only | Bundled | Accessibility, Animation | |
| jqwidgets-ng jQWidgets for Angular - 82 UI components, including Grid, Scheduler, Gantt, PivotGrid, TreeGrid and Chart, as standalone Angular components with 40 themes. | 4.2k | +50% | - | 7 days ago 27.0.1 | ESM + CommonJS | Bundled | Tables and data grids, Angular |
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.
- aria-apiAccess ARIA information from JavaScript
- jqwidgets-frameworkjQWidgets UI framework for JavaScript, jQuery, React, Vue and TypeScript with over 1,000 demos - 82 widgets including a data grid, scheduler, Gantt chart, pivot grid, tree grid and charts, with 40 themes.
- react-native-a11yImprovements of a11y for ReactNative, this library improve work with reader and keyboard focus and reader in general.
- jasmine-axeCustom Jasmine matcher for aXe for testing accessibility
- @testcafe-community/axeThe TestCafe module that allows you to use the aXe accessibility engine in TestCafe tests
- @hint/configuration-web-recommendedwebhint's recommended hints configuration for live websites
- makeup-screenreader-trapRestricts screen reader virtual cursor to a single subtree in the DOM
- @syncfusion/ej2-react-treegridEssential JS 2 TreeGrid Component for React
- @hint/utils-typesCommon types package
- @hint/utils-fsutils for filesystem
- @syncfusion/ej2-react-splitbuttonsA package of feature-rich Essential JS 2 components such as DropDownButton, SplitButton, ProgressButton and ButtonGroup. for React
- @daniel.husar/focus-trapAdd focus traps to the elements
- generative-loadersAccessible text-streaming, inline activity, and image-generation loaders for React.
- view-json-reactAccessible, dependency-free React JSON tree viewer with search, safe inspection, and virtualized large-data support.
- emoji-textConvert emoji to accessible text-only descriptions
- react-a11y-dialogA React component wrapper and React hook around a11y-dialog.
- get-contrastGet the contrast ratio and WCAG score between common CSS color types.
- a11y-contrast-colorA utility library for calculating luminance, contrast ratio, and appropriate contrast colors to ensure web accessibility.
- clickable-boxAdd `onClick` to HTML elements without sacrificing accessibility.
- react-command-paletteWAI-ARIA compliant React command palette like the one in Atom
- @syncfusion/ej2-vue-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. for Vue
- which-heading-do-i-needThe default blueprint for Embroider v2 addons.
- @syncfusion/ej2-vue-buttonsA package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Vue
- @vellira-ui/coreShared logic and hooks for Vellira Design System
- @twilio-paste/paste-reakit-forkForked Reakit that addresses SSR hydration issues
- rehype-code-groupAccessible, framework-neutral code and content tabs for rehype, with syncing, persistence, and CSP-safe asset modes.
- @vellira-ui/reactWeb components for Vellira Design System
- react-dnd-accessible-backendAn add-on backend for react-dnd that provides support for keyboards and screenreaders by default.
- arrow-key-navigationAdd left/right key navigation to a KaiOS app or web app
- @solid-primitives/a11yAccessibility primitives for Solid.js — labeled field groups, ARIA graph helpers, and more.
- @solid-primitives/focusPrimitives for autofocusing HTML elements and trapping focus within a container
- rei-kitOne kit, every look. 105 accessible Vue 3 + Tailwind 4 components, four materials (quiet, glass, brutal, soft) and ten WCAG-checked palettes, each switched with one attribute.
- @vue-a11y/announcerA simple way with Vue to announce any information to the screen readers.
- microtipA modern, ultra light css tooltip library. Just 1kb minified and gzipped
- wick-a11yA Cypress plugin for configurable accessibility analysis supporting WCAG 2.2 (A-AAA). It provides a detailed list of violations in the Cypress log, visual feedback directly in the Cypress runner as well as voice feedback, and generates a comprehensive, se
- @shadscan/cliAudit React shadcn apps for missing UI fundamentals.
- accessibilityadd accessibility to your website
- aria-attribute-typesType-safe WAI-ARIA attributes for TypeScript.
- @trevoreyre/autocomplete-jsSimple autocomplete component in vanilla JS and Vue
- @ai-matrx/tap-targetThe AI Matrx tap-target button system: an invisible 44x44 touch ring over a 28x28 visible pill and a 14x14 glyph, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resol
- @trevoreyre/autocomplete-vueSimple autocomplete component in vanilla JS and Vue
- storybook-addon-accessibility-checkerStorybook Addon A11y: Test UI component compliance with WCAG web accessibility standards
- @crowecawcaw/xa11y-win32-x64-msvcCross-platform accessibility client library for Node.js
- @dramaorg/delectus-culpa-reprehenderit[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im
- role-componentsA variety of simple components that match an aria-role
- focus-withinStyle elements when they are focused or contain a focused element
- @nolebase/vitepress-plugin-enhanced-readabilitiesA VitePress plugin enhances the readabilities for VitePress built sites.
- focusableReturns a string of focusable HTML elements
- scrawl-canvasResponsive, interactive and more accessible HTML5 canvas elements. Scrawl-canvas is a JavaScript library designed to make using the HTML5 canvas element easier, and more fun
- jqwidgets-ngjQWidgets for Angular - 82 UI components, including Grid, Scheduler, Gantt, PivotGrid, TreeGrid and Chart, as standalone Angular components with 40 themes.