Installation
There are a few ways to download Sysand:
- From PyPI
- From this page
- From GitHub releases
- Compile from source
PyPI
Sysand is published to PyPI and includes both the CLI and Sysand Python library.
We recommend installing from PyPI into an isolated (virtual) environment. This can be done with pipx:
pipx install sysand
Or with uv:
uv tool install sysand
Note
pipx/uv toolwill make only the CLI part of the package accessible
Both Sysand CLI and Python library can be installed with pip:
pip install sysand
Tip
pipis sometimes calledpip3, so ifpipcommand is not available, trypip3
Or with uv (run inside a virtual environment):
uv pip install sysand
Download latest release
Latest official Sysand CLI release can be downloaded below or from latest GitHub release.
| Windows | macOS | Linux | |
|---|---|---|---|
| x86_x64 | |||
| ARM64 |
- Windows (both x86_64 and ARM64)
- macOS (both Intel and ARM64 (a.k.a. Apple Silicon))
- Linux (both x86_64 and ARM64)
It is recommended to then verify the installation.
Windows
The downloaded binary can either be installed manually or by running a few PowerShell commands.
Manual installation
-
Move the downloaded
.exefile to%LOCALAPPDATA%\Programs\Sysand\sysand.exe -
Add to
PATHvia Environment Variables:- Open “Environment Variables” (search in Start menu)
- Under “User variables”, select “Path” and click “Edit”
- Click “New” and add
%LOCALAPPDATA%\Programs\Sysand - Click “Ok” to save
PowerShell installation
- Open PowerShell
- Run these commands:
# For x86_64 systems
# Create directory and move to it
mkdir "$env:LOCALAPPDATA\Programs\Sysand" -Force
mv sysand-windows-x86_64.exe "$env:LOCALAPPDATA\Programs\Sysand\sysand.exe"
# For ARM64 systems
# Create directory and move to it
mkdir "$env:LOCALAPPDATA\Programs\Sysand" -Force
mv sysand-windows-arm64.exe "$env:LOCALAPPDATA\Programs\Sysand\sysand.exe"
- Add folder to
PATH:
# Add to PATH
$currentPath = [Environment]::GetEnvironmentVariable("Path", "User")
$newPath = "$env:LOCALAPPDATA\Programs\Sysand"
if ($currentPath -notlike "*$newPath*") {
[Environment]::SetEnvironmentVariable("Path", "$currentPath;$newPath", "User")
}
Important
Restart your terminal after installation for
PATHchanges to take effect.
macOS
System installation (requires sudo)
- Open Terminal
- Make the binary executable and move to a folder in
PATHby running the following commands:
# For Intel Macs
chmod +x ~/Downloads/sysand-macos-x86_64
sudo mv ~/Downloads/sysand-macos-x86_64 /usr/local/bin/sysand
# For Apple Silicon Macs
chmod +x ~/Downloads/sysand-macos-arm64
sudo mv ~/Downloads/sysand-macos-arm64 /usr/local/bin/sysand
Alternative: user installation (no sudo required)
It is also possible to install without sudo rights, but that requires
additional steps.
- Run in Terminal:
# Create local bin directory if it doesn't exist
mkdir -p ~/.local/bin
# Add local bin directory to PATH in your shell profile
# (default ~/.zshrc, but could be ~/.bashrc etc.)
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
- Move the executable as shown above for the system installation,
but instead of
/usr/local/bin/sysandmove to~/.local/bin/sysand.
Linux
System installation (requires sudo)
- Open a terminal
- Make the binary executable and move to a folder in
PATHby running the following commands:
# For x86_64 systems
chmod +x sysand-linux-x86_64
sudo mv sysand-linux-x86_64 /usr/local/bin/sysand
# For ARM64 systems
chmod +x sysand-linux-arm64
sudo mv sysand-linux-arm64 /usr/local/bin/sysand
Alternative: user installation (no sudo required)
It is also possible to install without sudo rights, but that requires
additional steps.
- Run in a terminal:
# Create local bin directory if it doesn't exist
mkdir -p ~/.local/bin
# Add local bin directory to PATH in your shell profile (~/.bashrc, ~/.zshrc, etc.)
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
- Move the executable as shown above for the system installation,
but instead of
/usr/local/bin/sysandmove to~/.local/bin/sysand.
Verify the installation
Run in a terminal:
sysand --version
You should see an output similar to: sysand X.Y.Z
Download development version
Latest development version of Sysand can be downloaded from GitHub releases by choosing the latest release by date (which is usually labelled starting with “Nightly Release”).
Compiling from source code
Sysand is written in Rust programming language and so can be installed using cargo. Cargo is part of Rust language tooling. If you have it, run the following command in the terminal:
cargo install sysand --git=https://github.com/sensmetry/sysand.git