Open-source projects categorized as Amqp | Edit details

Top 23 Amqp Open-Source Projects

  • GitHub repo celery

    Distributed Task Queue (development branch)

    Project mention: [P] Opyrator - Turn python functions into microservices with auto-generated HTTP API, interactive UI, and more. | reddit.com/r/MachineLearning | 2021-04-22

    That's a good point. What we have on the roadmap is that you can deploy it in a task queue mode (as an alternative option to the synchronous deployment). This still provides the same web API and UI, but the actual execution is happening within a background task, most likely using something like celery https://github.com/celery/celery

  • GitHub repo RabbitMQ

    Open source RabbitMQ: core server and tier 1 (built-in) plugins

    Project mention: Brief Introduction to Microservices | dev.to | 2021-04-29

    Given the scale at what modern applications grew, even these ways of communication weren't enough, so the current standard of using message queues was born. Companies like Google, Amazon, Facebook built their own implementations of event queues but nowadays we can find more widely adopted options like Kafka or RabbitMQ.

  • GitHub repo graylog

    Free and open source log management

    Project mention: What log tool/programs are you using? | reddit.com/r/sysadmin | 2021-04-28

    Graylog for Events and PRTG for Monitoring

  • GitHub repo machinery

    Machinery is an asynchronous task queue/job queue based on distributed message passing.

    Project mention: Exploring Redis High Availability | dev.to | 2021-04-22

    Such a deployment would improve task and queue-based systems like Celery in python or Machinery in go. Payloads in these systems tend to be small, relatively short-lived, and/or backed up elsewhere. This means we rarely need to shard data across nodes.

  • GitHub repo amqp

    Go client for AMQP 0.9.1 (by streadway)

    Project mention: Introducing my first open source project: Roger, Rabbit: A RabbitMQ client and drop-in replacement for streadway/amqp with automatic redials, method middleware, and more! | reddit.com/r/golang | 2021-04-21

    AMQP is a messaging protocol most commonly used by RabbitMQ. As I discuss in the README, the officially sanctioned RabbitMQ driver, streadway/amqp isamazing but does not support automatic redials. If your connection to the message broker goes down, you have to find a way to distribute a new connection to all routines utilizing it. It's always a tedious exercisee, especially when you have multiple projects that work with RabbitMQ.

  • GitHub repo PHP AMQP

    The most widely used PHP client for RabbitMQ

    Project mention: Introducing my first open source project: Roger, Rabbit: A RabbitMQ client and drop-in replacement for streadway/amqp with automatic redials, method middleware, and more! | reddit.com/r/golang | 2021-04-21

    If you are not familiar with RabbitMQ or the streadway/amqp driver, you can try it out using the official tutorials. Just replace any "github.com/streadway/amqp" import statements with "github.com/peake100/rogerRabbit-go/pkg/amqp". If you find a tutorial this does not work for, please open a PR!

  • GitHub repo Benthos

    Declarative stream processing for mundane tasks and data engineering

    Project mention: Useful Go data engineering libraries | reddit.com/r/golang | 2021-04-26

    Discovered this one a few days ago: https://www.benthos.dev/

  • GitHub repo tsung

    Tsung is a high-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc.

    Project mention: Load testing is hard, and the tools are not great. But why? | news.ycombinator.com | 2021-01-05

    Just thought I could add https://github.com/processone/tsung to the discussion.

  • GitHub repo Enqueue

    Message Queue, Job Queue, Broadcasting, WebSockets packages for PHP, Symfony, Laravel, Magento. DEVELOPMENT REPOSITORY - provided by Forma-Pro

    Project mention: Need help with best approach to process millions of records | reddit.com/r/PHP | 2021-02-18

    Set yourself up with a dedicated instance with rabbitmq, consider a library like this, https://github.com/php-enqueue/enqueue-dev, build a tool to create a chunked set of your unique domains, and start pumping away.

  • GitHub repo spec

    The AsyncAPI specification allows you to create machine-readable definitions of your asynchronous APIs. (by asyncapi)

    Project mention: AsyncAPI Initiative | news.ycombinator.com | 2021-04-25
  • GitHub repo Bunny

    Bunny is a popular, easy to use, mature Ruby client for RabbitMQ

    Project mention: Conditional job execution with Sidekiq | reddit.com/r/rails | 2021-04-07

    If you need a fifo queue, look at https://github.com/ruby-shoryuken/shoryuken or https://github.com/ruby-amqp/bunny.

  • GitHub repo Apache ActiveMQ Artemis

    Mirror of Apache ActiveMQ Artemis

  • GitHub repo lapin

    AMQP client library in Rust, with a clean, futures based API

    Project mention: Rust implementation of the AMQP 1.0 | reddit.com/r/rust | 2021-02-05

    lapin is pretty good - we've been using it on production for a few months now without any major issues + the author is impressively responsive.

  • GitHub repo rabtap

    RabbitMQ wire tap and swiss army knife

  • GitHub repo gen_rmq

    Elixir AMQP consumer and publisher behaviours

  • GitHub repo amqpstorm

    Thread-safe Python RabbitMQ Client & Management library

  • GitHub repo bitnami-docker-rabbitmq

    Bitnami Docker Image for RabbitMQ

    Project mention: why rabbitmq pod in pending state even when storage and peristant volume claim exist | reddit.com/r/kubernetes | 2021-05-03

    # kubectl logs rabbitmq-586fff5c9c-qct9x 17:57:50.83 17:57:50.84 Welcome to the Bitnami rabbitmq container 17:57:50.84 Subscribe to project updates by watching https://github.com/bitnami/bitnami-docker-rabbitmq 17:57:50.84 Submit issues and feature requests at https://github.com/bitnami/bitnami-docker-rabbitmq/issues 17:57:50.84 Send us your feedback at [email protected] 17:57:50.85 17:57:50.85 INFO ==> ** Starting RabbitMQ setup ** 17:57:50.86 INFO ==> Validating settings in RABBITMQ_* env vars.. 17:57:50.87 INFO ==> Initializing RabbitMQ... 17:57:50.88 INFO ==> Generating random cookie mkdir: cannot create directory ‘/bitnami/rabbitmq’: Permission denied

  • GitHub repo RabbitMQ-mock

    Mock for RabbitMQ Java amqp-client

  • GitHub repo amqp

    Haskell AMQP client library (by hreinhardt)

  • GitHub repo amqp-messenger

    Provides AMQP integration for Symfony Messenger

    Project mention: Dynamically route messenger based on value in message | reddit.com/r/symfony | 2021-01-25
  • GitHub repo azure-service-bus-go

    Golang library for Azure Service Bus -- https://aka.ms/azsb

    Project mention: Azure/Heroku Service Bus | dev.to | 2021-02-04

    To work with Azure Service Bus, let’s install the Azure Service Bus Go package and the Godotenv package to load environment variables from a .env file. The Godotenv package makes it easier to work with applications on development machines and CI servers where several applications might run with each requiring their own set of environment variables. You can read more about this package in the README of its GitHub repository.

  • GitHub repo go-mq

    Declare AMQP entities like queues, producers, and consumers in a declarative way. Can be used to work with RabbitMQ.

  • GitHub repo Coney

    Consumer server for RabbitMQ with message publishing functionality.

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-05-03.


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

Project Stars
1 celery 17,212
2 RabbitMQ 8,359
3 graylog 5,719
4 machinery 5,156
5 amqp 3,844
6 PHP AMQP 3,799
7 Benthos 3,041
8 tsung 2,094
9 Enqueue 1,900
10 spec 1,541
11 Bunny 1,229
12 Apache ActiveMQ Artemis 695
13 lapin 537
14 rabtap 174
15 gen_rmq 147
16 amqpstorm 135
17 bitnami-docker-rabbitmq 123
18 RabbitMQ-mock 119
19 amqp 117
20 amqp-messenger 87
21 azure-service-bus-go 63
22 go-mq 58
23 Coney 36