Elixir Queue

Open-source Elixir projects categorized as Queue

Top 23 Elixir Queue Projects

  • GitHub repo oban

    💎 Robust job processing in Elixir, backed by modern PostgreSQL

    Project mention: José Valim Reveals “Project Nx” (Numerical Elixir) | news.ycombinator.com | 2021-02-09

    José is an enormous asset to the community and has an influence on many of the marquee projects, but it definitely isn't single-handedly done. He cares about the ecosystem and is very generous with his time and attention.

    Anecdotally speaking, he hasn't been hands on with Oban[1], yet he still offers advice and guidance around the project because it is in the Elixir community.

    1: https://github.com/sorentwo/oban

  • GitHub repo broadway

    Concurrent and multi-stage data ingestion and data processing with Elixir (by dashbitco)

    Project mention: Open-source Deep Dive: Broadway | reddit.com/r/opensource | 2021-04-12

    I am very happy to announce that the second article in this series has been completed after about a month and a half of research, planning, and writing! The project is Broadway, an Elixir library for building data processing pipelines for data sources like message queues.

  • GitHub repo exq

    Job processing library for Elixir - compatible with Resque / Sidekiq

    Project mention: sidekiq-dry | dev.to | 2021-01-17

    Job processing libraries compatible with Sidekiq, for example exq, won't deserialise your Dry::Struct arguments. This is most likely an acceptable tradeoff.

  • GitHub repo honeydew

    Job Queue for Elixir. Clustered or Local. Straight BEAM. Optional Ecto. 💪🍈

  • GitHub repo verk

    A job processing system that just verks! 🧛‍

  • GitHub repo que

    Simple Job Processing in Elixir with Mnesia :zap: (by sheharyarn)

  • GitHub repo amqp

    Idiomatic Elixir client for RabbitMQ

  • GitHub repo kafka_ex

    Kafka client library for Elixir

  • GitHub repo Rihanna

    Rihanna is a high performance postgres-backed job queue for Elixir

  • GitHub repo ecto_job

    Transactional job queue with Ecto, PostgreSQL and GenStage

  • GitHub repo task_bunny

    TaskBunny is a background processing application written in Elixir and uses RabbitMQ as a messaging backend

  • GitHub repo opq

    A simple, in-memory queue with worker pooling and rate limiting in Elixir.

  • GitHub repo gen_rmq

    Elixir AMQP consumer and publisher behaviours

  • GitHub repo hulaaki

    DEPRECATED : An Elixir library (driver) for clients communicating with MQTT brokers(via the MQTT 3.1.1 protocol).

  • GitHub repo conduit

    A message queue framework, with support for middleware and multiple adapters. (by conduitframework)

  • GitHub repo kaffe

    An opinionated Elixir wrapper around brod, the Erlang Kafka client, that supports encrypted connections to Heroku Kafka out of the box.

  • GitHub repo Ravenx

    Notification dispatch library for Elixir applications

  • GitHub repo elixir_nsq

    An NSQ client for Elixir and Erlang, written in Elixir.

  • GitHub repo Cafex

    Cafex is a pure Elixir implementation of Kafka client

  • GitHub repo exrabbit

    Simple rabbitmq bindings for elixir

  • GitHub repo work_queue

    Simple implementation of the hungry-consumer model in Elixir

  • GitHub repo flume

    A blazing fast job processing system backed by GenStage & Redis. (by scripbox)

  • GitHub repo kafka_consumer

    Consumer for Kafka using brod and elixir (production ready)

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-04-12.

Index

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

Project Stars
1 oban 1,643
2 broadway 1,353
3 exq 1,220
4 honeydew 671
5 verk 665
6 que 612
7 amqp 547
8 kafka_ex 471
9 Rihanna 401
10 ecto_job 246
11 task_bunny 193
12 opq 180
13 gen_rmq 146
14 hulaaki 115
15 conduit 114
16 kaffe 107
17 Ravenx 100
18 elixir_nsq 75
19 Cafex 69
20 exrabbit 48
21 work_queue 38
22 flume 31
23 kafka_consumer 25