Elixir HTTP

Open-source Elixir projects categorized as HTTP | Edit details

Top 23 Elixir HTTP Projects

  • httpoison

    Yet Another HTTP client for Elixir powered by hackney

    Project mention: Elixir: Consumindo dados de uma API externa | dev.to | 2022-05-15

    Você pode encontrar a versão mais recente do HTTPoison em: https://hex.pm/packages/httpoison

  • tesla

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

    Project mention: Elixir: Consumindo dados de uma API externa | dev.to | 2022-05-15
  • Paraxial.io

    Bot detection and prevention for Elixir/Phoenix applications. Paraxial.io is bot detection and prevention for Elixir/Phoenix applications. Dealing with scrapers, card cracking, or credential stuffing? We take care of that.

  • mint

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

  • finch

    Elixir HTTP client, focused on performance (by sneako)

  • Crawler

    A high performance web crawler / scraper in Elixir. (by fredwu)

    Project mention: Ask HN: Freelancer? Seeking freelancer? (April 2022) | news.ycombinator.com | 2022-04-01

    SEEKING WORK | Melbourne, Australia | Remote Preferred

    - Technologies: Elixir, Ruby, React, JS

    - Résumé/CV: https://fredwu.me/cv.pdf

    - Email: ifredwu at gmail dot com

    My name’s Fred Wu, I’m an experienced Elixir and Ruby developer who has worked on multiple commercial projects as well as having released multiple open source Hex packages and Rubygems.

    I work at a fintech startup as CTO, leading a small team. During Covid I've been pumping out around 40 extra hours per week on freelancing work. My day job involves mostly the non-coding part of problem solving so it's a nice mix of pace for me to keep my coding skills sharp during the evenings and on weekends.

    I’ve been using Elixir for half a decade, ruby for over a decade, lead and built multiple commercial B2B & B2C SaaS projects. I’ve always been very hands on, and have worked with multiple tech stacks in the past, including JS/React, PHP, Golang, and most recently Clojure at the startup I’m currently working at.

    - My blog and talks: https://fredwu.me/

    - My Github profile: https://github.com/fredwu

    - My LinkedIn profile: https://www.linkedin.com/in/wufred/

    As you probably noticed I have quite a few projects on Github. Some of the more interesting ones are:

    - Crawler, a high performance web crawler built in Elixir: https://github.com/fredwu/crawler

    - Simple Bayes, a naive bayes machine learning implementation in Elixir: https://github.com/fredwu/simple_bayes

    - OPQ, a simple in-memory queue with worker pooling and rate limiting in Elixir: https://github.com/fredwu/opq

    - And a few years ago when I was heavily involved in the ruby/rails community, I had done an experimental project building a "layer 0" ORM on top of ActiveRecord and Sequel: https://github.com/fredwu/datamappify

    If you think my skills and experience could add value to the project I’d love to chat more. You could reach me at ifredwu at gmail dot com. Thanks!

  • 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)

  • httpotion

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

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • oauth2

    An Elixir OAuth 2.0 Client Library (by ueberauth)

    Project mention: An Elixir OAuth 2.0 Client Library | news.ycombinator.com | 2022-03-09
  • Crawly

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

  • tentacat

    Simple Elixir wrapper for the GitHub API

  • bandit

    Bandit is a pure Elixir HTTP server for Plug applications (by mtrudel)

    Project mention: (Elixir / Erlang) Bandit's HTTP/1.x engine is up to 5x faster | news.ycombinator.com | 2021-10-27
  • PlugAttack

    A plug building toolkit for blocking and throttling abusive requests

  • scrape

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

  • Ace

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

  • neuron

    A GraphQL client for Elixir (by uesteibar)

  • webdriver

    WebDriver client for Elixir.

  • Maxwell

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

  • chaperon

    HTTP Service Performance & Load Testing Framework

  • river

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

  • cauldron

    I wonder what kind of Elixir is boiling in there. (by meh)

  • FakeServer

    FakeServer integrates with ExUnit to make external APIs testing simpler

  • 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/

  • web_socket

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

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 2022-05-15.

Elixir HTTP related posts


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

Project Stars
1 httpoison 2,050
2 tesla 1,660
3 mint 1,133
4 finch 900
5 Crawler 847
6 bypass 826
7 httpotion 724
8 oauth2 658
9 Crawly 569
10 tentacat 413
11 bandit 385
12 PlugAttack 340
13 scrape 318
14 Ace 306
15 neuron 278
16 webdriver 114
17 Maxwell 111
18 chaperon 98
19 river 81
20 cauldron 74
21 FakeServer 67
22 spell 64
23 web_socket 62
Find remote jobs at our new job board 99remotejobs.com. There are 12 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.