Loading repository data…
Loading repository data…
cyberytti / repository
This is a local search engine to search for cybersecurity tools. It has 3000+ tools in it's database.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Advance search engine for finding cybersecurity tools that match different needs.
ToolHunt is an advanced search engine that helps you quickly find the right cybersecurity tool from a database of over 3,000 options. Just describe what you need in plain language, and its smart, elastic search will return the best matches for security pros, pentesters, and researchers.
| Feature | Description |
|---|---|
| 🔍 Semantic Search Engine | Advanced AI-powered search using sentence transformers and FAISS vector similarity |
| 🗃️ Comprehensive Database | 3,000+ cybersecurity tools across multiple categories and specialties |
| ⚡ Hybrid Search Algorithm | Combines semantic search with BM25 keyword matching for optimal relevance |
| 🎮 Cyberpunk Interface | Immersive terminal-inspired dark UI with animated backgrounds |
| ☁️ Cloud Deployment | One-click Google Colab deployment with ngrok tunneling |
| 📱 Responsive Design | Works seamlessly on desktop, tablet, and mobile devices |
Cyberpunk-styled main interface with immersive terminal aesthetic
Intelligent tool categorization with detailed descriptions
| Technology | Purpose |
|---|---|
| Structure & Semantics | |
| Cyberpunk Styling | |
| Dynamic Interactions | |
| Security Icons |
| Technology | Purpose |
|---|---|
| Web Framework | |
| Core Language |
| Technology | Purpose |
|---|---|
| Similarity Search | |
| Sentence Embeddings | |
| Vector Similarity | |
| Keyword Matching |
ToolHunt/
├── 🐍 app.py # Main Flask application
├── 🔧 backend/
│ ├── main.py # Search orchestration
│ ├── semantic_search.py # Hybrid search implementation
│ └── database/
│ └── tools.db # 3000+ tools database
├── 🎨 templates/
│ └── index.html # Cyberpunk interface
├── ☁️ toolhunt_in_colab.py # Google Colab deployment
├── ⚙️ pyproject.toml # Project configuration
├── 📦 uv.lock # Dependency lock
├── 📄 LICENSE # GNU License
└── 📖 README.md # You are here!
# Clone the repository
git clone https://github.com/cyberytti/ToolHunt.git
cd ToolHunt
# Install dependencies
pip install -r requirements.txt
# Launch ToolHunt
python app.py
Access your local instance at: http://localhost:5000
This search engine needs a GPU.
We’ve made it easy: open the Colab notebook, pick a T4 GPU, paste your ngrok token, and run the file toolhunt_in_colab.py. Colab will give you a public link to use ToolHunt right away.
| Search Type | Example Queries |
|---|---|
| Network Security | "network scanner", "port enumeration tools" |
| Web Application | "sql injection tools", "web vulnerability scanner" |
| Password Attacks | "password cracking utilities", "brute force tools" |
| Forensics | "digital forensics analysis", "memory analysis tools" |
| Reconnaissance | "OSINT gathering tools", "subdomain enumeration" |
The comprehensive database includes:
| Field | Description |
|---|---|
| Tool Name | Official tool name |
| Description | Detailed functionality description |
| Category | Primary cybersecurity category |
| Link | Official documentation/download URL |
| Platform | Supported operating systems |
We welcome contributions from the cybersecurity community!
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)Important: ToolHunt is designed for legitimate cybersecurity purposes only.
Responsible Usage Guidelines:
This project is licensed under the GNU License - see the LICENSE file for details.