https://github.com/trypsynth/nvdl
CLI tool allowing you to download the latest version of the NVDA screen reader for a variety of configurations.
https://github.com/trypsynth/nvdl
accessibility nvda reader screen screenreader windows
Last synced: 15 days ago
JSON representation
CLI tool allowing you to download the latest version of the NVDA screen reader for a variety of configurations.
- Host: GitHub
- URL: https://github.com/trypsynth/nvdl
- Owner: trypsynth
- License: zlib
- Created: 2025-03-20T17:59:23.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2026-05-09T14:42:23.000Z (2 months ago)
- Last Synced: 2026-06-12T22:05:37.738Z (about 1 month ago)
- Topics: accessibility, nvda, reader, screen, screenreader, windows
- Language: Rust
- Homepage: https://nvda.zip
- Size: 41.5 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# nvdl - NVDA Downloader
`nvdl` is a simple command-line tool that allows users to download or retrieve the latest NVDA screen reader versions from the `https://nvda.zip` API.
## Features
- Download the latest NVDA versions (Stable, Alpha, Beta, XP, Win7).
- Retrieve the direct download link and/or checksum instead of downloading the installer.
- Optionally prompt the user to run the installer after download.
## Installation
Ensure you have Rust installed, then build the tool with:
```sh
cargo install --path .
```
## Usage
### Download the latest stable version:
```sh
nvdl
```
### Download a specific NVDA version:
```sh
nvdl alpha
nvdl beta
nvdl xp
nvdl win7
```
### Get the direct download URL an/or checksum instead of downloading:
```sh
nvdl --url # or -u
nvdl beta --checksum # or -c
nvdl alpha --url --checksum # or -uc
```
### Behavior on Windows
- If run on Windows, `nvdl` will prompt the user to run the installer after downloading.
- You can skip the prompt by including `-y`/`--run` or `-n`/`--no-run`. These flags have no effect on other platforms.
## API Endpoints Used
- `/stable.json` ? Retrieves the latest stable version.
- `/alpha.json` ? Retrieves the latest alpha version.
- `/beta.json` ? Retrieves the latest beta version.
- `/xp.json` ? Retrieves the last version for Windows XP.
- `/win7.json` ? Retrieves the last version for Windows 7 SP1 and Windows 8.0.
## License
This project is open-source and available under the Zlib License. See the LICENSE file for more details.