Ghost Downloader
Reference

Dependency Quick Reference

Key dependencies for the desktop app, protocol capabilities, extension, and build flow.

DependencyPurpose
PySide6Qt desktop application framework.
PyQt-Fluent-WidgetsFluent-style widget library.
niquestsHTTP / HTTPS / HTTP3 requests, proxies, and acceleration-related networking.
libtorrentBitTorrent protocol support.
aioftpAsync FTP / FTPS client support.
loguruLogging.
desktop-notifierCross-platform desktop notifications.
qrcodeQR-code based flows such as Bilibili login.
winloop / uvloopPlatform-specific event loop optimizations.
NuitkaDesktop compilation and packaging.
React / Vite / TypeScriptBrowser extension UI and build pipeline.

For the full dependency list, see pyproject.toml, requirements.txt, and browser_extension/app/package.json. Release packaging also depends on tools such as Inno Setup, create-dmg, AppImage tooling, and GitHub Actions environments.