projectdiscovery/rawhttp

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

Go

166

869 commits

updated Sep 10, 2026

See the code

README

rawhttp

License Go version Release Checks GoDoc

rawhttp is a Go package for making HTTP requests in a raw way.

Library Usage

A simple example to get started with rawhttp is available at examples. For documentation, please refer godoc

Note

rawhttp internally uses fastdialer to dial connections and fastdialer has a disk cache for DNS lookups. While using rawhttp .Close() method should be called at end of the program to remove temporary files created by fastdialer.

License

rawhttp is distributed under MIT License

go
golang
httpclient
lib
rawhttp

projectdiscovery/rawhttp

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

Go

166

869 commits

updated Sep 10, 2026

See the code

README

rawhttp

License Go version Release Checks GoDoc

rawhttp is a Go package for making HTTP requests in a raw way.

Library Usage

A simple example to get started with rawhttp is available at examples. For documentation, please refer godoc

Note

rawhttp internally uses fastdialer to dial connections and fastdialer has a disk cache for DNS lookups. While using rawhttp .Close() method should be called at end of the program to remove temporary files created by fastdialer.

License

rawhttp is distributed under MIT License

go
golang
httpclient
lib
rawhttp

Project health

Overall

4.2/10

Maintained

0/10

Code review

3/10
OpenSSF Scorecard

Latest release

v0.1.92 · Aug 28, 2026

Releases this year

2

Significant stargazers

yanghy

11 followers · starred Sep 2024

Machiavelli

19 followers · starred Sep 2025