# vexthtech/core-multi-tool architecture

> Architecture diagram of the GitHub repository vexthtech/core-multi-tool, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-10). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/vexthtech/core-multi-tool
- Repository: https://github.com/vexthtech/core-multi-tool

## Overview

VEXLTH TOOL is a Python/Pygame cybersecurity dashboard. The user navigates its Network, OSINT, and Utilities panels, selects a tool, supplies input where needed, and views execution status and results. The scripts combine interface, dispatch, and tool implementations rather than separating them into packages. The README documents the major capabilities; excerpts show selected scanning, discovery, and OSINT implementations, but not every dispatch or integration. The graph therefore uses README evidence for the documented workflow and capability branches, and avoids asserting unseen call relationships.

Main entry points: [`vexth_tool_V2/vexth_tool_V2.1.py`](https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py) (Tool selection and execution)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_interface["Dashboard interface"]
  node_dashboard["Pygame dashboard<br/>[vexth_tool_V2.1.py]"]
  node_tool_dispatch["Tool selection and execution<br/>[vexth_tool_V2.1.py]"]
  node_earlier_script["Earlier tool script<br/>[vexth_tool_V2.py]"]
end

subgraph group_network["Network analysis"]
  node_network_scan["Network scanning<br/>[vexth_tool_V2.1.py]"]
  node_device_discovery["Device discovery<br/>[vexth_tool_V2.1.py]"]
  node_traffic_wifi["Traffic and WiFi testing<br/>[vexth_tool_V2.1.py]"]
  node_network_testing["Network testing tools<br/>[vexth_tool_V2.1.py]"]
end

subgraph group_osint["OSINT"]
  node_osint_infra["Domain and web intelligence<br/>[vexth_tool_V2.1.py]"]
  node_osint_people["People and username search<br/>[vexth_tool_V2.1.py]"]
  node_osint_reputation["Reputation and breach checks<br/>[vexth_tool_V2.1.py]"]
  node_osint_validation["Email and phone validation<br/>[vexth_tool_V2.1.py]"]
end

subgraph group_utilities["Utilities"]
  node_text_utilities["Encoding and text tools<br/>[vexth_tool_V2.1.py]"]
  node_security_utilities["Hash and password tools<br/>[vexth_tool_V2.1.py]"]
end

node_user(("Operator"))
node_network_targets(("Networks and hosts"))
node_online_services{{"Online lookup services"}}

node_user -->|"navigates"| node_dashboard
node_dashboard -->|"selects tools"| node_tool_dispatch
node_tool_dispatch -->|"runs network tools"| node_network_scan
node_tool_dispatch -->|"runs discovery"| node_device_discovery
node_tool_dispatch -->|"runs analysis"| node_traffic_wifi
node_tool_dispatch -->|"runs tests"| node_network_testing
node_network_scan -->|"scans"| node_network_targets
node_device_discovery -->|"discovers"| node_network_targets
node_tool_dispatch -->|"runs lookups"| node_osint_infra
node_tool_dispatch -->|"runs searches"| node_osint_people
node_tool_dispatch -->|"checks reputation"| node_osint_reputation
node_tool_dispatch -->|"validates data"| node_osint_validation
node_osint_infra -->|"queries"| node_online_services
node_osint_reputation -->|"queries"| node_online_services
node_osint_validation -->|"queries"| node_online_services
node_tool_dispatch -->|"runs utilities"| node_text_utilities
node_tool_dispatch -->|"runs utilities"| node_security_utilities

click node_dashboard "https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py"
click node_tool_dispatch "https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py"
click node_network_scan "https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py"
click node_device_discovery "https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py"
click node_traffic_wifi "https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py"
click node_network_testing "https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py"
click node_osint_infra "https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py"
click node_osint_people "https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py"
click node_osint_reputation "https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py"
click node_osint_validation "https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py"
click node_text_utilities "https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py"
click node_security_utilities "https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py"
click node_earlier_script "https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.py"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_dashboard,node_tool_dispatch,node_earlier_script toneBlue
class node_network_scan,node_device_discovery,node_traffic_wifi,node_network_testing toneAmber
class node_osint_infra,node_osint_people,node_osint_reputation,node_osint_validation toneMint
class node_text_utilities,node_security_utilities toneRose
class node_user,node_network_targets,node_online_services toneIndigo
```

## Components

### Dashboard interface

- [Pygame dashboard](https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py): `vexth_tool_V2/vexth_tool_V2.1.py`
- [Tool selection and execution](https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py): `vexth_tool_V2/vexth_tool_V2.1.py`
- [Earlier tool script](https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.py): `vexth_tool_V2/vexth_tool_V2.py`

### Network analysis

- [Network scanning](https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py): `vexth_tool_V2/vexth_tool_V2.1.py`
- [Device discovery](https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py): `vexth_tool_V2/vexth_tool_V2.1.py`
- [Traffic and WiFi testing](https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py): `vexth_tool_V2/vexth_tool_V2.1.py`
- [Network testing tools](https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py): `vexth_tool_V2/vexth_tool_V2.1.py`

### OSINT

- [Domain and web intelligence](https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py): `vexth_tool_V2/vexth_tool_V2.1.py`
- [People and username search](https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py): `vexth_tool_V2/vexth_tool_V2.1.py`
- [Reputation and breach checks](https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py): `vexth_tool_V2/vexth_tool_V2.1.py`
- [Email and phone validation](https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py): `vexth_tool_V2/vexth_tool_V2.1.py`

### Utilities

- [Encoding and text tools](https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py): `vexth_tool_V2/vexth_tool_V2.1.py`
- [Hash and password tools](https://github.com/vexthtech/core-multi-tool/blob/main/vexth_tool_V2/vexth_tool_V2.1.py): `vexth_tool_V2/vexth_tool_V2.1.py`

### Other components

- **Operator**
- **Networks and hosts**
- **Online lookup services**

## Connections

- Operator → Pygame dashboard: navigates (evidence: `README.md`)
- Pygame dashboard → Tool selection and execution: selects tools (evidence: `README.md`)
- Tool selection and execution → Network scanning: runs network tools (evidence: `README.md`)
- Tool selection and execution → Device discovery: runs discovery (evidence: `README.md`)
- Tool selection and execution → Traffic and WiFi testing: runs analysis (evidence: `README.md`)
- Tool selection and execution → Network testing tools: runs tests (evidence: `README.md`)
- Network scanning → Networks and hosts: scans (evidence: `README.md`)
- Device discovery → Networks and hosts: discovers (evidence: `README.md`)
- Tool selection and execution → Domain and web intelligence: runs lookups (evidence: `README.md`)
- Tool selection and execution → People and username search: runs searches (evidence: `README.md`)
- Tool selection and execution → Reputation and breach checks: checks reputation (evidence: `README.md`)
- Tool selection and execution → Email and phone validation: validates data (evidence: `README.md`)
- Domain and web intelligence → Online lookup services: queries (evidence: `README.md`)
- Reputation and breach checks → Online lookup services: queries (evidence: `README.md`)
- Email and phone validation → Online lookup services: queries (evidence: `README.md`)
- Tool selection and execution → Encoding and text tools: runs utilities (evidence: `README.md`)
- Tool selection and execution → Hash and password tools: runs utilities (evidence: `README.md`)
