go-retryablehttp
Retryable HTTP client in Go (by hashicorp)
vossibility-stack
Visibility for your open source project (by icecrime)
go-retryablehttp | vossibility-stack | |
---|---|---|
3 | 1 | |
1,847 | 290 | |
1.8% | - | |
3.7 | 10.0 | |
9 days ago | about 8 years ago | |
Go | ||
Mozilla Public License 2.0 | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
go-retryablehttp
Posts with mentions or reviews of go-retryablehttp.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-22.
- Network Error Handling
-
Building with the GitHub API
Both cases can be mitigated with automated retries. We went with hashicorp/go-retryablehttp as Echoes is built in Go. The library's default retry policy rightly doesn't consider a 401 response as a recoverable error, but this can be changed using the [CheckRetry hook](https://pkg.go.dev/github.com/hashicorp/go-retryablehttp#CheckRetry).
- Any http client framework?
vossibility-stack
Posts with mentions or reviews of vossibility-stack.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-04-22.
-
Building with the GitHub API
Many years ago when running the Docker open source project, where we needed tools for GitHub tasks automation (icecrime/poule) and project health metrics (icecrime/vossibility-stack).
What are some alternatives?
When comparing go-retryablehttp and vossibility-stack you can also consider the following projects:
resty - Simple HTTP and REST client library for Go
ghinstallation - HTTP Round Tripper for GitHub Apps - Authenticate as an Installation Workflow
heimdall - An enhanced HTTP client for Go
github - Go library for accessing the GitHub v3 API
retry-go - Simple golang library for retry mechanism