Tech stack
Dependency-free C++17 core (BCrypt CNG crypto, AES-256-GCM vault, multithreaded scanner, YARA-ready) wrapped in a Python/PySide6 desktop app with a Flutter companion.
An open-source software project: a dependency-free C++17 engine (BCrypt CNG crypto, AES-256-GCM quarantine vault, multithreaded scanner, YARA-ready) wrapped in a Python/PySide6 desktop app with a Flutter mobile companion. Built for auditability — inspect it, build it, fork it, or contribute.
Nyxwarden is a from-scratch security research project. The full source is on GitHub — inspect it, build it, fork it, or contribute.
Dependency-free C++17 core (BCrypt CNG crypto, AES-256-GCM vault, multithreaded scanner, YARA-ready) wrapped in a Python/PySide6 desktop app with a Flutter companion.
Modular layout: Nyxwarden-Engine (C++), Nyxwarden-Desktop (Python), Nyxwarden-Mobile (Flutter) and a planned WDK minifilter driver. Full build + dev guides live in the README.
MinGW or MSVC + CMake for the C++ engine (build.bat), pip install for the desktop app, flutter build for Android/iOS. 55+ unit tests included.
HMAC-authenticated remote channel, DPAPI-wrapped vault key, SLSA provenance on every build, reversible hosts-file web shield, and an honest security scope documented in SECURITY.md.
Three codebases, one coherent project. A real C++17 security core, a Python/PySide6 desktop shell, and a Flutter app — designed for auditability and integration.
Watches Downloads, Desktop, Documents and autostart keys, scanning every new or mutated file the moment it appears.
Blocks known-bad domains at the system level via the hosts file, stopping threats and phishing before they load.
A C++ AES-256-GCM vault with a DPAPI-wrapped key. Nothing is ever deleted without your consent — restore it anytime.
Multithreaded, one thread per core. Combines signature matching, heuristics and optional ClamAV / VirusTotal / YARA second opinions.
A full-screen pulsing alarm rings the moment a threat is found — with remote Quarantine & Fix or Ignore, right from your phone.
Virus definitions update automatically and checksum-verified — a tampered or unsigned feed is always rejected.
MinGW or MSVC + CMake builds nyxctl.exe and the unit-test binary. Dependency-free C++17 — no third-party runtime needed.
pip install -r requirements.txt, then python main.py. The C++ engine powers scanning and the encrypted quarantine vault.
flutter build for Android/iOS. A secure, HMAC-authenticated remote channel links the phone to the PC for alerts and control.
Nyxwarden never silently deletes your files, and every release is signed with supply-chain provenance.
Threats are reported and quarantined only with your approval — you always control the outcome.
Installers ship with SHA-256 checksums and SLSA provenance you can verify against Sigstore.
Phone notifications never expose your file paths or Windows username.
Build from source, or grab the latest release binaries below.
Installer for Windows 10 / 11 — antivirus + C++ engine + full setup.
Download for WindowsCompanion app — instant phone alarms, remote quarantine and scans.
Download APKPrefer the source? Nyxwarden is open on GitHub — build it yourself anytime.