All Projects → hfreire → request-on-steroids

hfreire / request-on-steroids

Licence: MIT license
An HTTP client ✨ with retry, circuit-breaker and tor support 📦 out-of-the-box

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to request-on-steroids

perseverance
Make your functions 💪 resilient and 🚥 fail-fast to 💩 failures or ⌚ delays
Stars: ✭ 12 (-36.84%)
Mutual labels:  retry, circuit-breaker, github-actions
Ky
🌳 Tiny & elegant JavaScript HTTP client based on the browser Fetch API
Stars: ✭ 7,047 (+36989.47%)
Mutual labels:  http-client, request
Gout
gout to become the Swiss Army Knife of the http client @^^@---> gout 是http client领域的瑞士军刀,小巧,强大,犀利。具体用法可看文档,如使用迷惑或者API用得不爽都可提issues
Stars: ✭ 749 (+3842.11%)
Mutual labels:  http-client, request
Oh My Request
🔮 simple request library by java8
Stars: ✭ 44 (+131.58%)
Mutual labels:  http-client, request
Resty
Simple HTTP and REST client library for Go
Stars: ✭ 5,368 (+28152.63%)
Mutual labels:  http-client, retry
Phin
Node HTTP client
Stars: ✭ 449 (+2263.16%)
Mutual labels:  http-client, request
Create Request
Apply interceptors to `fetch` and create a custom request function.
Stars: ✭ 34 (+78.95%)
Mutual labels:  http-client, request
electron-request
Zero-dependency, Lightweight HTTP request client for Electron or Node.js
Stars: ✭ 45 (+136.84%)
Mutual labels:  http-client, request
Rxios
A RxJS wrapper for axios
Stars: ✭ 119 (+526.32%)
Mutual labels:  http-client, request
Baseokhttpv3
🔥OkHttp的二次封装库,提供各种快速使用方法以及更为方便的扩展功能。提供更高效的Json请求和解析工具以及文件上传下载封装,HTTPS和Cookie操作也更得心应手。
Stars: ✭ 121 (+536.84%)
Mutual labels:  http-client, request
Rehttp
Package rehttp implements a Go HTTP transport that handles retries.
Stars: ✭ 170 (+794.74%)
Mutual labels:  http-client, retry
Ky Universal
Use Ky in both Node.js and browsers
Stars: ✭ 421 (+2115.79%)
Mutual labels:  http-client, request
Gretchen
Making fetch happen in TypeScript.
Stars: ✭ 301 (+1484.21%)
Mutual labels:  http-client, request
Urllib
Request HTTP(s) URLs in a complex world
Stars: ✭ 600 (+3057.89%)
Mutual labels:  http-client, request
axios-for-observable
A RxJS wrapper for axios, same api as axios absolutely
Stars: ✭ 13 (-31.58%)
Mutual labels:  http-client, request
Gentleman
Full-featured, plugin-driven, extensible HTTP client toolkit for Go
Stars: ✭ 886 (+4563.16%)
Mutual labels:  http-client, retry
Wretch
A tiny wrapper built around fetch with an intuitive syntax. 🍬
Stars: ✭ 2,285 (+11926.32%)
Mutual labels:  http-client, request
go-axios
HTTP Request package for golang.
Stars: ✭ 29 (+52.63%)
Mutual labels:  http-client, request
request-extra
⚡️ Extremely stable HTTP request module built on top of libcurl with retries, timeouts and callback API
Stars: ✭ 14 (-26.32%)
Mutual labels:  http-client, request
Http Client
A high-performance, high-stability, cross-platform HTTP client.
Stars: ✭ 86 (+352.63%)
Mutual labels:  http-client, request

An HTTP client with rate limiter, retry, circuit-breaker and tor support 📦 out-of-the-box

Coverage Status Known Vulnerabilities Version Downloads

An HTTP client with rate limiter, retry, circuit-breaker and tor support out-of-the-box.

Features

  • Uses Perseverance to add rate limit, 💩 retry and 🚥 circuit breaker behaviour to your requests
  • Supports Bluebird 🐦 promises

How to install

npm install request-on-steroids

How to contribute

You can contribute either with code (e.g., new features, bug fixes and documentation) or by donating 5 EUR. You can read the contributing guidelines for instructions on how to contribute with code.

All donation proceedings will go to the Sverige för UNHCR, a swedish partner of the UNHCR - The UN Refugee Agency, a global organisation dedicated to saving lives, protecting rights and building a better future for refugees, forcibly displaced communities and stateless people.

Used by

License

Read the license for permissions and limitations.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].