Beta Release v3.1.0

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.

Installer + .ZIP

Windows

Standalone native Windows Inno Setup installer suite or portable archive for Windows 10 & 11 with bundled dependencies.

x86_64 .TAR.GZ

Linux

Universal standalone archive for Ubuntu, Debian, Fedora, Arch Linux, and openSUSE.

Download Linux (.tar.gz) ↓
pyegclamui-v3.1.0-linux-x86_64.tar.gz • 76.9 MB
Apple Silicon .ZIP

macOS

Universal standalone package natively supporting Apple Silicon (M1/M2/M3/M4) architectures.

Download macOS (.zip) ↓
pyegclamui-v3.1.0-macos-arm64.zip • 186.8 MB
Automated CI/CD Release Pipelines: Standalone executable binaries and SHA-256 checksums are continuously published to GitHub Releases via automated GitHub Actions pipelines.
SHA256SUMS.txt All GitHub Releases →

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.

Windows (PowerShell 1-Liner)
PowerShell
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.

Linux (Bash 1-Liner)
Universal Bash
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.

macOS (Terminal 1-Liner)
Universal Bash
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.

Python Pip (Cross-Platform)
Universal PyPI
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.

Step 1 (Prerequisite): ClamAV Antivirus Engine

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

64-bit
1. Install ClamAV Engine (via Windows Package Manager)
winget install Cisco.ClamAV
2. Install via Python pip
pip install pyegclamui
3. Launch the Application
pyegclamui

You can also use the short alias: egclam

Linux Installation

Supports Ubuntu, Debian, Fedora, Arch Linux, and openSUSE

Universal
Ubuntu / Debian / Linux Mint
sudo apt update && sudo apt install -y clamav clamav-daemon && pip install pyegclamui
Fedora / RHEL / CentOS
sudo dnf install -y clamav clamd clamav-update && pip install pyegclamui
Arch Linux / Manjaro
sudo pacman -S clamav && pip install pyegclamui

macOS Installation

Supports macOS 12+ (Apple Silicon & Intel x86_64)

Universal
1. Install ClamAV via Homebrew
brew install clamav
2. Install via Pip
pip install pyegclamui

Build from Source

Clone the official GitHub repository for local development

Open Source
git clone https://github.com/EG1DOTIN/pyEGClamUI.git && cd pyEGClamUI && pip install -e .
Open Repository on GitHub →

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)