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 |
|---|---|---|---|---|---|---|---|---|
| @gluestack-ui/alert A universal headless Alert component for React Native, Next.js & React | 27.8k | - | - | - | 1 year ago 0.1.16 | ESM + CommonJS | Bundled | React, UI component libraries |
| @gluestack-ui/menu A universal headless menu component for React Native, Next.js & React | 27.5k | - | - | - | 1 year ago 0.2.43 | ESM + CommonJS | Bundled | React, UI component libraries |
| figma-console-mcp The most comprehensive MCP server for Figma — design tokens, variables, components, write tools, version history diff, accessibility audits, FigJam, Slides, and more. Local (WebSocket Desktop Bridge plugin) and Cloudflare Workers (paired + remote) modes. | 27.2k | - | - | 1 day ago 1.40.6 | ESM only | Bundled | Accessibility, Cloud SDKs | |
| @gluestack-ui/popover A universal headless Popover component for React Native, Next.js & React | 26.6k | - | - | - | 1 year ago 0.1.49 | ESM + CommonJS | Bundled | React, UI component libraries |
| @futurejj/react-native-checkbox A papery checkbox for react native | 26.5k | - | - | - | 19 days ago 1.0.9 | CommonJS | Bundled | Accessibility, Animation |
| @polymer/iron-a11y-keys-behavior A behavior that enables keybindings for greater a11y. | 25.9k | - | - | - | 8 years ago 3.0.1 | CommonJS | None | Accessibility |
| @zendeskgarden/container-accordion Containers relating to accordions in the Garden Design System | 25.7k | - | - | - | 9 months ago 3.0.15 | ESM + CommonJS | Bundled | Accessibility, React |
| @zag-js/vue The vue wrapper for zag | 25.7k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | Vue, UI component libraries |
| @guidepup/guidepup Screen reader automation library for testing. | 25.5k | - | - | - | 25 days ago 0.34.0 | CommonJS | Bundled | Accessibility |
| @crowecawcaw/xa11y Cross-platform accessibility client library for Node.js | 25.1k | - | - | - | 6 days ago 0.15.0 | CommonJS | Bundled | Accessibility |
| @ebay/skin Skin - CSS modules that represent the brand eBay | 24.6k | - | - | - | 7 days ago 19.36.0 | ESM + CommonJS | None | Accessibility, CSS-in-JS and styling |
| @syncfusion/ej2-pivotview The pivot grid, or pivot table, is used to visualize large sets of relational data in a cross-tabular format, similar to an Excel pivot table. | 24.5k | - | - | - | 4 days ago 34.2.9 | ESM + CommonJS | Bundled | UI component libraries, Charts and data visualisation |
| happo Catch unexpected visual and accessibility changes and UI bugs | 23.3k | +31445% | - | today 6.20.0 | ESM only | Bundled | Testing, Scraping and browser automation | |
| @gluestack-ui/themed A universal themed components for React Native, Next.js & React | 22.9k | - | - | - | 1 year ago 1.1.73 | ESM + CommonJS | Bundled | React, UI component libraries |
| @iconfu/svg-inject A tiny, intuitive, robust, caching solution for injecting SVG files inline into the DOM. | 22.9k | - | - | - | 5 months ago 2.0.1 | ESM + CommonJS | Bundled | Accessibility, TypeScript tooling |
| ember-a11y-testing Accessibility testing for Ember applications | 22.7k | +23% | - | 4 months ago 8.0.1 | CommonJS | Bundled | Accessibility | |
| @guidepup/playwright Screen reader automation library for Playwright testing. | 22.5k | - | - | - | 1 month ago 0.19.1 | CommonJS | Bundled | Accessibility, Scraping and browser automation |
| @polymer/iron-a11y-announcer A singleton element that simplifies announcing text to screen readers. | 22k | - | - | - | 5 years ago 3.2.0 | CommonJS | None | Accessibility |
| @syncfusion/ej2-react-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 React | 21.5k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | None | React, UI component libraries |
| darkreader Dark mode for every website | 21.5k | +9% | - | 1 day ago 4.9.133 | ESM only | None | Accessibility | |
| @syncfusion/ej2-react-grids Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel. for React | 20.9k | - | - | - | 4 days ago 34.2.9 | ESM + CommonJS | None | React, Tables and data grids |
| @syncfusion/ej2-react-schedule Flexible scheduling library with more built-in features and enhanced customization options similar to outlook and google calendar, allowing the users to plan and manage their appointments with efficient data-binding support. for React | 20.6k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | None | React, UI component libraries |
| pa11y-ci-reporter-html Pa11y-ci reporter that generates HTML reports - summary report and detailed reports for each page | 20.6k | +4% | - | 5 months ago 8.1.1 | CommonJS | None | Accessibility, Testing | |
| accented A frontend library for continuous accessibility testing and issue highlighting | 20.4k | +541% | - | 3 months ago 1.4.0 | ESM only | None | Accessibility | |
| @blocknote/xl-pdf-exporter Accessible (PDF/UA-1) PDF export for BlockNote documents, powered by Typst. | 20.4k | - | - | - | 3 days ago 0.55.0 | ESM + CommonJS | Bundled | Rich text and code editors, TypeScript tooling |
| react-aria-modal A fully accessible and flexible React modal built according WAI-ARIA Authoring Practices | 20.1k | -29% | - | 2 years ago 5.0.2 | CommonJS | None | Accessibility, React | |
| react-native-a11y-order ReactNative library for managing screen reader focus ordering | 19.6k | +26% | - | 4 days ago 2.0.0 | CommonJS | Bundled | Accessibility, React | |
| @crowecawcaw/xa11y-linux-x64-gnu Cross-platform accessibility client library for Node.js | 19.5k | - | - | - | 6 days ago 0.15.0 | CommonJS | None | Accessibility |
| accessibility-checker An automated testing tools for accessibility testing using Puppeteer, Selenium, or Zombie | 19.4k | +56% | - | 17 days ago 4.0.34 | ESM + CommonJS | Bundled | Accessibility | |
| @syncfusion/ej2-circulargauge Essential JS 2 CircularGauge Components | 19.1k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | Bundled | Animation, TypeScript tooling |
| ember-a11y-refocus Accessibility addon to announce route change, reset focus, and provide a skip link | 18.9k | +53% | - | 6 months ago 5.2.1 | CommonJS | Bundled | Accessibility | |
| @sa11y/preset-rules Accessibility preset rule configs for axe | 18.7k | - | - | - | 9 days ago 8.1.1 | CommonJS | Bundled | Accessibility |
| @sa11y/format Accessibility results re-formatter | 18.6k | - | - | - | 9 days ago 8.1.1 | CommonJS | Bundled | Accessibility |
| @zendeskgarden/container-grid Containers relating to Grid in the Garden Design System | 18.4k | - | - | - | 9 months ago 3.0.21 | ESM + CommonJS | Bundled | Accessibility, React |
| @syncfusion/ej2-treemap Essential JS 2 TreeMap Components | 18.1k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | Bundled | TypeScript tooling, UI component libraries |
| tosijs-floorplan Render an agent-surface map (plain records) as a floorplan SVG — the affordance grammar as a pure, dependency-free function. No DOM, no framework. Formerly tosijs-schematic. | 17.9k | - | - | 12 days ago 0.5.0 | ESM only | Bundled | Accessibility | |
| @zendeskgarden/container-breadcrumb Containers relating to breadcrumb in the Garden Design System | 17.9k | - | - | - | 2 years ago 1.0.10 | ESM + CommonJS | Bundled | Accessibility, React |
| @sa11y/assert Provides assertAccessible API to check DOM for accessibility issues | 17.8k | - | - | - | 9 days ago 8.1.1 | CommonJS | Bundled | Accessibility, Testing |
| @zendeskgarden/container-focusvisible Containers relating to the :focus-visible polyfill hook in the Garden Design System | 17.4k | - | - | - | 1 year ago 2.0.7 | ESM + CommonJS | Bundled | Accessibility, React |
| @syncfusion/ej2-lineargauge Essential JS 2 LinearGauge Components | 17.2k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | Bundled | Animation, UI component libraries |
| ng-primitives Angular Primitives is a low-level headless UI component library with a focus on accessibility, customization, and developer experience. | 16.9k | +469% | - | 10 days ago 0.131.0 | ESM only | Bundled | Accessibility, UI component libraries | |
| @a11y/focus-trap A lightweight web component that traps focus within a DOM node | 16.5k | - | - | - | 6 years ago 1.0.5 | ESM + CommonJS | Bundled | Accessibility, DOM and browser utilities |
| color-2-name Finds the closest color name to a given hex, rgb and hsl color (with and without alpha). It uses the Euclidean distance formula to calculate the distance between colors in the RGB color space | 16.5k | +25% | - | 7 months ago 1.5.2 | ESM + CommonJS | Bundled | Accessibility | |
| @nuxtjs/html-validator html-validate integration for Nuxt | 16.1k | - | - | - | 1 year ago 2.1.0 | ESM only | None | Vue, Accessibility |
| @gluestack-ui/config Themed configuration for gluestack-ui components | 15.5k | - | - | - | 2 years ago 1.1.20 | ESM + CommonJS | Bundled | React, UI component libraries |
| @chakra-ui/props-docs Extracts prop types for documentation purposes | 15.4k | - | - | - | 1 year ago 2.4.2 | ESM + CommonJS | Bundled | Documentation tooling, React |
| @zag-js/tabbable Small utility that returns an array of all* tabbable DOM nodes within a containing node. | 15.4k | - | - | - | 2 years ago 0.49.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| fela-plugin-rtl Fela plugin to convert styles to RTL | 15.4k | -21% | - | 3 years ago 12.2.1 | ESM + CommonJS | None | CSS-in-JS and styling, Accessibility | |
| @syncfusion/ej2-react-buttons A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for React | 15.3k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | None | React, UI component libraries |
| axe-testcafe The TestCafe module that allows you to use the aXe accessibility engine in TestCafe tests | 15.2k | +76% | - | 7 years ago 3.0.0 | CommonJS | Bundled | Accessibility, Testing |
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.
- @gluestack-ui/alertA universal headless Alert component for React Native, Next.js & React
- @gluestack-ui/menuA universal headless menu component for React Native, Next.js & React
- figma-console-mcpThe most comprehensive MCP server for Figma — design tokens, variables, components, write tools, version history diff, accessibility audits, FigJam, Slides, and more. Local (WebSocket Desktop Bridge plugin) and Cloudflare Workers (paired + remote) modes.
- @gluestack-ui/popoverA universal headless Popover component for React Native, Next.js & React
- @futurejj/react-native-checkboxA papery checkbox for react native
- @polymer/iron-a11y-keys-behaviorA behavior that enables keybindings for greater a11y.
- @zendeskgarden/container-accordionContainers relating to accordions in the Garden Design System
- @zag-js/vueThe vue wrapper for zag
- @guidepup/guidepupScreen reader automation library for testing.
- @crowecawcaw/xa11yCross-platform accessibility client library for Node.js
- @ebay/skinSkin - CSS modules that represent the brand eBay
- @syncfusion/ej2-pivotviewThe pivot grid, or pivot table, is used to visualize large sets of relational data in a cross-tabular format, similar to an Excel pivot table.
- happoCatch unexpected visual and accessibility changes and UI bugs
- @gluestack-ui/themedA universal themed components for React Native, Next.js & React
- @iconfu/svg-injectA tiny, intuitive, robust, caching solution for injecting SVG files inline into the DOM.
- ember-a11y-testingAccessibility testing for Ember applications
- @guidepup/playwrightScreen reader automation library for Playwright testing.
- @polymer/iron-a11y-announcerA singleton element that simplifies announcing text to screen readers.
- @syncfusion/ej2-react-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 React
- darkreaderDark mode for every website
- @syncfusion/ej2-react-gridsFeature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel. for React
- @syncfusion/ej2-react-scheduleFlexible scheduling library with more built-in features and enhanced customization options similar to outlook and google calendar, allowing the users to plan and manage their appointments with efficient data-binding support. for React
- pa11y-ci-reporter-htmlPa11y-ci reporter that generates HTML reports - summary report and detailed reports for each page
- accentedA frontend library for continuous accessibility testing and issue highlighting
- @blocknote/xl-pdf-exporterAccessible (PDF/UA-1) PDF export for BlockNote documents, powered by Typst.
- react-aria-modalA fully accessible and flexible React modal built according WAI-ARIA Authoring Practices
- react-native-a11y-orderReactNative library for managing screen reader focus ordering
- @crowecawcaw/xa11y-linux-x64-gnuCross-platform accessibility client library for Node.js
- accessibility-checkerAn automated testing tools for accessibility testing using Puppeteer, Selenium, or Zombie
- @syncfusion/ej2-circulargaugeEssential JS 2 CircularGauge Components
- ember-a11y-refocusAccessibility addon to announce route change, reset focus, and provide a skip link
- @sa11y/preset-rulesAccessibility preset rule configs for axe
- @sa11y/formatAccessibility results re-formatter
- @zendeskgarden/container-gridContainers relating to Grid in the Garden Design System
- @syncfusion/ej2-treemapEssential JS 2 TreeMap Components
- tosijs-floorplanRender an agent-surface map (plain records) as a floorplan SVG — the affordance grammar as a pure, dependency-free function. No DOM, no framework. Formerly tosijs-schematic.
- @zendeskgarden/container-breadcrumbContainers relating to breadcrumb in the Garden Design System
- @sa11y/assertProvides assertAccessible API to check DOM for accessibility issues
- @zendeskgarden/container-focusvisibleContainers relating to the :focus-visible polyfill hook in the Garden Design System
- @syncfusion/ej2-lineargaugeEssential JS 2 LinearGauge Components
- ng-primitivesAngular Primitives is a low-level headless UI component library with a focus on accessibility, customization, and developer experience.
- @a11y/focus-trapA lightweight web component that traps focus within a DOM node
- color-2-nameFinds the closest color name to a given hex, rgb and hsl color (with and without alpha). It uses the Euclidean distance formula to calculate the distance between colors in the RGB color space
- @nuxtjs/html-validatorhtml-validate integration for Nuxt
- @gluestack-ui/configThemed configuration for gluestack-ui components
- @chakra-ui/props-docsExtracts prop types for documentation purposes
- @zag-js/tabbableSmall utility that returns an array of all* tabbable DOM nodes within a containing node.
- fela-plugin-rtlFela plugin to convert styles to RTL
- @syncfusion/ej2-react-buttonsA package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for React
- axe-testcafeThe TestCafe module that allows you to use the aXe accessibility engine in TestCafe tests