All Projects → ninenines → Gun

ninenines / Gun

Licence: isc
HTTP/1.1, HTTP/2 and Websocket client for Erlang/OTP.

Programming Languages

erlang
1774 projects

Projects that are alternatives of or similar to Gun

Cowboy
Small, fast, modern HTTP server for Erlang/OTP.
Stars: ✭ 6,533 (+820.14%)
Mutual labels:  rest, websocket, websockets, http2, https, functional, high-performance
Beast
HTTP and WebSocket built on Boost.Asio in C++11
Stars: ✭ 3,241 (+356.48%)
Mutual labels:  websocket, websockets, http-client, websocket-client
Firefly
Firefly is an asynchronous web framework for rapid development of high-performance web application.
Stars: ✭ 277 (-60.99%)
Mutual labels:  websocket, http-client, http2, high-performance
Libhv
🔥 比libevent、libuv更易用的国产网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket client/server.
Stars: ✭ 3,355 (+372.54%)
Mutual labels:  websocket, http-client, websocket-client, https
Jetty.project
Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more
Stars: ✭ 3,260 (+359.15%)
Mutual labels:  websockets, http-client, http2, https
Farwest
Framework for building RESTful HATEOAS-driven applications.
Stars: ✭ 18 (-97.46%)
Mutual labels:  rest, http2, https, functional
Node Slack Sdk
Slack Developer Kit for Node.js
Stars: ✭ 2,988 (+320.85%)
Mutual labels:  websocket, websockets, websocket-client
Microwebsrv2
The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!
Stars: ✭ 295 (-58.45%)
Mutual labels:  websocket, websockets, https
Websocket Client
🔧 .NET/C# websocket client library
Stars: ✭ 297 (-58.17%)
Mutual labels:  websocket, websockets, websocket-client
Fast Android Networking
🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀
Stars: ✭ 5,346 (+652.96%)
Mutual labels:  http-client, http2, https
EthernetWebServer
This is simple yet complete WebServer library for AVR, Portenta_H7, Teensy, SAM DUE, SAMD21/SAMD51, nRF52, STM32, RP2040-based, etc. boards running Ethernet shields. The functions are similar and compatible to ESP8266/ESP32 WebServer libraries to make life much easier to port sketches from ESP8266/ESP32. Coexisting now with `ESP32 WebServer` and…
Stars: ✭ 118 (-83.38%)
Mutual labels:  websockets, http-client, websocket-client
Python Slack Sdk
Slack Developer Kit for Python
Stars: ✭ 3,307 (+365.77%)
Mutual labels:  websocket, websockets, websocket-client
Blinksocks
A framework for building composable proxy protocol stack.
Stars: ✭ 587 (-17.32%)
Mutual labels:  websocket, http2, https
Redux Requests
Declarative AJAX requests and automatic network state management for single-page applications
Stars: ✭ 330 (-53.52%)
Mutual labels:  websocket, http-client, websocket-client
Presentations
Collection of presentations for advanced Python topics
Stars: ✭ 264 (-62.82%)
Mutual labels:  rest, websockets, functional
Websockets
Library for building WebSocket servers and clients in Python
Stars: ✭ 3,724 (+424.51%)
Mutual labels:  websocket, websockets, websocket-client
Kurly
kurly is an alternative to the widely popular curl program, written in Golang.
Stars: ✭ 319 (-55.07%)
Mutual labels:  http-client, http2, https
Isahc
The practical HTTP client that is fun to use.
Stars: ✭ 338 (-52.39%)
Mutual labels:  http-client, http2, https
Java Slack Sdk
Slack Developer Kit (including Bolt for Java) for any JVM language
Stars: ✭ 393 (-44.65%)
Mutual labels:  websocket, websockets, websocket-client
Proteus
Lean, mean, and incredibly fast JVM framework for web and microservice development.
Stars: ✭ 178 (-74.93%)
Mutual labels:  rest, http2, high-performance

= Gun

Gun is an Erlang HTTP client with support for HTTP/1.1, HTTP/2 and Websocket.

== Goals

Gun aims to provide an easy to use client compatible with HTTP/1.1, HTTP/2 and Websocket. Gun can connect through any combination of Socks and HTTP proxies.

Gun is always connected. It will maintain a permanent connection to the server, reopening it as soon as the server closes it, saving time for the requests that come in.

All connections are supervised automatically, allowing developers to focus on writing their code without worrying.

== Sponsors

The project is currently sponsored by https://pleroma.social/[Pleroma].

The now removed SPDY implementation was sponsored by http://leo-project.net/leofs/[LeoFS Cloud Storage].

It was previously sponsored by https://sameroom.io/[Sameroom].

== Online documentation

== Offline documentation

  • While still online, run make docs
  • User guide available in doc/ in PDF and HTML formats
  • Function reference man pages available in doc/man3/ and doc/man7/
  • Run make install-docs to install man pages on your system
  • Full documentation in Asciidoc available in doc/src/

== Getting help

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].