nvdl

Crates.ionvdl
lib.rsnvdl
version0.2.0
created_at2025-03-29 15:18:49.294927+00
updated_at2026-01-18 20:43:12.448121+00
descriptionRetrieve a direct download link or download the NVDA screen reader.
homepage
repositoryhttps://github.com/trypsynth/nvdl
max_upload_size
id1611392
size64,288
Quin Gillespie (trypsynth)

documentation

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:

cargo install --path .

Usage

Download the latest stable version:

nvdl

Download a specific NVDA version:

nvdl alpha
nvdl beta
nvdl xp
nvdl win7

Get the direct download URL an/or checksum instead of downloading:

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.

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.

Commit count: 38

cargo fmt