Fast network scanner including port scanner. Runs on Windows, macOS and Linux thanks to Electron (theoretically)
- IP Range Scanning: Scan from IP X to IP Y (e.g.
192.168.120.10to192.168.120.55) - Subnet Scanning: Alternatively: scan entire subnets with subnet mask
(e.g.192.168.120.0with255.255.255.0) - Port Scanning: Specify a comma-separated list of TCP ports to be checked
- Fast Filtering in the App: Display all hosts, hosts with at least one open port, or hosts that are generally online
- Hostname and MAC: so you don't have to use two different scanners on macOS to get both pieces of information
- Frontend: Vue.js 3 with TypeScript
- Backend: Electron with Node.js
- Styling: Modern CSS with gradients and animations
- Build Tool: Vite for fast development
Will probably only work on macOS, but with luck also on Linux.
- Install dependencies:
npm install- Start development server:
npm run dev- Create production build:
set
SKIP_SIGNING=trueso you don't need to sign this application.
Otherwise you need to install some requirements:
brew install openssl
brew install jsign
cargo install --features smartcard apple-codesignWarning
At the time of this writing apple-codesign does not yet support PCKS#11
For building I use the pull-request #198 by stanhu
After installing all required things (or setting the env var), you may run
npm run buildLocated in the /src directory
Located in the /electron directory
Currently only two relevant ones:
npm run dev: Builds Electron, starts Vite, and then opens Electron onhttp://localhost:5173npm run build: Builds the entire application for the current architecturenpm run build:cross: Builds the entire application for all architectures
Important note about npm run dev - the frontend supports hot reloading thanks to Vite, the backend does not. That was too much effort for me during development, when the alternative for backend changes is simply CTRL+C, arrow key up and Enter.
Are welcome

