# Installation
## Via cargo-binstall (all platforms)
If you have [`cargo-binstall`](https://github.com/cargo-bins/cargo-binstall) installed, you can skip compilation entirely:
```sh
cargo binstall ringdrop
```
> **Note:** pre-built binary downloads are supported from **v0.11.0** onwards.
> Installing an older version falls back to compiling from source automatically.
---
## Fedora 42+
### Via DNF COPR (recommended)
```sh
dnf copr enable rikettsie/ringdrop
dnf install ringdrop
```
To upgrade later:
```sh
dnf upgrade ringdrop
```
---
## Linux (all distributions)
### Via Cargo
Requires Rust. If you don't have it yet:
```sh
Then install `rdrop`:
```sh
cargo install ringdrop
```
After installation, make sure `~/.cargo/bin` is in your `PATH`:
```sh
export PATH="$HOME/.cargo/bin:$PATH"
```
Add that line to `~/.bashrc`, `~/.zshrc`, or equivalent to make it permanent.
---
## macOS
### Via install script (recommended)
Handles both first-time install and upgrades:
```sh
Requires [Homebrew](https://brew.sh). If you don't have it:
```sh
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
### Manually via Homebrew
```sh
brew tap rikettsie/tap
brew install rdrop # first install
brew upgrade rdrop # upgrade
```
---
## Windows
### Via install script (recommended)
Run in PowerShell. Handles both first-time install and upgrades:
```powershell
Requires [Scoop](https://scoop.sh). If you don't have it:
```powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
### Manually via Scoop
```powershell
scoop bucket add rikettsie https://github.com/rikettsie/scoop-bucket
scoop install rdrop # first install
scoop update rdrop # upgrade
```
---
## Verify the installation
```sh
rdrop --version
```