Download & Installation
Download standalone executable desktop packages or install via Python pip and system package managers.
Standalone Desktop Binaries
Single-click packages with automated CI/CD builds for Windows, Linux, and macOS hosted on GitHub Releases.
Windows
Standalone native Windows Inno Setup installer suite or portable archive for Windows 10 & 11 with bundled dependencies.
Linux
Universal standalone archive for Ubuntu, Debian, Fedora, Arch Linux, and openSUSE.
macOS
Universal standalone package natively supporting Apple Silicon (M1/M2/M3/M4) architectures.
Quick Install (One-Liners)
Want a fast, automated setup without manual steps? Run a single one-liner command to provision Python, configure an isolated virtual environment, check ClamAV, and set up desktop launchers automatically.
powershell -ExecutionPolicy Bypass -Command "Invoke-WebRequest -Uri 'https://raw.githubusercontent.com/EG1DOTIN/pyEGClamUI/main/setup/install.ps1' -OutFile setup.ps1; .\setup.ps1"
Automated bootstrap setup provisions Python, creates an isolated virtual environment (.venv),
checks ClamAV binaries, and configures desktop shortcuts automatically.
curl -sSL https://raw.githubusercontent.com/EG1DOTIN/pyEGClamUI/main/setup/install.sh | bash
Provisions isolated virtual environment, checks ClamAV daemon (clamd), installs dependencies,
and creates system application menu entries with icons.
curl -sSL https://raw.githubusercontent.com/EG1DOTIN/pyEGClamUI/main/setup/install.sh | bash
Supports Apple Silicon (M-series) and Intel architectures, configures environment paths, and integrates with the top Menu Bar.
pip install pyegclamui
Install directly from PyPI into your active Python environment. Launch anytime with pyegclamui
or short alias egclam.
Step-by-Step Package Managers
For developers, package maintainers, and custom deployments. Follow the manual workflow below: first install the ClamAV engine prerequisite, then install pyEGClamUI.
The desktop GUI operates alongside the open-source ClamAV engine. For step-by-step developer setup, ensure ClamAV is installed on your system using the commands in the tabs below before running pyEGClamUI.
Windows 10 / 11 Installation
Supports 64-bit Windows 10 and Windows 11 with native dark titlebar
winget install Cisco.ClamAV
pip install pyegclamui
pyegclamui
You can also use the short alias: egclam
Linux Installation
Supports Ubuntu, Debian, Fedora, Arch Linux, and openSUSE
sudo apt update && sudo apt install -y clamav clamav-daemon && pip install pyegclamui
sudo dnf install -y clamav clamd clamav-update && pip install pyegclamui
sudo pacman -S clamav && pip install pyegclamui
macOS Installation
Supports macOS 12+ (Apple Silicon & Intel x86_64)
brew install clamav
pip install pyegclamui
Build from Source
Clone the official GitHub repository for local development
git clone https://github.com/EG1DOTIN/pyEGClamUI.git && cd pyEGClamUI && pip install -e .
Need daemon socket configuration, CLI headless usage, or cross-platform security hardening?
Read ClamAV Setup & Architecture Docs →System Requirements
| Component | Minimum Requirement | Recommended |
|---|---|---|
| Python | Python 3.9+ | Python 3.11 or 3.12 |
| Antivirus Backend | Cisco ClamAV 0.103+ | ClamAV 1.4+ / 1.5+ |
| GUI Framework | PySide6 ≥ 6.5.0 | PySide6 6.7+ |
| Operating System | Windows 10, Linux (kernel 4.15+), macOS 12+ | Windows 11, Ubuntu 24.04, macOS 14+ |
| License | GNU General Public License v3.0 (GPL-3.0) | |