https://github.com/go-resty/resty
Simple HTTP, REST, and SSE client library for Go
https://github.com/go-resty/resty
backoff circuit-breaker curl-command digest-authentication go go-library go-resty golang golang-library hacktoberfest http-client http-trace load-balancer middleware redirects rest-client retry service-discovery srv-record sse-client
Last synced: 7 months ago
JSON representation
Simple HTTP, REST, and SSE client library for Go
- Host: GitHub
- URL: https://github.com/go-resty/resty
- Owner: go-resty
- License: mit
- Created: 2015-08-28T17:48:47.000Z (over 10 years ago)
- Default Branch: v3
- Last Pushed: 2025-05-11T16:59:44.000Z (7 months ago)
- Last Synced: 2025-05-12T18:11:20.115Z (7 months ago)
- Topics: backoff, circuit-breaker, curl-command, digest-authentication, go, go-library, go-resty, golang, golang-library, hacktoberfest, http-client, http-trace, load-balancer, middleware, redirects, rest-client, retry, service-discovery, srv-record, sse-client
- Language: Go
- Homepage: https://resty.dev
- Size: 3.86 MB
- Stars: 10,841
- Watchers: 100
- Forks: 749
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- zero-alloc-awesome-go - resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. (Networking / HTTP Clients)
- go-awesome - Resty - HTTP & REST 客户端包 (开源类库 / HTTP)
- awesome-go - resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. - :arrow_down:61 - :star:320 (Utilities / HTTP Clients)
- awesome-github-star - resty - resty | 8450 | (Go)
- awesome-golang-repositories - resty
- awesome-go - resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. (Networking / HTTP Clients)
- awesome-trevor - resty - simple HTTP and REST client library for Go (Programming / Golang)
- awesome-rest - resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. (Clients / Go Clients)
- awesome-go - resty - client. | - | - | - | (Utilities / HTTP Clients)
- awesome-go - resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. Stars:`11.2K`. (Networking / HTTP Clients)
- go-awesome - Resty - HTTP and REST client package (Open source library / HTTP Print Test)
- awesome-go - resty - Simple HTTP and REST client library for Go - ★ 1356 (Utilities)
- awesome-go-cn - resty - client` 的启发,为`Go` 设计的简单` HTTP`和`REST`客户端。 (网络相关库 / Http Client)
- awesome-go - resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. (Utilities / <span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>)
- StarryDivineSky - go-resty/resty
- awesome-go - go-resty/resty
- awesome-go - go-resty/resty
- fucking-awesome-go - resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. (Networking / HTTP Clients)
- awesome-http - Resty - resty/resty)  (Programming Languages / Go)
- awesome-go - resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. (Networking / HTTP Clients)
- awesome-go-extra - resty - 08-28T17:48:47Z|2022-08-24T08:47:09Z| (Networking / HTTP Clients)
- awesome-go-zh - resty
- awesome-golang - resty - 简洁易用的HTTP和REST客户端。 (HTTP客户端库 / 交互工具)
- awesome-go-with-stars - resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. (Networking / HTTP Clients)
- awesome-go - resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. (Networking / HTTP Clients)
- awesome-go - resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. (Networking / HTTP Clients)
- awesome-go - resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. (Networking / HTTP Clients)
- awesome-go - resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. (Networking / HTTP Clients)
- awesome-Char - resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. (Networking / HTTP Clients)
- awesome-go-cn - resty - client 的启发。 [![近一周有更新][G]](https://github.com/go-resty/resty) [![godoc][D]](https://godoc.org/github.com/go-resty/resty) (网络 / HTTP客户端)
- awesome-rest - resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. (Clients / Go Clients)
- awesome-go-cn - resty - client.) (实用工具 / Advanced Console UIs)
- awesome-go - resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. (Utilities / Advanced Console UIs)
- awesome-ccamel - go-resty/resty - Simple HTTP, REST, and SSE client library for Go (Go)
- awesome-go-cn - resty - client 的启发。 [![godoc][D]](https://godoc.org/github.com/go-resty/resty) (网络 / HTTP客户端)
- awesome-repositories - go-resty/resty - Simple HTTP, REST, and SSE client library for Go (Go)
- awesome-go-plus - resty - Simple HTTP and REST client for Go inspired by Ruby rest-client.  (Networking / HTTP Clients)
- fucking-awesome-go - :octocat: resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. :star: 296 :fork_and_knife: 14 (Utilities / Advanced Console UIs)
README
Simple HTTP, REST, and SSE client library for Go
## Documentation
Go to https://resty.dev and refer to godoc.
## Minimum Go Version
Use `go1.21` and above.
## Support & Donate
* Sponsor via [GitHub](https://github.com/sponsors/jeevatkm)
* Donate via [PayPal](https://www.paypal.com/donate/?cmd=_donations&business=QWMZG74FW4QYC&lc=US&item_name=Resty+Library+for+Go¤cy_code=USD)
## Versioning
Resty releases versions according to [Semantic Versioning](http://semver.org)
* Resty v3 provides Go Vanity URL `resty.dev/v3`.
* Resty v2 migrated away from `gopkg.in` service, `github.com/go-resty/resty/v2`.
* Resty fully adapted to `go mod` capabilities since `v1.10.0` release.
* Resty v1 series was using `gopkg.in` to provide versioning. `gopkg.in/resty.vX` points to appropriate tagged versions; `X` denotes version series number and it's a stable release for production use. For e.g. `gopkg.in/resty.v0`.
## Contribution
I would welcome your contribution!
* If you find any improvement or issue you want to fix, feel free to send a pull request.
* The pull requests must include test cases for feature/fix/enhancement with patch coverage of 100%.
* I have done my best to bring pretty good coverage. I would request contributors to do the same for their contribution.
I always look forward to hearing feedback, appreciation, and real-world usage stories from Resty users on [GitHub Discussions](https://github.com/go-resty/resty/discussions). It means a lot to me.
## Creator
[Jeevanandam M.](https://github.com/jeevatkm) (jeeva@myjeeva.com)
## Contributors
Have a look on [Contributors](https://github.com/go-resty/resty/graphs/contributors) page.
## License Info
Resty released under MIT [LICENSE](LICENSE).
Resty [Documentation](https://github.com/go-resty/docs) and website released under Apache-2.0 [LICENSE](https://github.com/go-resty/docs/blob/main/LICENSE).