CatNet App is the graphical frontend of the CatNet ecosystem — a cross-platform desktop application (Wails + React) for network discovery and scan workflows, built for users who want a more accessible visual experience without losing speed and technical depth.
app is the GUI layer. All scan logic lives in catnet-io/engine;
this repository is a thin consumer of the engine's event API, exactly like the CLI and the TUI.
- Provide a friendly cross-platform desktop experience (mobile planned).
- Reuse shared engine contracts.
- Keep UI concerns separate from scan domain logic.
- Evolve as the visual frontend of the ecosystem.
Transition phase. This repository is being repositioned from a standalone scanner app to the GUI frontend of a multi-repository architecture.
- Branching Policy:
developis the main collaboration branch;mainonly accepts signed, automated PRs fromdevelopcreated bygithub-actions[bot]. - CI/CD: Workflows validate builds, dependencies, and SAST on both
mainanddevelopbranches. - Vulnerabilities: see SECURITY.md — do not open public issues.
| Repository | Role | |
|---|---|---|
| ⚙️ | catnet-io/engine | Shared Go scanning engine |
| 💻 | catnet-io/catnet | CLI |
| 🖥️ | catnet-io/app | Desktop GUI |
| 📟 | catnet-io/tui | Terminal UI |
MIT — see LICENSE.