Official Webpage & Documentation: https://catnet-io.github.io/tui/
catnet-tui is the terminal user interface for the CatNet ecosystem.
It focuses on keyboard-first workflows, live execution visibility, result navigation, filtering, and export operations, powered by catnet-core.
- Deliver a rich terminal workflow for operators.
- Make scan runs observable and easy to navigate.
- Keep interface logic separate from scan domain logic.
- Reuse core contracts without reimplementing them.
- Welcome
- Target input
- Running jobs
- Hosts table
- Network topology map (ASCII/Lipgloss tree via engine/pkg/topology)
- Host details
- Export dialog
- History
Bootstrap phase. UX flows and component boundaries are under active design.
- 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.
| Repository | Role | |
|---|---|---|
| ⚙️ | catnet-io/engine | Shared Go scanning engine |
| 💻 | catnet-io/catnet | CLI |
| 🖥️ | catnet-io/app | Desktop app |
| 📟 | catnet-io/tui | Terminal UI |
This project is licensed under the MIT License - see the LICENSE file for details.