672 lines
23 KiB
HTML
672 lines
23 KiB
HTML
<section id="awesome-http" data-align="center">
|
||
<h1>awesome-http</h1>
|
||
<p>📖 A curated list of HTTP clients for various languages &
|
||
libraries <br></p>
|
||
<blockquote>
|
||
<p><em>Pull Requests welcomed. Please see the <a
|
||
href="CONTRIBUTING.md">Contributing Guide</a> before opening a Pull
|
||
Request.</em></p>
|
||
</blockquote>
|
||
</section>
|
||
<h2 id="programming-languages">Programming Languages</h2>
|
||
<ul>
|
||
<li><a href="#javascript">JavaScript</a></li>
|
||
<li><a href="#python">Python</a></li>
|
||
<li><a href="#java">Java</a></li>
|
||
<li><a href="#rust">Rust</a></li>
|
||
<li><a href="#swift">Swift</a></li>
|
||
<li><a href="#haskell">Haskell</a></li>
|
||
<li><a href="#go">Go</a></li>
|
||
<li><a href="#c">C++</a></li>
|
||
<li><a href="#php">PHP</a></li>
|
||
<li><a href="#bashshell">Bash/Shell</a></li>
|
||
</ul>
|
||
<h3 id="javascript">JavaScript</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/axios/axios">Axios</a></td>
|
||
<td>Promise based HTTP client for the browser and node.js</td>
|
||
<td><img src="https://img.shields.io/github/stars/axios/axios"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/axios/axios"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/node-fetch/node-fetch">node-fetch</a></td>
|
||
<td>A light-weight module that brings the Fetch API to Node.js</td>
|
||
<td><img src="https://img.shields.io/github/stars/node-fetch/node-fetch"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/node-fetch/node-fetch"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/sindresorhus/got">Got</a></td>
|
||
<td>🌐 Human-friendly and powerful HTTP request library for Node.js</td>
|
||
<td><img src="https://img.shields.io/github/stars/sindresorhus/got"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sindresorhus/got"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/visionmedia/superagent">superagent</a></td>
|
||
<td>Ajax for Node.js and browsers (JS HTTP client)</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/visionmedia/superagent"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/visionmedia/superagent"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/tomas/needle">Needle</a></td>
|
||
<td>Nimble, streamable HTTP client for Node.js. With proxy, iconv,
|
||
cookie, deflate & multipart support.</td>
|
||
<td><img src="https://img.shields.io/github/stars/tomas/needle"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/tomas/needle"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="python">Python</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/psf/requests">Requests</a></td>
|
||
<td>A simple, yet elegant, HTTP library.</td>
|
||
<td><img src="https://img.shields.io/github/stars/psf/requests"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/psf/requests"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/urllib3/urllib3">urllib3</a></td>
|
||
<td>Python HTTP library with thread-safe connection pooling, file post
|
||
support, user friendly, and more.</td>
|
||
<td><img src="https://img.shields.io/github/stars/urllib3/urllib3"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/urllib3/urllib3"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/httplib2/httplib2">httplib2</a></td>
|
||
<td>Small, fast HTTP client library for Python. Features persistent
|
||
connections, cache, and Google App …</td>
|
||
<td><img src="https://img.shields.io/github/stars/httplib2/httplib2"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/httplib2/httplib2"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/spyoungtech/grequests">GRequests</a></td>
|
||
<td>Requests + Gevent = <3</td>
|
||
<td><img src="https://img.shields.io/github/stars/spyoungtech/grequests"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/spyoungtech/grequests"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/prkumar/uplink">Uplink</a></td>
|
||
<td>A Declarative HTTP Client for Python</td>
|
||
<td><img src="https://img.shields.io/github/stars/prkumar/uplink"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/prkumar/uplink"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="java">Java</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/eclipse/jetty.project">Eclipse
|
||
Jetty</a></td>
|
||
<td>Eclipse Jetty® - Web Container & Clients - supports HTTP/2,
|
||
HTTP/1.1, HTTP/1.0, websocket, servlets…</td>
|
||
<td><img src="https://img.shields.io/github/stars/eclipse/jetty.project"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/eclipse/jetty.project"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/square/okhttp">OkHttp</a></td>
|
||
<td>Square’s meticulous HTTP client for the JVM, Android, and
|
||
GraalVM.</td>
|
||
<td><img src="https://img.shields.io/github/stars/square/okhttp"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/square/okhttp"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/internetarchive/heritrix3">Heritrix</a></td>
|
||
<td>Heritrix is the Internet Archive’s open-source, extensible,
|
||
web-scale, archival-quality web crawler…</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/internetarchive/heritrix3"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/internetarchive/heritrix3"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/apache/httpcomponents-client">Apache
|
||
HttpClient</a></td>
|
||
<td>Mirror of Apache HttpClient</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/apache/httpcomponents-client"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/apache/httpcomponents-client"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/googleapis/google-http-java-client">Google HTTP
|
||
Client Library</a></td>
|
||
<td>Google HTTP Client Library for Java</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/googleapis/google-http-java-client"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/googleapis/google-http-java-client"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/kevinsawicki/http-request">Http
|
||
Request</a></td>
|
||
<td>Java HTTP Request Library</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/kevinsawicki/http-request"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/kevinsawicki/http-request"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="rust">Rust</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/seanmonstar/reqwest">reqwest</a></td>
|
||
<td>An easy and powerful Rust HTTP Client</td>
|
||
<td><img src="https://img.shields.io/github/stars/seanmonstar/reqwest"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/seanmonstar/reqwest"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/hyperium/hyper">hyper</a></td>
|
||
<td>An HTTP library for Rust</td>
|
||
<td><img src="https://img.shields.io/github/stars/hyperium/hyper"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/hyperium/hyper"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/sagebind/isahc">Isahc</a></td>
|
||
<td>The practical HTTP client that is fun to use.</td>
|
||
<td><img src="https://img.shields.io/github/stars/sagebind/isahc"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sagebind/isahc"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/http-rs/surf">Surf</a></td>
|
||
<td>Fast and friendly HTTP client framework for async Rust</td>
|
||
<td><img src="https://img.shields.io/github/stars/http-rs/surf"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/http-rs/surf"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/alexcrichton/curl-rust">curl-rust</a></td>
|
||
<td>Rust bindings to libcurl</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/alexcrichton/curl-rust"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/alexcrichton/curl-rust"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="swift">Swift</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/Alamofire/Alamofire">Alamofire</a></td>
|
||
<td>Elegant HTTP Networking in Swift</td>
|
||
<td><img src="https://img.shields.io/github/stars/Alamofire/Alamofire"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/Alamofire/Alamofire"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/daltoniam/SwiftHTTP">SwiftHTTP</a></td>
|
||
<td>Thin wrapper around NSURLSession in swift. Simplifies HTTP
|
||
requests.</td>
|
||
<td><img src="https://img.shields.io/github/stars/daltoniam/SwiftHTTP"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/daltoniam/SwiftHTTP"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/nghialv/Net">Net</a></td>
|
||
<td>Http Request wrapper written in Swift</td>
|
||
<td><img src="https://img.shields.io/github/stars/nghialv/Net"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/nghialv/Net"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/Moya/Moya">Moya</a></td>
|
||
<td>Network abstraction layer written in Swift.</td>
|
||
<td><img src="https://img.shields.io/github/stars/Moya/Moya"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/Moya/Moya"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/dduan/Just">Just</a></td>
|
||
<td>Swift HTTP for Humans</td>
|
||
<td><img src="https://img.shields.io/github/stars/dduan/Just"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/dduan/Just"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/onevcat/Kingfisher">Kingfisher</a></td>
|
||
<td>A lightweight, pure-Swift library for downloading and caching images
|
||
from the web.</td>
|
||
<td><img src="https://img.shields.io/github/stars/onevcat/Kingfisher"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/onevcat/Kingfisher"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="haskell">Haskell</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/mrkkrp/req">Req</a></td>
|
||
<td>An HTTP client library</td>
|
||
<td><img src="https://img.shields.io/github/stars/mrkkrp/req"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/mrkkrp/req"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/snoyberg/http-client">http-client</a></td>
|
||
<td>An HTTP client engine, intended as a base layer for more
|
||
user-friendly packages.</td>
|
||
<td><img src="https://img.shields.io/github/stars/snoyberg/http-client"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/snoyberg/http-client"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/haskell-servant/servant">servant-client</a></td>
|
||
<td>Main repository for the servant libraries — DSL for describing,
|
||
serving, querying, mocking, documen…</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/haskell-servant/servant"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/haskell-servant/servant"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/aesiniath/http-streams">http-streams</a></td>
|
||
<td>Haskell HTTP client library for use with io-streams</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/aesiniath/http-streams"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/aesiniath/http-streams"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="go">Go</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/imroc/req">Req</a></td>
|
||
<td>Simple Go HTTP client with Black Magic</td>
|
||
<td><img src="https://img.shields.io/github/stars/imroc/req"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/imroc/req"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/go-resty/resty">Resty</a></td>
|
||
<td>Simple HTTP and REST client library for Go</td>
|
||
<td><img src="https://img.shields.io/github/stars/go-resty/resty"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/go-resty/resty"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/dghubble/sling">Sling</a></td>
|
||
<td>A Go HTTP client library for creating and sending API requests</td>
|
||
<td><img src="https://img.shields.io/github/stars/dghubble/sling"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/dghubble/sling"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/asmcos/requests">requests</a></td>
|
||
<td>A golang HTTP client library. Salute to python requests.</td>
|
||
<td><img src="https://img.shields.io/github/stars/asmcos/requests"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/asmcos/requests"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="c">C++</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/apache/serf">Apache Serf</a></td>
|
||
<td>Mirror of Apache Serf</td>
|
||
<td><img src="https://img.shields.io/github/stars/apache/serf"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/apache/serf"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/libcpr/cpr">Curl for People</a></td>
|
||
<td>C++ Requests: Curl for People, a spiritual port of Python
|
||
Requests.</td>
|
||
<td><img src="https://img.shields.io/github/stars/libcpr/cpr"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/libcpr/cpr"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/cpp-netlib/cpp-netlib">cpp-netlib</a></td>
|
||
<td>The C++ Network Library Project – cross-platform, standards
|
||
compliant networking library.</td>
|
||
<td><img src="https://img.shields.io/github/stars/cpp-netlib/cpp-netlib"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/cpp-netlib/cpp-netlib"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/sprinfall/webcc">Webcc</a></td>
|
||
<td>Lightweight C++ HTTP client and server library based on Asio for
|
||
embedding purpose.</td>
|
||
<td><img src="https://img.shields.io/github/stars/sprinfall/webcc"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sprinfall/webcc"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/facebook/proxygen">Proxygen</a></td>
|
||
<td>A collection of C++ HTTP libraries including an easy to use HTTP
|
||
server.</td>
|
||
<td><img src="https://img.shields.io/github/stars/facebook/proxygen"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/facebook/proxygen"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/yhirose/cpp-httplib">cpp-httplib</a></td>
|
||
<td>A C++ header-only HTTP/HTTPS server and client library</td>
|
||
<td><img src="https://img.shields.io/github/stars/yhirose/cpp-httplib"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/yhirose/cpp-httplib"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/spotify/NFHTTP">NFHTTP</a></td>
|
||
<td>A cross platform C++ HTTP library that interfaces natively to other
|
||
platforms.</td>
|
||
<td><img src="https://img.shields.io/github/stars/spotify/NFHTTP"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/spotify/NFHTTP"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/sony/easyhttpcpp">EasyHttp</a></td>
|
||
<td>A cross-platform HTTP client library with a focus on usability and
|
||
speed</td>
|
||
<td><img src="https://img.shields.io/github/stars/sony/easyhttpcpp"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sony/easyhttpcpp"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="php">PHP</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/guzzle/guzzle">Guzzle</a></td>
|
||
<td>Guzzle, an extensible PHP HTTP client</td>
|
||
<td><img src="https://img.shields.io/github/stars/guzzle/guzzle"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/guzzle/guzzle"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/php-http/httplug">HTTPlug</a></td>
|
||
<td>HTTPlug, the HTTP client abstraction for PHP</td>
|
||
<td><img src="https://img.shields.io/github/stars/php-http/httplug"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/php-http/httplug"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/amphp/http-client">HTTP Client</a></td>
|
||
<td>Async HTTP/1.1+2 client for PHP based on Amp.</td>
|
||
<td><img src="https://img.shields.io/github/stars/amphp/http-client"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/amphp/http-client"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/sendgrid/php-http-client">SendGrid HTTP
|
||
Client</a></td>
|
||
<td>SendGrid’s PHP HTTP Client for calling APIs</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/sendgrid/php-http-client"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sendgrid/php-http-client"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/kriswallsmith/Buzz">Buzz</a></td>
|
||
<td>PHP’s lightweight HTTP client</td>
|
||
<td><img src="https://img.shields.io/github/stars/kriswallsmith/Buzz"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/kriswallsmith/Buzz"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="bashshell">Bash/Shell</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/httpie/httpie">HTTPie</a></td>
|
||
<td>As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line
|
||
HTTP client for the API era. J…</td>
|
||
<td><img src="https://img.shields.io/github/stars/httpie/httpie"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/httpie/httpie"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/curl/curl">curl</a></td>
|
||
<td>A command line tool and library for transferring data with URL
|
||
syntax, supporting DICT, FILE, FTP, …</td>
|
||
<td><img src="https://img.shields.io/github/stars/curl/curl"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/curl/curl"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/aria2/aria2">aria2</a></td>
|
||
<td>aria2 is a lightweight multi-protocol & multi-source, cross
|
||
platform download utility operated in c…</td>
|
||
<td><img src="https://img.shields.io/github/stars/aria2/aria2"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/aria2/aria2"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/httpie/http-prompt">HTTP Prompt</a></td>
|
||
<td>An interactive command-line HTTP and API testing client built on top
|
||
of HTTPie featuring autocomple…</td>
|
||
<td><img src="https://img.shields.io/github/stars/httpie/http-prompt"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/httpie/http-prompt"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/micha/resty">Resty</a></td>
|
||
<td>Little command line REST client that you can use in pipelines (bash
|
||
or zsh).</td>
|
||
<td><img src="https://img.shields.io/github/stars/micha/resty"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/micha/resty"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/jonaslu/ain">Ain</a></td>
|
||
<td>A HTTP API client for the terminal</td>
|
||
<td><img src="https://img.shields.io/github/stars/jonaslu/ain"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/jonaslu/ain"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|