Go HTTP Client

Open-source Go projects categorized as HTTP Client

Top 23 Go HTTP Client Projects

HTTP Client
  1. resty

    Simple HTTP, REST, and SSE client library for Go

    Project mention: Making HTTP Requests Like a Pro in Go: Using go-resty with GoFrame 🚀 | dev.to | 2025-02-02

    Check out the go-resty docs for more features

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. req

    Simple Go HTTP client with Black Magic (by imroc)

  4. curlie

    The power of curl, the ease of use of httpie.

    Project mention: Rest Easy | news.ycombinator.com | 2025-03-26
  5. grequests

    A Go "clone" of the great and famous Requests library (by levigross)

  6. requests

    HTTP requests for Gophers (by earthboundkid)

    Project mention: An unordered list of things I miss in Go | news.ycombinator.com | 2024-08-17

    https://blog.carlana.net/post/2021/requests-golang-http-clie...

    I don’t think that article discusses the timeout issue. So all the issues mentioned in that article, plus the timeout issue.

    The end result is you have to explain to every Go developer that they can’t use the http client as-is.

    Start searching for http client usages in GitHub. You’ll probably find more incorrect usages than correct ones.

    It’s a solvable problem, you write a wrapper http client once and tell everyone to use it. But it’s a nasty foot gun to have to explain all this.

  7. gout

    gout to become the Swiss Army Knife of the http client @^^@---> gout 是http client领域的瑞士军刀,小巧,强大,犀利。具体用法可看文档,如使用迷惑或者API用得不爽都可提issues

  8. gentleman

    Plugin-driven, extensible HTTP client toolkit for Go

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. go-sse

    Fully featured, spec-compliant HTML5 server-sent events library

  11. resto

    🔗 Send pretty HTTP & API requests with TUI.

  12. hedgedhttp

    Hedged HTTP client which helps to reduce tail latency at scale.

  13. mediary

    Add interceptors to GO http.Client

  14. fast-shot

    Hit your API targets with rapid-fire precision using Go's fastest and simple HTTP Client.

  15. go-http-client

    An enhanced and lightweight http client for Golang

  16. http-tanker

    Create, manage and execute http requests from the terminal

  17. httpretry

    Enriches the standard go http client with retry functionality.

  18. mysql_udf_http_golang

    MySQL(or MariaDB) UDF(User-Defined Functions) Http Client Plugin.

  19. HTTPCustomHouse

    HTTP request smuggling attack helper/CLI tools to manipulate HTTP packets

  20. withttp

    go build http 🌐 requests with fluency and wit ✨

  21. gopayloader

    HTTP/S benchmark/load testing cross-platform tool with optional jwt generation - supports HTTP/1.1, HTTP/2, HTTP/3

  22. migmig

    Simple HTTP Client for Golang

  23. httpx

    Reliable HTTP for GoLang (by gogama)

  24. http-client

    🌐 HTTP Client is a command-line tool for executing HTTP requests (by knbr13)

  25. go-here

    Go client library around the HERE location based APIs.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go HTTP Client discussion

Log in or Post with

Go HTTP Client related posts

  • Making HTTP Requests Like a Pro in Go: Using go-resty with GoFrame 🚀

    1 project | dev.to | 2 Feb 2025
  • Writing Secure Go Code

    5 projects | news.ycombinator.com | 4 Nov 2024
  • Why people in Google hate Go?

    4 projects | news.ycombinator.com | 3 Nov 2023
  • HTTP Client

    2 projects | /r/golang | 1 Jul 2023
  • HTTP Client, A command-line tool for executing HTTP requests

    1 project | /r/opensource | 1 Jul 2023
  • Gopayloader - New golang HTTP load testing tool. 235% quicker than k6

    1 project | /r/programming | 27 Apr 2023
  • Gopayloader - New golang HTTP load testing tool

    1 project | /r/golang | 27 Apr 2023
  • A note from our sponsor - InfluxDB
    influxdata.com | 23 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

Index

What are some of the best open-source HTTP Client projects in Go? This list will help you:

# Project Stars
1 resty 10,770
2 req 4,467
3 curlie 3,163
4 grequests 2,146
5 requests 1,587
6 gout 1,334
7 gentleman 1,091
8 go-sse 410
9 resto 253
10 hedgedhttp 128
11 mediary 88
12 fast-shot 82
13 go-http-client 80
14 http-tanker 77
15 httpretry 51
16 mysql_udf_http_golang 45
17 HTTPCustomHouse 33
18 withttp 19
19 gopayloader 18
20 migmig 18
21 httpx 16
22 http-client 14
23 go-here 13

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?