Download
NetAssistant is available for Windows, Linux and macOS, with both x64 and ARM64 builds for each platform. The download links below always point to the files of the latest release — click to download directly. Older versions can be found on GitHub Releases.
Windows
Recommended: install with winget (supports automatic upgrades)
winget install SunJary.NetAssistantTo upgrade:
winget upgrade SunJary.NetAssistantOr use the installer: download netassistant-windows-x86_64-setup.exe and follow the wizard (creates Start Menu and desktop shortcuts automatically).
Alternative: download netassistant-windows-x86_64.zip, extract it and run netassistant.exe.
ARM64 devices (Surface Pro X, Snapdragon laptops, etc.): winget and the installer currently ship x64 only. On ARM64, download netassistant-windows-aarch64.zip, extract it and run netassistant.exe. This build is produced automatically and has not been fully tested on real hardware.
Linux
Recommended: deb package (Debian/Ubuntu and derivatives, installs dependencies automatically)
- Download netassistant-linux-x86_64.deb
- Install (dependencies resolved automatically):
sudo apt install ./netassistant-linux-x86_64.deb- Launch from the application menu, or run
netassistantin a terminal
AppImage (portable, for Fedora/Arch and other distros)
- Download netassistant-linux-x86_64.AppImage
- Add execute permission and run:
chmod +x netassistant-linux-x86_64.AppImage
./netassistant-linux-x86_64.AppImageAlternative: tar.gz (lightweight)
- Download netassistant-linux-x86_64.tar.gz
- Extract and run:
tar -xzf netassistant-linux-x86_64.tar.gz
chmod +x netassistant
./netassistantARM64 devices (Raspberry Pi 5, ARM servers, etc.): download netassistant-linux-aarch64.deb, netassistant-linux-aarch64.AppImage or netassistant-linux-aarch64.tar.gz, usage is the same as above. This build is produced automatically and has not been fully tested on real hardware.
macOS
Recommended: universal DMG (works on both Intel and Apple Silicon)
- Download netassistant-macos-universal.dmg, open it and drag NetAssistant into the Applications folder
- If macOS warns "cannot verify the developer" on first launch (normal for unsigned, non-notarized apps — not corruption): right-click NetAssistant → Open; or go to System Settings → Privacy & Security and click "Open Anyway"
Alternative: download netassistant-macos-universal.zip and extract it to run directly (executable permissions are preserved).
System Requirements
| Platform | Requirements |
|---|---|
| Windows | Windows 10 or later (x64 / ARM64) |
| Linux | Ubuntu 22.04 or later (x86_64 / ARM64), Vulkan-compatible GPU |
| macOS | macOS 10.15 or later |
Building from Source
To build a custom version or get the latest development snapshot:
git clone https://github.com/sunjary/netassistant.git
cd netassistant
cargo build --releaseAfter building, the executable is located in the target/release directory.
Troubleshooting Dependency Errors
Most desktop systems already ship the required dependencies and run out of the box. On Linux, only install these if startup fails with an error:
- AppImage fails with a FUSE error (e.g.
AppImages require FUSE to run):
sudo apt install libfuse2- Bare binary / tar.gz fails with a missing GTK3 library (e.g.
error while loading shared libraries: libgtk-3.so.0):
sudo apt install libgtk-3-0