Advance search engine for finding cybersecurity tools that match different needs.
3000+ Tools Python 3.12+ Flask 2.0+ GNU License
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 |
Main Search Interface Cyberpunk-styled main interface with immersive terminal aesthetic
Search Results Display Intelligent tool categorization with detailed descriptions
| Technology | Purpose |
|---|---|
| HTML5 | Structure & Semantics |
| CSS3 | Cyberpunk Styling |
| JavaScript | Dynamic Interactions |
| Font Awesome | Security Icons |
| Technology | Purpose |
|---|---|
| Flask | Web Framework |
| Python | Core Language |
| Technology | Purpose |
|---|---|
| LangChain | Similarity Search |
| HuggingFace | Sentence Embeddings |
| FAISS | Vector Similarity |
| BM25 | 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!
- Python 3.12+
- pip package manager
# 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!
- ๐ด Fork the repository
- ๐ฟ Create a feature branch (
git checkout -b feature/amazing-feature) - ๐ป Make your changes
- โ Test thoroughly
- ๐ Commit your changes (
git commit -m 'Add amazing feature') - ๐ค Push to the branch (
git push origin feature/amazing-feature) - ๐ Open a Pull Request
- Follow PEP 8 style guidelines
- Maintain the cyberpunk aesthetic
- Test search functionality with various queries
- Update documentation for new features
Important: ToolHunt is designed for legitimate cybersecurity purposes only.
Responsible Usage Guidelines:
- ๐ Use only on systems you own or have explicit permission to test
- ๐ Comply with all applicable laws and regulations
- ๐ค Follow responsible disclosure practices
- ๐ Respect terms of service for included tools
This project is licensed under the GNU License - see the LICENSE file for details.
ToolHunt ๐ - Empowering Cybersecurity Professionals Worldwide
Built with โค๏ธ by the cybersecurity community