π‘οΈ CLV3000 v0.7.7
A tribute to KV3000 β a portable, high-performance on-demand antivirus scanner for Windows, built in Rust with ClamAV.
CLV3000 is a standalone emergency scanner you can carry on a USB drive. When a system behaves suspiciously, plug it in and scan immediately β no installation required.
β¨ Highlights
- π₯οΈ Native GUI β Built with egui/eframe for a responsive, lightweight interface that runs well even on older, resource-constrained PCs.
- β‘ Quick Scan β Enumerates all running processes and their loaded modules (including DLLs), deduplicates them, and scans them via ClamAV.
- π Full Scan β Enumerates executable files (
.exe,.dll,.sys,.scr,.com,.cpl,.ocx,.drv) across all fixed local drives. - π±οΈ Right-click integration β Scan any file or folder from Explorer ("Scan with CLV3000"), with forwarding to an already-running instance.
- π’ System tray β Double-click to reopen; right-click menu for quick scan, about, and exit. Close minimizes to tray by default.
- π Tray-only startup β
--tray-onlystarts silently in the tray, ideal for autostart on boot. - π Threat management β Detect, ignore, or quarantine threats. Quarantined files can be restored or permanently deleted.
- π¦ Portable & offline β Discussing a portable ClamAV engine alongside the executable; no installation.
π§° Additional features
- Quarantine management β Full list with restore and permanent-delete options.
- Virus database management β View signature status and trigger
freshclamupdates from the Settings page. - Code-signature pre-filter β Skips files signed by trusted publishers to speed up scans.
- File gene cache β Content-hash (blake3) based cache accelerates rescanning unchanged paths.
- Resource monitor β Real-time CPU and memory usage in the status bar.
- Single-instance lock β Ensures only one instance runs; second instances forward scan requests and exit cleanly.
- Autostart β Register to launch with Windows via the Settings page.
- Low footprint β
opt-level = "s"+ LTO release profile tuned for small binary size and low memory use.
