Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source accessibility software

200 open-source libraries, tools and applications tagged accessibility, ranked by how closely accessibility is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

200 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
GKD
GKD is an Android app that performs custom screen taps automatically based on Android Accessibility services, a CSS-like advanced selector …
8942843active
cjpais/Handy
Handy is a free, open‑source desktop application that transcribes spoken words into text locally on your computer. It works on Windows, mac…
8333373active
floating-ui/floating-ui
Floating UI is a small JavaScript/TypeScript library for positioning floating elements like tooltips, popovers, and dropdowns anchored to r…
8932754stable
GoogleChrome/lighthouse
Lighthouse is an open-source, automated tool that audits web pages for performance, accessibility, best practices, and SEO. It can be run i…
9930887active
librepods-org/librepods
LibrePods is an open-source app that unlocks Apple AirPods-exclusive features on Linux and Android by implementing the proprietary Bluetoot…
9030371active
OpenDataLoader PDF
OpenDataLoader PDF is an open-source (Apache-2.0) PDF parser that converts PDFs into AI-ready Markdown, JSON with per-element bounding boxe…
8329741active
tailwindlabs/headlessui
Headless UI is a set of completely unstyled, fully accessible UI components for React and Vue, designed to pair with Tailwind CSS. It provi…
7628766stable
darkreader/darkreader
Dark Reader is an open-source MIT-licensed browser extension that analyzes web pages and generates a customizable dark mode to reduce eyest…
9822455active
DrewThomasson/ebook2audiobook
ebook2audiobook is an open‑source Python tool that converts e‑books (ePub, PDF, etc.) into audiobooks using advanced TTS and voice‑cloning …
9320335active
bootstrap-vue/bootstrap-vue
BootstrapVueNext is a component library providing Bootstrap v5 components, directives, and composables for Vue.js 3 and Nuxt 3, with automa…
5314414active
dip/cmdk
cmdk is a fast, unstyled React component for building command menus (⌘K palettes) that also works as an accessible combobox. It provides a …
5213010active
downshift
Downshift is a set of React primitives (hooks and a render-prop component) for building accessible autocomplete, combobox, select, and tag-…
8612302stable
File-New-Project/EarTrumpet
EarTrumpet is a Windows desktop application that provides an enhanced volume control experience, including a standalone volume mixer and pe…
6811454active
mui/base-ui
Base UI is an unstyled React component library for building accessible user interfaces and design systems, created by the makers of Radix, …
9311162active
Buster
Buster is a browser extension that solves reCAPTCHA challenges by completing their audio challenges using speech recognition. It works on C…
859335active
ariakit/ariakit
Ariakit is an open-source toolkit of unstyled, primitive React components and hooks for building accessible web apps, design systems, and c…
958628active
Grommet
Grommet is a React-based UI framework and design system that packages accessible, modular, responsive, and themeable components for buildin…
948351stable
barvian/number-flow
NumberFlow is a dependency-free animated number component for React, Vue, Svelte, and plain TypeScript/JavaScript that smoothly transitions…
807734active
axe-core
axe-core is an open-source accessibility testing engine for websites and HTML-based UIs, with rules covering WCAG 2.0/2.1/2.2 and ARIA best…
957626stable
reactjs/react-modal
react-modal is an accessible modal dialog component library for React applications. It provides a customizable modal with built-in accessib…
517404stable
espeak-ng/espeak-ng
eSpeak NG is a compact open-source text-to-speech synthesizer supporting over 100 languages and accents, using formant synthesis for small …
666937active
unovue/reka-ui
Reka UI (formerly Radix Vue) is an open-source, unstyled, headless UI component library for Vue, porting Radix UI primitives. It provides 4…
966867active
gpbl/react-day-picker
React DayPicker is a customizable date picker component library for React, supporting single, multiple, and range date selections with exte…
986860stable
TalAter/annyang
annyang is a tiny (2 KB), dependency-free JavaScript library that adds speech recognition and voice commands to websites using the Web Spee…
726818stable
denizsafak/abogen
Abogen is a desktop text-to-speech application that converts EPUB, PDF, text, markdown, and subtitle files into audiobooks with synchronize…
746110active
Piper Text-to-Speech
Piper is a fast, fully local neural text-to-speech engine that embeds espeak-ng for phonemization and ships with a CLI, HTTP web server, Py…
855821active
leongersen/noUiSlider
noUiSlider is a lightweight, dependency-free JavaScript range slider library written in TypeScript. It offers ARIA accessibility, keyboard …
235801stable
chakra-ui/ark
Ark UI is a headless, unstyled component library providing 45+ accessible UI primitives built on Zag.js finite state machines. It offers id…
955413active
chakra-ui/zag
Zag.js is a framework-agnostic JavaScript toolkit that implements accessible, interactive UI component patterns (dialog, menu, tabs, etc.) …
955232active
formtastic/formtastic
Formtastic is a Rails FormBuilder DSL plugin for generating semantic, accessible, and easily stylable HTML forms. It provides a concise inp…
595211stable
sagalbot/vue-select
A lightweight, zero-dependency Vue component that replaces the native HTML <select> element with a feature-rich, accessible dropdown/combob…
504669stable
Vimium C
Vimium C is a browser extension that enables fully keyboard-driven web browsing, including link hints, scrolling, tab operations, and an ad…
484614active
pa11y/pa11y
Pa11y is an open-source automated accessibility testing tool that runs WCAG audits on web pages via a command-line interface or a Node.js A…
874537active
OptiKey/OptiKey
OptiKey is a free, open-source on-screen keyboard application for Windows that enables full computer control and speech output using eye-tr…
654419active
Melt UI
Melt UI is a collection of headless, accessible component builders for Svelte that provide behavior and WAI-ARIA compliance without any sty…
484192active
KieronQuinn/TapTap
Tap, Tap is an Android app that ports the Pixel's double-tap-on-back gesture to any Android 7.0+ device with an accelerometer and gyroscope…
234053active
hello-pangea/dnd
@hello-pangea/dnd is a maintained fork of react-beautiful-dnd providing beautiful, accessible drag-and-drop for lists in React applications…
794037active
iberianpig/fusuma
Fusuma is a Ruby-based tool that enables multitouch gesture recognition on Linux using the libinput driver. It lets users map touchpad swip…
703897active
ReactTooltip/react-tooltip
react-tooltip is an open-source React tooltip component library for displaying floating information on hover or keyboard focus. It supports…
913823active
webhintio/hint
webhint is a customizable linting engine for the web that checks sites and code for accessibility, performance, security, cross-browser com…
613698active
micromodal/Micromodal
Micromodal.js is a tiny (~1.8kb), dependency-free JavaScript library for creating accessible modal dialogs that comply with WAI-ARIA guidel…
883659active
rvaiya/warpd
warpd is a modal, keyboard-driven virtual pointer for controlling the mouse cursor without a physical mouse. It supports hint, grid, and no…
233636stable
jsx-eslint/eslint-plugin-jsx-a11y
An ESLint plugin that statically checks JSX elements for accessibility (a11y) issues in React applications. It analyzes the AST to catch co…
573625active
huntabyte/bits-ui
Bits UI is a headless, unstyled component library for Svelte providing accessible UI primitives. It offers composable, WAI-ARIA-compliant b…
913612active
tomkp/react-split-pane
A lightweight, TypeScript-first React component for creating resizable split-pane layouts with horizontal and vertical splits. It supports …
733390active
intel/acat
ACAT is an open-source assistive communication platform from Intel Labs, originally developed for Stephen Hawking, that helps people with r…
613231active
reactjs/react-tabs
An accessible tab component library for React, providing Tab, Tabs, TabList, and TabPanel components with keyboard navigation and ARIA supp…
783146stable
edrlab/thorium-reader
Thorium Reader is a free, cross-platform desktop e-book reading application for Windows, macOS, and Linux, built on the Readium Desktop too…
892900active
addyosmani/web-quality-skills
A collection of Agent Skills for optimizing web quality using Lighthouse, Chrome DevTools, Core Web Vitals, WCAG, and SEO guidance. It is s…
572886active
keymapperorg/KeyMapper
Key Mapper is a free and open-source Android app that remaps buttons on phones, keyboards, gamepads, headsets, and other devices using an a…
1002745active
clauderic/react-sortable-hoc
A set of React higher-order components that turn any list into an animated, accessible, touch-friendly sortable list. It supports drag hand…
3210884maintenance
nvaccess/nvda
NVDA (NonVisual Desktop Access) is a free, open source screen reader for Microsoft Windows that reads on-screen text aloud via synthetic sp…
932664stable
opensteno/plover
Plover is a free, open-source stenography engine that translates input from a steno machine or standard keyboard into keystrokes, letting u…
912591active
a11y-dialog
A11y Dialog is a lightweight (1.7Kb) TypeScript library for creating accessible modal dialog windows that follow the WAI-ARIA APG Dialog pa…
822490stable
simple-keyboard
simple-keyboard is a lightweight, customizable JavaScript virtual (on-screen) keyboard library that works with vanilla JS, React, Angular, …
672458active
jquense/react-widgets
A set of polished, extensible, and accessible form input components for React, including dropdowns, date pickers, and selects. It is distri…
232360stable
mlaursen/react-md
react-md is an accessible React component library implementing Material Design, styled with Sass/SCSS and written in TypeScript. It provide…
922325active
adobe/leonardo
Leonardo is an open-source tool from Adobe for generating accessible, adaptive color palettes based on desired contrast ratios. It includes…
802154active
isaacHagoel/svelte-dnd-action
A Svelte library providing drag-and-drop functionality via a custom Svelte action (use:dndzone). It supports nested containers, touch input…
762126active
plateaukao/einkbro
EinkBro is a lightweight, fast Android web browser built on Android WebView, optimized for E-Ink devices with zero animations, high-contras…
962019active
intentui/intentui
Intent UI is a set of accessible, copy-and-paste React components built on top of React Aria Components and styled with Tailwind CSS. It pr…
871975active
kobaltedev/kobalte
Kobalte is a UI toolkit of unstyled, accessible components and primitives for building web apps and design systems with SolidJS. It handles…
941874active
RHVoice/RHVoice
RHVoice is a free and open-source statistical parametric speech synthesizer (TTS) built on HTS technology, originally for Russian and now s…
881844active
dindin0497/HearIt
HearIt is an Android accessibility app that captures microphone audio and transcribes it to text in real time, displaying large on-screen c…
591842active
lahfir/agent-desktop
A native Rust CLI that lets AI agents control desktop applications through OS accessibility trees, returning structured JSON with determini…
831808active
abb128/LiveCaptions
LiveCaptions is a Linux desktop application that displays real-time captions for desktop or microphone audio using a local speech recogniti…
231798active
rgossiaux/svelte-headlessui
An unofficial, complete Svelte port of the Headless UI component library providing fully accessible, unstyled UI components such as Dialog,…
231794active
ken107/read-aloud
Read Aloud is a browser extension for Chrome, Firefox, and Edge that reads aloud webpage content using text-to-speech with one click. It wo…
681772active
wet-boew/wet-boew
The Web Experience Toolkit (WET) is an open-source front-end framework led by the Government of Canada for building accessible, usable, mob…
941737active
jfedor2/hid-remapper
HID Remapper is an open-source programmable USB dongle, built on RP2040-based boards like the Raspberry Pi Pico, that remaps inputs from mi…
891719active
express-labs/pure-react-carousel
A suite of unopinionated React components for building carousels with full control over DOM structure and CSS styling. It is written entire…
1001698stable
ankit/stylebot
Stylebot is an open-source browser extension for Chrome, Firefox, and Edge that lets users instantly change the appearance of any webpage b…
991684active
tajo/react-movable
A tiny, dependency-free React component library for vertical drag-and-drop reordering of lists and tables. It is accessible with full keybo…
401676stable
ghostwright/ghost-os
Ghost OS is a native macOS framework that gives AI agents full computer-use capabilities by exposing the macOS accessibility tree, Chrome D…
561673active
sharpbracket/redshift
Redshift is a C application that adjusts your screen's color temperature based on time of day to reduce eye strain at night. It works via g…
106141maintenance
royshil/obs-localvocal
LocalVocal is an OBS Studio plugin that performs real-time, fully local speech recognition and translation using Whisper models running on …
841618active
Born2Root/Fast-Font
Fast-Font is an open-source OpenType font that bolds initial letters of words to create artificial fixation points, guiding the eye and ena…
671617active
ffoodd/a11y.css
a11y.css is a CSS stylesheet that highlights potential accessibility risks and mistakes in HTML markup by displaying visual warnings direct…
621613active
moroshko/react-autosuggest
A WAI-ARIA compliant autosuggest/autocomplete component for React applications. It supports plain or multi-section suggestion lists, async …
235934maintenance
focus-trap
A small vanilla JavaScript library that traps keyboard focus within a DOM node, cycling Tab/Shift+Tab among its focusable elements and bloc…
931563stable
AccessKit/accesskit
AccessKit is a Rust-based accessibility infrastructure library that provides a cross-platform, cross-language abstraction over platform acc…
941540active
dindin0497/SeeIt
SeeIt is an inclusive Android app with two accessibility modes: one that converts spoken speech into text and plays corresponding ASL (Amer…
381540active
atomiks/floating-ui
Floating UI is a JavaScript positioning library for anchoring floating elements like tooltips, popovers, and dropdowns next to reference el…
101530active
peteonrails/voxtype
Voxtype is a local, offline voice-to-text dictation tool for Linux with push-to-talk hotkey support across Wayland compositors like Hyprlan…
811528active
mbi/django-simple-captcha
A Django application that adds customizable captcha image challenges to any Django form. It supports custom challenge generators, image sty…
791421stable
htx-studio/One-Handed-Keyboard
An open-source one-handed mechanical keyboard project with an integrated trackball, released under MIT license. It provides PCB designs (LC…
251413active
theKashey/react-focus-lock
A React library that traps keyboard focus within a component, such as a modal dialog, preventing users from tabbing out. It supports React …
661391stable
AI-FanGe/OpenAIglasses_for_Navigation
An open Python framework for an AI-powered smart glasses navigation system for visually impaired users, built around an ESP32-CAM client st…
361383active
AlfredoSequeida/hints
Hints is a Linux desktop application that lets you navigate GUI applications entirely with your keyboard by overlaying typeable hints on in…
761381active
ten1seven/what-input
A small JavaScript utility that tracks the current input method (mouse, keyboard, or touch) by listening to window events and exposing it v…
231377stable
Cursorless
Cursorless is a VS Code extension that enables structural voice coding by pairing with the Talon voice control engine. It lets users edit, …
761340active
ratwithacompiler/OBS-captions-plugin
An OBS Studio plugin that generates closed captions for live streams using the Google Cloud Speech Recognition API. It leverages Twitch's b…
771336active
brianvoe/slim-select
Slim Select is a lightweight, dependency-free JavaScript library that replaces the native HTML <select> element with an advanced dropdown s…
821333active
bootstrap-vue-next/bootstrap-vue-next
A Vue 3 component library that re-implements the classic BootstrapVue components on top of Bootstrap 5 with full TypeScript support. It shi…
931293active
Spectrum
React Spectrum is a collection of libraries implementing Adobe's Spectrum design system, including styled components (React Spectrum), unst…
741290stable
open-source-labs/Spearmint
Spearmint is an open-source Electron desktop application that generates Jest test code through an accessibility-first graphical interface. …
621277active
aiaf/Stillcolor
Stillcolor is a lightweight macOS menu bar application that disables GPU/DCP-generated temporal dithering (FRC) on Apple silicon Macs (M1/M…
161222active
szhsin/react-menu
A lightweight, unstyled React component library for building accessible menus, including dropdown, hover, context menus, and nested submenu…
871219active
hgneng/ekho
Ekho is an open-source Chinese text-to-speech engine supporting Mandarin, Cantonese, and Tibetan, part of the eGuideDog accessibility proje…
641213active
Temzasse/react-modal-sheet
A flexible React bottom sheet component library built on the Motion animation library, offering smooth gesture-driven sheets with snap poin…
741180active

page 1 / 2 next →