SIGIT is a modern, registry-driven OSINT toolkit designed for speed, scalability, and ease of contribution. Built with a modular architecture, it allows security researchers and developers to perform reconnaissance without the overhead of complex configurations.
- Registry-Driven Core: Automatic tool discovery. Adding a new tool is as simple as creating a
.pyfile. - Minimalist UI: Professional CLI interface with grouped categories and modern prompts.
- Progress Tracking: Real-time
tqdmprocessing bars for all tools. - Interactive Workflow: "Ask to Save" results (y/n) and clean CTRL+C handling.
- Scalable Architecture: Type-hinted
BaseServicecontract for predictable development.
- 14+ Specialized Tools: Covering Network, Domain, Email, Security, and Social reconnaissance.
- Asynchronous Engine: Powered by
asyncioandaiohttpfor non-blocking execution. - Clean Output: Data is filtered and formatted for human readability (no more raw JSON dumps).
- Registry System: Automatic discovery of modules in
sigit/services/. - Global Indy: Balanced minimalist design with secondary color highlighting.
└── sigit/
├── sigit/
│ ├── core/ → Base class, Registry, Config, Colors
│ │ ├── base.py → Service contract (ABC)
│ │ ├── registry.py → Auto-discovery engine
│ │ └── client.py → Async HTTP client
│ ├── services/ → 14+ Modular tools (Add yours here!)
│ │ ├── _template.py → Contributor template
│ │ └── ...
│ └── cli/ → UI components
│ ├── menu.py → Grouped menu logic
│ └── display.py → Rendering & Progress bars
├── run.py → Entry point
└── pyproject.toml → uv-ready dependencies
Fastest installation with automatic environment management:
git clone https://github.com/termuxhackers-id/SIGIT
cd SIGIT
uv sync
uv run python run.pypip install .
python run.pyRun the toolkit:
python run.pyProfessional Workflow:
- Select a tool from the grouped categories.
- Enter the target (Domain, IP, or Username).
- Watch the real-time progress bar.
- Review the formatted results.
- Choose to save (
y/n) to a file.
We love contributions! SIGIT is designed to be the easiest toolkit to extend.
- Copy
sigit/services/_template.pytosigit/services/my_tool.py. - Implement the
execute()method. - Run SIGIT. Your tool will automatically appear in the menu!
Refer to our Contributing Guidelines for more details.
This project is licensed under the MIT License.
Made with ❤️ by TermuxHackers.id
Simple. Modular. Powerful.
Simple. Modular. Powerful.