Contribute a Tool
HackerHub is open-source. You can add new tools or improve existing ones with a simple pull request.
Quick Steps
- Fork the repository on GitHub.
- Create a new branch, e.g.
add-tool-nmap. - Edit
content/toolDetails.tsand add a new object following the template below. - Run locally and verify the tool appears under
/toolsand its detail page works. - Open a pull request with a clear description.
Tool Template
{
slug: 'tool-slug',
name: 'Tool Name',
category: 'Recon',
level: 'Beginner',
website: 'https://example.com',
overview: 'One-paragraph overview of what the tool does and why.',
features: ['Bullet', 'Points'],
installation: {
linux: 'sudo apt install tool',
windows: 'Download installer: https://example.com',
docker: 'docker run ...',
},
usage: {
basics: [
{ title: 'Do something', command: 'tool -x target.com' },
],
},
useCase: 'Describe a practical scenario.',
pros: ['Strengths'],
cons: ['Limitations'],
legalNote: 'Use responsibly with permission only.',
resources: [
{ label: 'Official Docs', href: 'https://example.com/docs' },
],
}Content Rules
- Be accurate and neutral. Cite sources when possible.
- No illegal or unethical guidance. Always include a legal/ethical note.
- Prefer beginner-friendly explanations with clear examples.
- Keep commands minimal and copy-pasteable.
Where to Start
Check existing tools at /tools. If something is missing, add it!
Community & License
By contributing, you agree your content can be published under the project license. See README for details.