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 |
|---|---|---|---|---|---|---|---|---|
| makeup-next-id Assign the next id in sequence to an element, if an id property does not already exist. | 1.1k | +74% | - | 5 months ago 0.6.0 | ESM + CommonJS | Bundled | Accessibility | |
| @jiin.seok/formkit-react A powerful React form library with Compound Component Pattern, built-in validation, and TypeScript support | 1.1k | - | - | - | 9 days ago 0.6.2 | ESM + CommonJS | Bundled | Forms, React |
| accessible-menu A JavaScript library to help you generate WCAG accessible menus in the DOM. | 1.1k | +90% | - | 8 months ago 4.4.0 | ESM + CommonJS | None | Accessibility | |
| a11y-accordion-tabs A script for an accessible accordion tabs component | 1.1k | +8% | - | 6 years ago 1.0.2 | CommonJS | None | Accessibility, UI component libraries | |
| @holmdigital/engine WCAG and EN 301 549 accessibility test engine that maps failures to national law and enforcement bodies across 17 jurisdictions. CLI and CI reporting. | 1.1k | - | - | - | 6 days ago 3.3.12 | ESM + CommonJS | Bundled | Accessibility, CLI tools and terminal utilities |
| makeup-navigation-emitter Emits custom events based on keyboard navigation of one or two dimensional model | 1.1k | +99% | - | 5 months ago 0.8.0 | ESM + CommonJS | Bundled | Accessibility | |
| @a11y-oracle/cdp-types Shared CDPSessionLike interface for framework-agnostic Chrome DevTools Protocol access | 1.1k | - | - | - | 6 months ago 1.3.2 | ESM only | Bundled | Accessibility |
| @a11y-oracle/keyboard-engine Native CDP keyboard dispatch with modifier key support and focused element introspection | 1.1k | - | - | - | 6 months ago 1.3.2 | ESM only | Bundled | Accessibility |
| web-dialog A highly accessible, customizable and lightweight dialog. | 1.1k | +144% | - | - 0.0.11 | ESM + CommonJS | Bundled | Accessibility, UI component libraries | |
| @supunlakmal/hooks A collection of reusable React hooks | 1.1k | - | - | - | 10 months ago 1.3.1 | CommonJS | Bundled | Build tools, React |
| suomifi-ui-components Suomi.fi UI component library | 1.1k | -1% | - | 5 months ago 18.0.0 | ESM + CommonJS | Bundled | TypeScript tooling, React | |
| @progress/wct-a11y-spec Contains accessibility and keyboard navigation specification of Telerik and Kendo web components. | 1k | - | - | - | 6 months ago 2.22.0 | ESM only | None | Accessibility |
| makeup-focusables Returns an array of all focusable descendants of the given element | 1k | +85% | - | 5 months ago 0.5.0 | ESM + CommonJS | Bundled | Accessibility | |
| a11y-syntax-highlighting Accessible light and dark syntax highlighting themes. | 1k | +250% | - | - 1.1.0 | - | None | Accessibility | |
| @accessible/button An accessible button component for React that provides interop between real <button> elements and fake ones, e.g. <div role='button'> | 1k | - | - | - | 6 years ago 2.0.2 | ESM + CommonJS | Bundled | Accessibility, React |
| makeup-roving-tabindex Implements a roving tab index on given collection of elements | 1k | +132% | - | 5 months ago 0.8.0 | ESM + CommonJS | Bundled | Accessibility | |
| react-native-advanced-checkbox Customizable, animated checkbox component for React Native with group support, haptic feedback, and accessibility features, compatible with React Native 0.72.0 and above. | 1k | +423% | - | - 2.0.7 | CommonJS | Bundled | Accessibility, React | |
| @danielsogl/lighthouse-mcp A comprehensive Model Context Protocol (MCP) server that provides web performance auditing, accessibility testing, SEO analysis, security assessment, and Core Web Vitals monitoring using Google Lighthouse. Enables LLMs and AI agents to perform detailed we | 1k | - | - | - | 1 month ago 2.0.1 | ESM only | Bundled | Accessibility, Security |
| makeup-expander Creates the basic interactivity for an element that expands and collapses another element. | 1k | +74% | - | - 0.13.0 | ESM + CommonJS | Bundled | Accessibility | |
| cbrowser Cognitive browser automation that thinks like your users—and helps AI agents navigate too. Simulate real user cognition with abandonment detection, constitutional safety, chaos engineering, and UX friction discovery. Sites that pass CBrowser's cognitive t | 1k | - | - | 7 days ago 19.1.5 | ESM + CommonJS | Bundled | Scraping and browser automation, Testing | |
| makeup-key-emitter Emits custom events for common accessibility keys (arrowRightKeyDown, escKeyDown, etc) | 1k | +86% | - | 5 months ago 0.5.0 | ESM + CommonJS | Bundled | Accessibility | |
| @bluecadet/embla-carousel-a11y A11y Plugin for Embla Carousel | 1k | - | - | - | 1 year ago 0.1.2 | ESM + CommonJS | Bundled | Accessibility, UI component libraries |
| get-best-contrast-color Calculate the color in an array of colors that gives the highest contrast to another color. | 732 | - | - | - | - 0.3.1 | CommonJS | None | Accessibility |
| pagespeed-insights-mcp MCP server for Google PageSpeed Insights and Chrome UX Report: 6 workflow tools for web performance. | 661 | - | - | - | - 2.1.0 | ESM only | Bundled | Accessibility |
| tobii An accessible, open-source lightbox with no dependencies. | 606 | - | - | - | - 2.0.0-alpha | CommonJS | None | Accessibility |
| van11y-accessible-modal-window-aria ES2015 accessible modal window system, using ARIA (compatible IE9+ when transpiled) | 377 | - | - | - | - 2.5.1 | CommonJS | None | Accessibility, UI component libraries |
| inclusive-dates A small, accessible datepicker Web Component with natural language date input. | 346 | - | - | - | - 0.1.10 | ESM + CommonJS | Bundled | Accessibility, Date pickers |
| bvi Button visually impaired - is a plugin that automatically changes the visually impaired version of your site. The panel on the site for the visually impaired allows the color scheme of the site, font sizes, the synthesizer reads aloud settings changes. Th | 303 | - | - | - | - 2.0.0 | ESM + CommonJS | Bundled | Accessibility |
| chartist-plugin-accessibility Accessibility Plugin for Chartist.js | 267 | - | - | - | - 0.0.5 | CommonJS | None | Accessibility, Charts and data visualisation |
| van11y-accessible-accordion-aria ES2015 accessible accordion system, using ARIA (compatible IE9+ when transpiled) | 263 | - | - | - | - 3.1.0 | CommonJS | None | Accessibility, UI component libraries |
| fold-ng Accessible, dark-first Angular 22 UI component library & design system — signals-first, standalone, zoneless, SSR-ready. Design tokens + WCAG-minded components, themeable to the bone. | 208 | - | - | - | 14 days ago 0.27.2 | ESM only | Bundled | UI component libraries, Angular |
| jquery-linear-navigation jQuery collection plugin that implements the events & model for one-dimensional keyboard navigation | 182 | - | - | - | - 1.0.2 | - | None | Accessibility |
| dsh-ivory An unofficial Claude-inspired light/dark theme for DeepSeek Harness with responsive layout, safe Markdown preview, and zero telemetry. | 178 | - | - | - | - 0.2.12 | ESM only | None | Accessibility |
| jquery-grid-navigation jQuery collection plugin that implements the input & model for two-dimensional keyboard navigation | 157 | - | - | - | - 1.0.1 | - | None | Accessibility |
| accessibility-widgets A comprehensive, lightweight accessibility widget that enhances web accessibility for all users. Provides multiple accessibility features including screen reader support, voice control, high contrast mode, and more. | 144 | - | - | - | - 2.0.14 | CommonJS | None | Accessibility |
| jquery-prevent-scroll-keys Prevent scrolling when pressing any scroll key (e.g. down arrow, spacebar) when on a widget | 144 | - | - | - | - 1.0.1 | - | None | Accessibility |
| javascript-debounce A lightweight, dependency-free JavaScript module for debouncing functions based on David Walsh's debounce function. | 132 | - | - | - | - 1.0.1 | CommonJS | None | Accessibility |
| van11y-accessible-tab-panel-aria ES2015 accessible tabs panel system, using ARIA (compatible IE9+ when transpiled) | 124 | - | - | - | - 2.1.0 | CommonJS | None | Accessibility |
| a11y-toggle A tiny script to make accessible content toggles. | 96 | - | - | - | - 2.1.0 | CommonJS | None | Accessibility |
| open-nagish Comprehensive open-source web accessibility overlay widget for Israeli SI 5568 and WCAG 2.1 AA compliance | 96 | - | - | - | - 1.1.5 | ESM + CommonJS | None | Accessibility |
| jquery-roving-tabindex jQuery collection plugin that implements one or two dimensional roving tabindex keyboard navigation | 92 | - | - | - | - 1.0.1 | - | None | Accessibility |
| accessible-menu-bootstrap-5 A JavaScript library to help you generate WAI-ARIA accessible menus with in the DOM using Bootstrap 5. | 89 | - | - | - | - 2.1.0 | ESM + CommonJS | None | Accessibility |
| jquery-common-keydown jQuery collection plugin that triggers events for common accessibility keys e.g. ENTER, SPACE, ESC, ARROW KEYS. | 88 | - | - | - | - 1.0.1 | - | None | Accessibility |
| tabpanelwidget Responsive & versatile all-in-one solution tabpanel and accordion widget | 77 | - | - | - | - 3.1.0 | ESM only | None | Accessibility, UI component libraries |
| bullframe.css Bullframe CSS is a lightweight CSS framework for fast, responsive, accessible UIs. Semantic by default. Any stack. Classless when you want it. System dark built in. Seven builds, solid cross-browser support. | 72 | - | - | - | - 6.1.0 | ESM only | None | Accessibility, CSS-in-JS and styling |
| mojocss The Atomic CSS Framework for crafting gorgeous UIs without shipping any CSS. | 45 | - | - | - | - 0.2.0 | ESM only | None | Accessibility |
| jquery-accessible-tabpanel-aria A simple jQuery code to provide accessible tabs (tab panels) starting from a simple source, using ARIA | 42 | - | - | - | - 1.6.1 | CommonJS | None | Accessibility |
| jquery-accessible-subnav-dropdown This jQuery plugin will enhance the keyboard navigation on a “classic” drop-down menu, by adding support of arrows. | 32 | - | - | - | - 1.2.1 | CommonJS | None | Accessibility, UI component libraries |
| keyboard-testing-library An extension of Testing Library focused on simulating keyboard-only users' behaviors | 31 | - | - | - | - 3.0.3 | ESM + CommonJS | Bundled | Testing, Accessibility |
| jquery-keyboard-focus Adds the provided classes to an element when it is focused by keyboard interactions (and not mouse interactions). | 17 | - | - | - | - 0.0.4 | CommonJS | None | Accessibility |
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.
- makeup-next-idAssign the next id in sequence to an element, if an id property does not already exist.
- @jiin.seok/formkit-reactA powerful React form library with Compound Component Pattern, built-in validation, and TypeScript support
- accessible-menuA JavaScript library to help you generate WCAG accessible menus in the DOM.
- a11y-accordion-tabsA script for an accessible accordion tabs component
- @holmdigital/engineWCAG and EN 301 549 accessibility test engine that maps failures to national law and enforcement bodies across 17 jurisdictions. CLI and CI reporting.
- makeup-navigation-emitterEmits custom events based on keyboard navigation of one or two dimensional model
- @a11y-oracle/cdp-typesShared CDPSessionLike interface for framework-agnostic Chrome DevTools Protocol access
- @a11y-oracle/keyboard-engineNative CDP keyboard dispatch with modifier key support and focused element introspection
- web-dialogA highly accessible, customizable and lightweight dialog.
- @supunlakmal/hooksA collection of reusable React hooks
- suomifi-ui-componentsSuomi.fi UI component library
- @progress/wct-a11y-specContains accessibility and keyboard navigation specification of Telerik and Kendo web components.
- makeup-focusablesReturns an array of all focusable descendants of the given element
- a11y-syntax-highlightingAccessible light and dark syntax highlighting themes.
- @accessible/buttonAn accessible button component for React that provides interop between real <button> elements and fake ones, e.g. <div role='button'>
- makeup-roving-tabindexImplements a roving tab index on given collection of elements
- react-native-advanced-checkboxCustomizable, animated checkbox component for React Native with group support, haptic feedback, and accessibility features, compatible with React Native 0.72.0 and above.
- @danielsogl/lighthouse-mcpA comprehensive Model Context Protocol (MCP) server that provides web performance auditing, accessibility testing, SEO analysis, security assessment, and Core Web Vitals monitoring using Google Lighthouse. Enables LLMs and AI agents to perform detailed we
- makeup-expanderCreates the basic interactivity for an element that expands and collapses another element.
- cbrowserCognitive browser automation that thinks like your users—and helps AI agents navigate too. Simulate real user cognition with abandonment detection, constitutional safety, chaos engineering, and UX friction discovery. Sites that pass CBrowser's cognitive t
- makeup-key-emitterEmits custom events for common accessibility keys (arrowRightKeyDown, escKeyDown, etc)
- @bluecadet/embla-carousel-a11yA11y Plugin for Embla Carousel
- get-best-contrast-colorCalculate the color in an array of colors that gives the highest contrast to another color.
- pagespeed-insights-mcpMCP server for Google PageSpeed Insights and Chrome UX Report: 6 workflow tools for web performance.
- tobiiAn accessible, open-source lightbox with no dependencies.
- van11y-accessible-modal-window-ariaES2015 accessible modal window system, using ARIA (compatible IE9+ when transpiled)
- inclusive-datesA small, accessible datepicker Web Component with natural language date input.
- bviButton visually impaired - is a plugin that automatically changes the visually impaired version of your site. The panel on the site for the visually impaired allows the color scheme of the site, font sizes, the synthesizer reads aloud settings changes. Th
- chartist-plugin-accessibilityAccessibility Plugin for Chartist.js
- van11y-accessible-accordion-ariaES2015 accessible accordion system, using ARIA (compatible IE9+ when transpiled)
- fold-ngAccessible, dark-first Angular 22 UI component library & design system — signals-first, standalone, zoneless, SSR-ready. Design tokens + WCAG-minded components, themeable to the bone.
- jquery-linear-navigationjQuery collection plugin that implements the events & model for one-dimensional keyboard navigation
- dsh-ivoryAn unofficial Claude-inspired light/dark theme for DeepSeek Harness with responsive layout, safe Markdown preview, and zero telemetry.
- jquery-grid-navigationjQuery collection plugin that implements the input & model for two-dimensional keyboard navigation
- accessibility-widgetsA comprehensive, lightweight accessibility widget that enhances web accessibility for all users. Provides multiple accessibility features including screen reader support, voice control, high contrast mode, and more.
- jquery-prevent-scroll-keysPrevent scrolling when pressing any scroll key (e.g. down arrow, spacebar) when on a widget
- javascript-debounceA lightweight, dependency-free JavaScript module for debouncing functions based on David Walsh's debounce function.
- van11y-accessible-tab-panel-ariaES2015 accessible tabs panel system, using ARIA (compatible IE9+ when transpiled)
- a11y-toggleA tiny script to make accessible content toggles.
- open-nagishComprehensive open-source web accessibility overlay widget for Israeli SI 5568 and WCAG 2.1 AA compliance
- jquery-roving-tabindexjQuery collection plugin that implements one or two dimensional roving tabindex keyboard navigation
- accessible-menu-bootstrap-5A JavaScript library to help you generate WAI-ARIA accessible menus with in the DOM using Bootstrap 5.
- jquery-common-keydownjQuery collection plugin that triggers events for common accessibility keys e.g. ENTER, SPACE, ESC, ARROW KEYS.
- tabpanelwidgetResponsive & versatile all-in-one solution tabpanel and accordion widget
- bullframe.cssBullframe CSS is a lightweight CSS framework for fast, responsive, accessible UIs. Semantic by default. Any stack. Classless when you want it. System dark built in. Seven builds, solid cross-browser support.
- mojocssThe Atomic CSS Framework for crafting gorgeous UIs without shipping any CSS.
- jquery-accessible-tabpanel-ariaA simple jQuery code to provide accessible tabs (tab panels) starting from a simple source, using ARIA
- jquery-accessible-subnav-dropdownThis jQuery plugin will enhance the keyboard navigation on a “classic” drop-down menu, by adding support of arrows.
- keyboard-testing-libraryAn extension of Testing Library focused on simulating keyboard-only users' behaviors
- jquery-keyboard-focusAdds the provided classes to an element when it is focused by keyboard interactions (and not mouse interactions).