ProjectDiscovery (@projectdiscovery)

Top repositories

1

nuclei

Fast and customizable vulnerability scanner based on simple YAML based DSL.
Go
14,482
star
2

subfinder

Fast passive subdomain enumeration tool.
Go
9,100
star
3

katana

A next-generation crawling and spidering framework.
Go
8,492
star
4

nuclei-templates

Community curated list of templates for the nuclei engine to find security vulnerabilities.
6,913
star
5

httpx

httpx is a fast and multi-purpose HTTP toolkit that allows running multiple probes using the retryablehttp library.
Go
5,706
star
6

naabu

A fast port scanner written in go with a focus on reliability and simplicity. Designed to be used in combination with other tools for attack surface discovery in bug bounties and pentests
Go
3,657
star
7

interactsh

An OOB interaction gathering server and client library
Go
2,818
star
8

proxify

A versatile and portable proxy for capturing, manipulating, and replaying HTTP/HTTPS traffic on the go.
Go
2,362
star
9

uncover

Quickly discover exposed hosts on the internet using multiple search engines.
Go
2,026
star
10

dnsx

dnsx is a fast and multi-purpose DNS toolkit allow to run multiple DNS queries of your choice with a list of user-supplied resolvers.
Go
1,708
star
11

shuffledns

MassDNS wrapper written in go that allows you to enumerate valid subdomains using active bruteforce as well as resolve subdomains with wildcard handling and easy input-output support.
Go
1,119
star
12

nuclei-burp-plugin

Nuclei plugin for BurpSuite
Java
1,042
star
13

notify

Notify is a Go-based assistance package that enables you to stream the output of several tools (or read from a file) and publish it to a variety of supported platforms.
Go
951
star
14

public-bugbounty-programs

Community curated list of public bug bounty and responsible disclosure programs.
Go
876
star
15

mapcidr

Small utility program to perform multiple operations for a given subnet/CIDR ranges.
Go
811
star
16

cloudlist

Cloudlist is a tool for listing Assets from multiple Cloud Providers.
Go
691
star
17

fuzzing-templates

Community curated list of nuclei templates for finding "unknown" security vulnerabilities.
668
star
18

tlsx

Fast and configurable TLS grabber focused on TLS based data collection.
Go
654
star
19

pdtm

ProjectDiscovery's Open Source Tool Manager
Go
521
star
20

asnmap

Go CLI and Library for quickly mapping organization network ranges using ASN information.
Go
516
star
21

wappalyzergo

A high performance go implementation of Wappalyzer Technology Detection Library
Go
498
star
22

chaos-client

Go client to communicate with Chaos DB API.
Go
498
star
23

alterx

Fast and customizable subdomain wordlist generator using DSL
Go
480
star
24

cdncheck

A utility to detect various technology for a given IP address.
Go
463
star
25

simplehttpserver

Go alternative of python SimpleHTTPServer
Go
418
star
26

nuclei-ai-extension

Nuclei AI - Browser Extension for Rapid Nuclei Template Generation
JavaScript
351
star
27

dnsprobe

DNSProb is a tool built on top of retryabledns that allows you to perform multiple dns queries of your choice with a list of user supplied resolvers.
Go
269
star
28

aix

AIx is a cli tool to interact with Large Language Models (LLM) APIs.
Go
200
star
29

nuclei-action

Vulnerability Scan with Nuclei
JavaScript
199
star
30

interactsh-web

Web dashboard for Interactsh client
TypeScript
162
star
31

openrisk

openrisk is a tool that generates a risk score based on the results of a Nuclei scan.
Go
156
star
32

rawhttp

Raw HTTP client in Go for complete request control and customization.
Go
120
star
33

retryabledns

Retryable DNS client in Go
Go
103
star
34

retryablehttp-go

Package retryablehttp provides a familiar HTTP client interface with automatic retries and exponential backoff
Go
92
star
35

nuclei-docs

Nuclei documentation
HTML
84
star
36

gologger

A simple layer for leveled logging in go
Go
66
star
37

utils

Helper Libraries
Go
65
star
38

network-fingerprint

A fingerprint generation helper for nuclei network templates
Go
61
star
39

goflags

A go flag wrapper with convenience helpers
Go
59
star
40

awesome-search-queries

Community curated list of search queries for various products across multiple search engines.
46
star
41

fastdialer

Dialer with DNS Cache + Dial History
Go
45
star
42

ipranger

IP/FQDN data structure helper with randomization of hosts and ports based on masscan internal logic
Go
43
star
43

dsl

DSL engine
Go
38
star
44

hmap

Hybrid memory/disk map
Go
35
star
45

useragent

Curated list of categorized User Agents
Go
30
star
46

wallpapers

Collection of ProjectDiscovery wallpapers
26
star
47

collaborator

BurpSuite Standard/Private Collaborator Library
Go
22
star
48

tinydns

Tiny embeddable dns server
Go
22
star
49

blackrock

blackrock cipher based on masscan
Go
21
star
50

fdmax

Small Helper Library to increase automatically the file descriptors limits for the current process
Go
21
star
51

ratelimit

A Golang blocking rate limit implementation
Go
20
star
52

php-app-race-condition

Vulnerable demo application for the race condition
PHP
17
star
53

yamldoc-go

A documentation generator for YAML as code
Go
16
star
54

freeport

Free listening port from the OS
Go
16
star
55

clistats

A command based package for simple display of statistics
Go
15
star
56

sqlc-go-builder

sqlc-go-builder
Go
13
star
57

notify-action

Notify is a helper utility written in Go that allows you to post output to multiple platforms.
12
star
58

naabu-action

A fast port scanner written in go with a focus on reliability and simplicity.
12
star
59

fileutil

File helpers - Moved at https://github.com/projectdiscovery/utils
Go
12
star
60

subfinder-action

Fast and passive subdomain enumeration.
12
star
61

roundrobin

roundrobin with configurable rotating strategies
Go
11
star
62

executil

Exec helpers - Moved at https://github.com/projectdiscovery/utils
Go
11
star
63

networkpolicy

Network Policy Helper
Go
10
star
64

resolvercache-go

A DNS response caching library in go
Go
10
star
65

gozero

gozero: the wannabe zero dependency [language-here] runtime for Go developers - Experimental
Go
9
star
66

iputil

ip helpers - Moved at https://github.com/projectdiscovery/utils
Go
8
star
67

dnsx-action

Fast and multi-purpose DNS toolkit allow to run multiple DNS queries.
8
star
68

expirablelru

A TTL expiring LRU cache in go
Go
7
star
69

sslcert

Reworked version of https://golang.org/src/crypto/tls/generate_cert.go
Go
7
star
70

tailwindcss

Design system config file
JavaScript
7
star
71

goconfig

Helper library to save/restore internal values across multiple runs
Go
7
star
72

httpx-action

HTTP Web Server probing
7
star
73

cryptoutil

Library containing various crypto helpers
Go
7
star
74

stringsutil

Strings helper - Moved at https://github.com/projectdiscovery/utils
Go
6
star
75

nuclei-updatecheck-api

Nuclei UpdateChecking API caching github releases for update check
Go
5
star
76

filekv

File based kv store
Go
5
star
77

sarif

Sarif exporter
Go
5
star
78

sliceutil

sliceutils helpers - Moved at https://github.com/projectdiscovery/utils
Go
5
star
79

cloudlist-action

Cloudlist is a tool for listing Assets from multiple Cloud Providers.
5
star
80

mapsutil

Go maps helper functions - Moved at https://github.com/projectdiscovery/utils
Go
4
star
81

gostruct

Python like library to Interpret bytes as packed binary data
Go
4
star
82

folderutil

Package containing various folder helpers
Go
3
star
83

httputil

Http helper library
Go
3
star
84

templates-stats

A utility for extracting various meta data from nuclei-templates.
Go
3
star
85

reflectutil

Library containing reflection helpers
Go
2
star
86

urlutil

Helper library handling edge cases URLs - Moved at https://github.com/projectdiscovery/utils
Go
2
star
87

.github

Community health files for the @projectdiscovery organization
2
star
88

docs

Centralized docs of ProjectDiscovery
MDX
2
star
89

eslint-config

ESLint Configurations
JavaScript
1
star