Skip to content

Install

Latest release v0.1.5 — published 2026-08-18.

Homebrew

macOS or Linux, and the way to get updates automatically.

Install with Homebrewbrew install aminulbd/tap/ds

Direct downloads

Real filenames from the v0.1.5 release, verified against SHA256SUMS.

macOS

Apple silicon is arm64; Intel Macs are x86_64.

Windows

The .msi needs the Visual C++ Redistributable — see below.

Debian, Ubuntu

Static musl build, so it depends on nothing.

Fedora, RHEL, openSUSE

Static musl build, so it depends on nothing.

Linux

Plain archives. Prefer musl unless you need the gnu build.

Notes

On macOS or Linux with Homebrew:

brew install aminulbd/tap/ds

Every release also ships installers and plain archives for Linux, macOS and Windows on x86_64, arm64 and 32-bit x86. Grab one from the releases page:

Platform File Install
Debian, Ubuntu ds_<version>_amd64.deb (also arm64, i386) sudo dpkg -i ds_*.deb
Fedora, RHEL, openSUSE ds-<version>.x86_64.rpm (also aarch64, i686) sudo rpm -i ds-*.rpm
macOS ds-<version>-aarch64-apple-darwin.dmg (also x86_64) mount it, run install.sh
Windows ds-<version>-x86_64-pc-windows-msvc.msi (also aarch64, i686) double-click, then open a new terminal — see Windows
Anything else .tar.gz / .zip unpack and copy ds onto your PATH

The .deb and .rpm carry the binary, the man page and the licence, and are built from static musl binaries — they depend on nothing.

Windows

Take x86_64 unless the machine is an Arm one — a Snapdragon laptop or a Surface Pro X — which wants aarch64. i686 is there for 32-bit Windows only.

ds.exe is built against the Microsoft C runtime, so it needs the Visual C++ Redistributable — most machines already have it, and the giveaway when they do not is VCRUNTIME140.dll was not found on the first run. Install the one that matches the build you took:

Build Download
x86_64 vc_redist.x64.exe
aarch64 vc_redist.arm64.exe
i686 vc_redist.x86.exe

Those are Microsoft’s permanent links to the current release; the page behind them is Latest supported Visual C++ Redistributable downloads.

The .msi installs either for everyone or for you alone. Left alone it takes the first route when it can: Windows asks for administrator rights and ds.exe lands in C:\Program Files\ds\bin. Advanced on the first screen offers the choice — installing for the current user only wants no administrator and goes to %LOCALAPPDATA%\Apps\ds\bin instead. Either way the folder is appended to PATH, the system one or yours, and a terminal that was already open keeps its old PATH, so open a new one before typing ds.

The installer is not code signed, so SmartScreen greets it with “Windows protected your PC”. More info then Run anyway gets past it; if you would rather check first, every release ships a SHA256SUMS file:

Get-FileHash .\ds-<version>-x86_64-pc-windows-msvc.msi -Algorithm SHA256

Uninstalling is the usual Settings → Apps route, and both halves can be done without the UI:

msiexec /i ds-<version>-x86_64-pc-windows-msvc.msi /qn                # silent
msiexec /i ds-<version>-x86_64-pc-windows-msvc.msi /qn ALLUSERS=1     # everyone
msiexec /i ds-<version>-x86_64-pc-windows-msvc.msi /qn ALLUSERS=""    # just me
msiexec /x ds-<version>-x86_64-pc-windows-msvc.msi /qn                # remove

Without ALLUSERS it installs for everyone from an elevated prompt and for the current user from an ordinary one.

Without administrator rights, take the .zip instead: unpack it and put ds.exe wherever you like — the binary needs nothing beside it.

Colours work in Windows Terminal, PowerShell and cmd.exe from Windows 10 1809 onwards. An older console gets plain text rather than escape codes, and --no-color or NO_COLOR turns them off anywhere.

Or build it yourself:

cargo build --release
install -m755 target/release/ds ~/.local/bin/ds
install -m644 ds.1 ~/.local/share/man/man1/ds.1     # then: man ds

whois.json and pricing.json are embedded at compile time, so the binary runs from anywhere.