← All repos

nvda

NVDA, the free and open source Screen Reader for Microsoft Windows

accessibilityblindscreen-reader
Browse cluster: Cluster 195
25,677commits
292contributors
11languages

Tech stack & purpose

NVDA is a free and open source screen reader for Microsoft Windows, developed by NV Access. The project addresses accessibility in the domain of assistive technology for blind and visually impaired users. Built primarily in C++ and Python, NVDA includes multiple components such as helper DLLs for in-process code execution within browsers and applications, a controller client API available in multiple programming languages (Python, C, C#, and Rust), and comprehensive continuous integration infrastructure built on GitHub Actions. The codebase depends on various libraries and tools including eSpeak for speech synthesis, liblouis for braille translation, Microsoft UI Automation for accessibility, and IAccessible2 for cross-platform accessibility interfaces.

Languages

Python
89.4%
C++
9.5%
RobotFramework
0.3%
C
0.2%
PowerShell
0.2%
C#
0.1%
CSS
0.1%
Rust
0.1%
NSIS
0.1%
Batchfile
0.0%
HTML
0.0%

Contributors (top 30 of 292)