HackerHub

Contribute a Tool

HackerHub is open-source. You can add new tools or improve existing ones with a simple pull request.

Quick Steps

  1. Fork the repository on GitHub.
  2. Create a new branch, e.g. add-tool-nmap.
  3. Edit content/toolDetails.ts and add a new object following the template below.
  4. Run locally and verify the tool appears under /tools and its detail page works.
  5. 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

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.