gun

Web client library

An Erlang library that provides a high-performance client for various web protocols, including HTTP/1.1, HTTP/2, and WebSockets.

HTTP/1.1, HTTP/2, Websocket client (and more) for Erlang/OTP.

GitHub

906 stars
47 watching
230 forks
Language: Erlang
last commit: 2 months ago
Linked from 2 awesome lists

cowboyerlangfunctionalhigh-performancehttphttp-clienthttp2http2-clienthttpsproduction-readyrestwebwebsocketwebsocket-clientwebsockets

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
benoitc/hackney An HTTP client library for Erlang that provides a simple and efficient way to send and receive HTTP requests 1,338
inaka/shotgun An Erlang application providing a simple HTTP client with built-in SSE support 168
snoyberg/http-client Provides a low-level HTTP client engine with various backends and higher-level APIs. 280
nitrogen/simple_bridge A standardized interface to multiple Erlang HTTP servers 113
vaheqelyan/karin An elegant promise-based HTTP client for making requests in web browsers and Node.js applications. 394
cmullaparthi/ibrowse An Erlang HTTP client library with support for various authentication methods and features. 516
esl/lhttpc An Erlang implementation of an HTTP client for making requests to web servers 127
lukeed/httpie A lightweight HTTP client library for Node.js that allows easy creation of promise-based requests with support for JSON data parsing and custom headers. 580
keathley/finch An HTTP client optimized for performance and connection pooling 0
owainlewis/http-dispatch A high-level HTTP client library with an easy-to-use API and transparent HTTPS support. 62
federicotdn/verb A package for organizing and sending HTTP requests from Emacs using a tree structure similar to Org mode. 547
tomas/needle An HTTP client for Node.js with support for various request methods and features. 1,634
elixir-mint/mint A functional HTTP client for Elixir with support for HTTP/1 and HTTP/2 protocols 1,375
talko/lhttpc A lightweight HTTP client library written in Erlang for making secure connections to web servers. 1
h2non/gentleman A toolkit for building versatile and composable HTTP clients in Go. 1,086