MassTransit alternatives and similar packages
Based on the "Queue" category.
Alternatively, view MassTransit alternatives based on common mentions on social networks and blogs.
-
Hangfire
An easy way to perform background job processing in .NET and .NET Core applications. No Windows Service or separate process required -
CAP
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern -
Confluent's .NET Client for Apache KafkaTM
Confluent's Apache Kafka .NET client -
NServiceBus
Build, version, and monitor better microservices with the most powerful service platform for .NET -
RabbitMQ.NET
RabbitMQ .NET client for .NET Standard 2.0+ and .NET 4.6.2+ -
CQRSlite
A lightweight framework to help creating CQRS and Eventsourcing applications in C# -
RawRabbit
A modern .NET framework for communication over RabbitMq -
Kafka Client
.Net implementation of the Apache Kafka Protocol that provides basic functionality through Producer/Consumer classes. -
Gofer.NET
Easy C# API for Distributed Background Tasks/Jobs for .NET Core. -
SlimMessageBus
Lightweight message bus interface for .NET (pub/sub and request-response) with transport plugins for popular message brokers. -
RestBus
Easy, Service Oriented, Asynchronous Messaging and Queueing for .NET -
Silverback
Silverback is a simple but feature-rich message bus for .NET core (it currently supports Kafka, RabbitMQ and MQTT). -
Enexure.MicroBus
MicroBus is a simple in process Mediator for .NET -
Enqueue It
Easy and scalable solution for manage and execute background tasks seamlessly in .NET applications. It allows you to schedule, queue, and process your jobs and microservices efficiently.
InfluxDB - Power Real-Time Data Analytics at Scale
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of MassTransit or a related project?
README
MassTransit
MassTransit is a free, open-source distributed application framework for .NET. MassTransit makes it easy to create applications and services that leverage message-based, loosely-coupled asynchronous communication for higher availability, reliability, and scalability.
MassTransit is Apache 2.0 licensed.
Documentation
Get started by reading through the documentation.
Build Status
Branch | Status |
---|---|
master | |
develop | |
documentation |
MassTransit NuGet Packages
Discord
Get help live at the MassTransit Discord server.
GitHub Issues
Pay attention
Please do not open an issue on GitHub, unless you have spotted an actual bug in MassTransit.
Use GitHub Discussions to ask questions, bring up ideas, or other general items. Issues are not the place for questions, and will either be converted to a discussion or closed.
This policy is in place to avoid bugs being drowned out in a pile of sensible suggestions for future enhancements and calls for help from people who forget to check back if they get it and so on.
Building from Source
- Install the latest .NET 6 SDK
- Clone the source down to your machine
bash git clone https://github.com/MassTransit/MassTransit.git
- Run
dotnet build
Contributing
- Turn off
autocrlf
bash git config core.autocrlf false
- Hack!
- Make a pull request
REQUIREMENTS
- .NET 6 SDK
CREDITS
Logo Design by The Agile Badger
*Note that all licence references and agreements mentioned in the MassTransit README section above
are relevant to that project's source code only.