Elixir HTTP

Open-source Elixir projects categorized as HTTP

Top 23 Elixir HTTP Projects

  • GitHub repo httpoison

    Yet Another HTTP client for Elixir powered by hackney

  • GitHub repo tesla

    The flexible HTTP client library for Elixir, with support for middleware and multiple adapters.

    Project mention: Learn how to deploy Elixir apps on Heroku | dev.to | 2021-02-12

    To integrate the API via Elixir let's use the HTTP wrapper Tesla. There are many good options out there, such as the good old Httpoison. However, Tesla has some added benefits. I won't go into details as it's not the purpose of this article, but it's worth checking out.

  • GitHub repo mint

    Functional HTTP client for Elixir with support for HTTP/1 and HTTP/2. (by elixir-mint)

  • GitHub repo Crawler

    A high performance web crawler in Elixir.

  • GitHub repo bypass

    Bypass provides a quick way to create a custom plug that can be put in place instead of an actual HTTP server to return prebaked responses to client requests. (by PSPDFKit-labs)

  • GitHub repo httpotion

    (soft-deprecated) HTTP client for Elixir (use Tesla please)

  • GitHub repo finch

    Elixir HTTP Client focused on performance (by keathley)

  • GitHub repo oauth2

    An Elixir OAuth 2.0 Client Library (by scrogson)

  • GitHub repo Crawly

    Crawly, a high-level web crawling & scraping framework for Elixir.

  • GitHub repo tentacat

    Simple Elixir wrapper for the GitHub API

  • GitHub repo scrape

    Scrape any website, article or RSS/Atom Feed with ease!

  • GitHub repo Ace

    HTTP web server and client, supports http1 and http2 (by CrowdHailer)

  • GitHub repo PlugAttack

    A plug building toolkit for blocking and throttling abusive requests

  • GitHub repo neuron

    A GraphQL client for Elixir (by uesteibar)

  • GitHub repo Maxwell

    Maxwell is an HTTP client which support for middleware and multiple adapters.

  • GitHub repo webdriver

    WebDriver client for Elixir.

  • GitHub repo chaperon

    HTTP Service Performance & Load Testing Framework

  • GitHub repo river

    An HTTP/2 (HTTP2) client for Elixir (a work in progress!) (by peburrows)

  • GitHub repo cauldron

    I wonder what kind of Elixir is boiling in there.

  • GitHub repo FakeServer

    FakeServer integrates with ExUnit to make external APIs testing simpler

  • GitHub repo spell

    Spell is a Web Application Messaging Protocol (WAMP) client implementation in Elixir. WAMP is an open standard WebSocket subprotocol that provides two application messaging patterns in one unified protocol: Remote Procedure Calls + Publish & Subscribe: http://wamp.ws/

  • GitHub repo web_socket

    An exploration into a stand-alone library for Plug applications to easily adopt WebSockets.

  • GitHub repo http_proxy

    http proxy with Elixir. wait request with multi port and forward to each URIs

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-02-12.


What are some of the best open-source HTTP projects in Elixir? This list will help you:

Project Stars
1 httpoison 1,921
2 tesla 1,443
3 mint 990
4 Crawler 784
5 bypass 746
6 httpotion 724
7 finch 684
8 oauth2 618
9 Crawly 451
10 tentacat 391
11 scrape 307
12 Ace 297
13 PlugAttack 262
14 neuron 246
15 Maxwell 112
16 webdriver 110
17 chaperon 90
18 river 79
19 cauldron 73
20 FakeServer 66
21 spell 63
22 web_socket 60
23 http_proxy 54