Skip to content

Latest commit

 

History

History
61 lines (59 loc) · 6.64 KB

queue.md

File metadata and controls

61 lines (59 loc) · 6.64 KB

Queue

Libraries for working with event and task queues.

  • NServiceBus - The most popular service bus for .NET
  • Hangfire - Incredibly easy way to perform fire-and-forget, delayed and recurring tasks inside ASP.NET applications
  • RabbitMQ.NET - Implementation of an AMQP client library for C#, and a binding exposing AMQP services via WCF
  • NetMQ - NetMQ is 100% native C# port of ZeroMQ
  • MassTransit - MassTransit is lean service bus implementation for building loosely coupled applications using the .NET Framework.
  • Rebus - Rebus is a lean service bus implementation for .NET, similar in nature to NServiceBus and MassTransit, only leaner
  • RestBus - A service oriented .NET messaging library for RabbitMQ.
  • RawRabbit - A modern .NET Core library for RabbitMQ.
  • EasyNetQ - An easy to use .NET API for RabbitMQ
  • Warewolf ESB - An easy to use service bus and microservices platform. Easily build applications and services in a visual IDE.
  • Kafka Client - .Net implementation of the Apache Kafka Protocol that provides basic functionality through Producer/Consumer classes.
  • Foundatio - A common interface with in memory, redis and azure implementations.
  • Kafunk - F# Kafka client from Jet
  • Backburner - Backburner is a beanstalkd-powered job queue that can handle a very high volume of jobs.
  • Bunny - Bunny is a popular, easy to use, well-maintained Ruby client for RabbitMQ (3.3+).
  • Delayed::Job - Database backed asynchronous priority queue.
  • Gush - A parallel runner for complex workflows using only Redis and Sidekiq.
  • March Hare - Idiomatic, fast and well-maintained JRuby client for RabbitMQ.
  • Resque - A Redis-backed Ruby library for creating background jobs.
  • Que - A Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability.
  • RocketJob - Enterprise Batch Processing System focused on performance, scalability, reliability, and visibility of every job in the system. Outgrown existing solutions? Or, start small and scale up later.
  • Shoryuken - A super efficient AWS SQS thread based message processor for Ruby.
  • Sidekiq - A full-featured background processing framework for Ruby. It aims to be simple to integrate with any modern Rails application and much higher performance than other existing solutions.
  • Sneakers - A fast background processing framework for Ruby and RabbitMQ.
  • Sucker Punch - A single process background processing library using Celluloid. Aimed to be Sidekiq's little brother.
  • TaskQueue - A Task Queue Class developed in Swift.
  • Dispatcher - Queues, timers, and task groups in Swift
  • GCDKit - Grand Central Dispatch simplified with Swift.
  • adap - Create a data stream across your information systems to query, augment and transform data according to Elixir matching rules.
  • amqp - Simple Elixir wrapper for the Erlang RabbitMQ client, based on Langohr.
  • cspex - Simple, OTP compliant, Elixir implementation of CSP channels.
  • dbus - A dumb message bus for sharing data between microservices decoupled using Redis.
  • elixir_nsq - NSQ client library for Elixir.
  • elixir_talk - An Elixir client for beanstalkd.
  • enm - enm is an Erlang port driver that wraps the nanomsg C library.
  • exdisque - Elixir client for Disque, an in-memory, distributed job queue.
  • exq - Job processing library for Elixir - compatible with Resque/Sidekiq.
  • exrabbit - RabbitMQ bindings and DSL for Elixir.
  • heapq - A Heap-based Priority Queue Implementation in Elixir.
  • honeydew - Honeydew is a worker pool library for Elixir.
  • hulaaki - An MQTT 3.1.1 client library written in Elixir.
  • kafka_consumer - Consumer for Kafka using kafka_ex.
  • kafka_ex - Kafka client library for Elixir.
  • mqs - RabbitMQ client library, routing keys, RPC over MQ and other stuff.
  • pqueue - Erlang Priority Queue Implementation.
  • queuex - Priority Queue with multiple backends.
  • RBMQ - Simple API for spawning RabbitMQ Producers and Consumers.
  • stream_weaver - Library for working with streams.
  • toniq - Simple and reliable background job library for Elixir.
  • verk - Verk is a job processing system backed by Redis. It uses the same job definition of Sidekiq/Resque.
  • work_queue - Simple implementation of the hungry-consumer model in Elixir.
  • Bernard - A multibackend abstraction library.
  • BunnyPHP - A performant pure-PHP AMQP (RabbitMQ) sync and also async (ReactPHP) library.
  • Pheanstalk - A Beanstalkd client library.
  • PHP AMQP - A pure PHP AMQP library.
  • Tarantool Queue - PHP bindings for Tarantool Queue.
  • Thumper - A RabbitMQ pattern library.