Source: https://seerepo.com/r/projectdiscovery/httpx/built
Markdown source: https://seerepo.com/r/projectdiscovery/httpx/built.md
Description: httpx is a Go repo built with net/http and github.com/julienschmidt/httprouter. It stores its data in MongoDB, MySQL, and Postgres.

# What is httpx built with?

httpx is a Go repo built with net/http and github.com/julienschmidt/httprouter. It stores its data in MongoDB, MySQL, and Postgres, uses AI through github.com/happyhackingspace/dit, makes its content with github.com/PuerkitoBio/goquery, github.com/gocarina/gocsv, and github.com/microcosm-cc/bluemonday, is tested with github.com/stretchr/testify, github.com/go-rod/rod, and github.com/go-faker/faker/v4, deploys with github.com/projectdiscovery/gologger, and uses go.mongodb.org/mongo-driver, pq, and github.com/projectdiscovery/hmap. It has 21,756 written lines, with 38 test files.

Read on November 13, 2026, at commit 9b6d807.

Repository: https://github.com/projectdiscovery/httpx

## Backend

### The base

- **[net/http](https://seerepo.com/uses/net-http)**

### Data

- **[go.mongodb.org/mongo-driver](https://seerepo.com/uses/gomongodborg-mongo-driver)**
- **[pq](https://seerepo.com/uses/pq)**
- **[MongoDB](https://seerepo.com/uses/mongodb)**: 2 files · [internal/db/mongodb.go, line 10](https://github.com/projectdiscovery/httpx/blob/9b6d8077ef7afa119dd6d28eeaf78a6556557acc/internal/db/mongodb.go#L10)
- **[MySQL](https://seerepo.com/uses/mysql)**: 2 files · [internal/db/mysql.go, line 10](https://github.com/projectdiscovery/httpx/blob/9b6d8077ef7afa119dd6d28eeaf78a6556557acc/internal/db/mysql.go#L10)
- **[Postgres](https://seerepo.com/uses/postgres)**: 2 files · [internal/db/postgres.go, line 9](https://github.com/projectdiscovery/httpx/blob/9b6d8077ef7afa119dd6d28eeaf78a6556557acc/internal/db/postgres.go#L9)
- **github.com/projectdiscovery/hmap**: 1 file

### AI

- **github.com/happyhackingspace/dit**: 2 files

## Support

### The base

- **github.com/julienschmidt/httprouter**: 1 file

### Content

- **[github.com/PuerkitoBio/goquery](https://seerepo.com/uses/githubcom-puerkitobio-goquery)**: 3 files
- **github.com/gocarina/gocsv**: 1 file
- **[github.com/microcosm-cc/bluemonday](https://seerepo.com/uses/githubcom-microcosm-cc-bluemonday)**: 1 file

### Testing

- **github.com/stretchr/testify**: 24 files
- **github.com/go-rod/rod**: 2 files
- **github.com/go-faker/faker/v4**: 1 file

### Deploy

- **github.com/projectdiscovery/gologger**: 11 files

### Other

- **github.com/projectdiscovery/utils**: 30 files
- **github.com/projectdiscovery/retryablehttp-go**: 13 files
- **github.com/pkg/errors**: 5 files
- **github.com/projectdiscovery/fastdialer**: 5 files
- **github.com/projectdiscovery/networkpolicy**: 5 files
- **github.com/projectdiscovery/tlsx**: 3 files
- **github.com/projectdiscovery/wappalyzergo**: 3 files
- **golang.org/x/net**: 3 files
- **github.com/logrusorgru/aurora**: 2 files
- **github.com/mfonda/simhash**: 2 files
- **github.com/projectdiscovery/clistats**: 2 files
- **github.com/projectdiscovery/goflags**: 2 files
- **github.com/projectdiscovery/mapcidr**: 2 files
- **github.com/projectdiscovery/rawhttp**: 2 files
- **github.com/spaolacci/murmur3**: 2 files
- **github.com/weppos/publicsuffix-go**: 2 files
- **golang.org/x/exp**: 2 files
- **golang.org/x/text**: 2 files
- **gopkg.in/yaml.v3**: 2 files
- **github.com/dop251/goja**: 1 file
- **github.com/dustin/go-humanize**: 1 file
- **github.com/go-viper/mapstructure/v2**: 1 file
- **github.com/hdm/jarm-go**: 1 file
- **github.com/projectdiscovery/dsl**: 1 file
- **github.com/projectdiscovery/fdmax**: 1 file
- **github.com/projectdiscovery/ratelimit**: 1 file
- **github.com/projectdiscovery/useragent**: 1 file
- **github.com/rs/xid**: 1 file
- **Uber**: 1 file

## Other repos with a similar stack

- [projectdiscovery/nuclei](https://seerepo.com/r/projectdiscovery/nuclei/built): net/http, pq, MongoDB, MySQL, github.com/projectdiscovery/hmap, github.com/julienschmidt/httprouter, github.com/projectdiscovery/gologger · [Compare](https://seerepo.com/compare/projectdiscovery/httpx/vs/projectdiscovery/nuclei)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): net/http, pq, MySQL, Postgres, github.com/PuerkitoBio/goquery · [Compare](https://seerepo.com/compare/infiniflow/ragflow/vs/projectdiscovery/httpx)
- [seaweedfs/seaweedfs](https://seerepo.com/r/seaweedfs/seaweedfs/built): net/http, go.mongodb.org/mongo-driver, MongoDB, MySQL, Postgres · [Compare](https://seerepo.com/compare/projectdiscovery/httpx/vs/seaweedfs/seaweedfs)
- [usememos/memos](https://seerepo.com/r/usememos/memos/built): net/http, pq, MySQL, Postgres · [Compare](https://seerepo.com/compare/projectdiscovery/httpx/vs/usememos/memos)
- [go-gitea/gitea](https://seerepo.com/r/go-gitea/gitea/built): pq, MySQL, Postgres, github.com/microcosm-cc/bluemonday · [Compare](https://seerepo.com/compare/go-gitea/gitea/vs/projectdiscovery/httpx)
- [AlistGo/alist](https://seerepo.com/r/AlistGo/alist/built): net/http, MySQL, Postgres, github.com/microcosm-cc/bluemonday · [Compare](https://seerepo.com/compare/AlistGo/alist/vs/projectdiscovery/httpx)

## Frequently asked questions

### What language is httpx written in?

httpx is written in Go, with 21,756 written lines.

### What framework does httpx use?

httpx is built with net/http and github.com/julienschmidt/httprouter.

### What database does httpx use?

httpx stores its data in MongoDB, MySQL, and Postgres.

The proof: [internal/db/mongodb.go, line 10](https://github.com/projectdiscovery/httpx/blob/9b6d8077ef7afa119dd6d28eeaf78a6556557acc/internal/db/mongodb.go#L10)

### Does httpx use AI?

Yes. httpx uses AI through github.com/happyhackingspace/dit.

### What services does httpx use?

httpx uses go.mongodb.org/mongo-driver, pq, and github.com/projectdiscovery/hmap.

### Does httpx have tests?

Yes. httpx has 38 test files and is tested with github.com/stretchr/testify, github.com/go-rod/rod, and github.com/go-faker/faker/v4.

### Which repos have a stack like httpx's?

The ones that share most of its stack: projectdiscovery/nuclei, infiniflow/ragflow, and seaweedfs/seaweedfs.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
