• Stars
    star
    6,417
  • Rank 5,902 (Top 0.2 %)
  • Language
    C#
  • License
    Apache License 2.0
  • Created almost 14 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Distributed Application Framework for .NET

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.

Mass Transit

MassTransit is Apache 2.0 licensed.

Documentation

Get started by reading through the documentation.

Build Status

Branch Status
master master
develop develop

MassTransit NuGet Packages

Package Name .NET .NET Standard .NET Framework
Main
MassTransit 6.0, 8.0 2.0 4.7.2
MassTransit.Abstractions 6.0, 8.0 2.0 4.7.2
MassTransit.Newtonsoft 6.0, 8.0 2.0 4.7.2
Other
MassTransit.Analyzers 2.0
MassTransit.Templates 6.0
MassTransit.SignalR 6.0, 8.0 4.7.2
MassTransit.Interop.NServiceBus 6.0, 8.0 2.0 4.7.2
MassTransit.TestFramework 6.0, 8.0 2.0 4.7.2
Monitoring
MassTransit.Prometheus 6.0, 8.0 2.0 4.7.2
Persistence
MassTransit.AmazonS3 6.0, 8.0 2.0 4.7.2
MassTransit.Azure.Cosmos 6.0, 8.0 2.0 4.7.2
MassTransit.Azure.Storage 6.0, 8.0 2.0 4.7.2
MassTransit.Azure.Table 6.0, 8.0 2.0 4.7.2
MassTransit.Dapper 6.0, 8.0 2.0 4.7.2
MassTransit.DynamoDb 6.0, 8.0 2.0 4.7.2
MassTransit.EntityFrameworkCore 6.0, 8.0 2.0
MassTransit.EntityFramework 2.1 4.7.2
MassTransit.Marten 6.0, 8.0 2.0 4.7.2
MassTransit.MongoDb 6.0, 8.0 2.0 4.7.2
MassTransit.NHibernate 6.0, 8.0 2.0 4.7.2
MassTransit.Redis 6.0, 8.0 2.0 4.7.2
Scheduling
MassTransit.Hangfire 6.0, 8.0 2.0 4.7.2
MassTransit.Quartz 6.0, 8.0 2.0 4.7.2
Transports
MassTransit.ActiveMQ 6.0, 8.0 2.0 4.7.2
MassTransit.AmazonSQS 6.0, 8.0 2.0 4.7.2
MassTransit.Azure.ServiceBus.Core 6.0, 8.0 2.0 4.7.2
MassTransit.RabbitMQ 6.0, 8.0 2.0 4.7.2
MassTransit.SqlTransport.PostgreSQL 6.0, 8.0 2.0 4.7.2
MassTransit.SqlTransport.SqlServer 6.0, 8.0 2.0 4.7.2
MassTransit.WebJobs.EventHubs 6.0, 8.0 2.0 4.7.2
MassTransit.WebJobs.ServiceBus 6.0, 8.0 2.0 4.7.2
Riders
MassTransit.Kafka 6.0, 8.0 2.0 4.7.2
MassTransit.EventHub 6.0, 8.0 2.0 4.7.2

Discord

Get help live at the MassTransit Discord server.

alt Join the conversation

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

  1. Install the latest .NET 8 SDK
  2. Clone the source down to your machine
    git clone https://github.com/MassTransit/MassTransit.git
  3. Run dotnet build

Contributing

  1. Turn off autocrlf
    git config core.autocrlf false
  2. Hack!
  3. Make a pull request

REQUIREMENTS

  • .NET 8 SDK

CREDITS

Logo Design by The Agile Badger

More Repositories

1

Automatonymous

A state machine library for .Net - 100% code - No doodleware
C#
728
star
2

Sample-ShoppingWeb

A web site with a simulated cart, using a saga to track cart expiration via Quartz
JavaScript
80
star
3

Sample-Twitch

Sample created in the live-coding video series
C#
79
star
4

Sample-Outbox

Shows how to use the new transactional outbox
C#
61
star
5

MassTransit-JS

Distributed Application Framework for .NET and JavaScript/TypeScript
TypeScript
45
star
6

Sample-RequestResponse

A sample showing request/response
C#
43
star
7

Sample-DotNetCore-Request

Sample on how to use request/response with MassTransit and ASP.NET Core
C#
39
star
8

Sample-ConsoleService

A sample .NET Core 2.2 Console Service
C#
35
star
9

MassTransit-Quartz

Quartz Integration for MassTransit v2 (built into MassTransit v3)
C#
34
star
10

Sample-JobConsumers

Sample showing how to use job consumers with RabbitMQ, EF Core, and Postgres
C#
34
star
11

RabbitMQ-Samples

MassTransit Samples using RabbitMQ
C#
32
star
12

Sample-Library

C#
31
star
13

Sample-ForkJoint

C#
30
star
14

MassTransit-Courier

Routing Slip for MassTransit v2 (built into MassTransit v3)
C#
30
star
15

Sample-GettingStarted

C#
27
star
16

Sample-Direct

Sample showing how to use direct exchanges with routing keys on RabbitMQ
C#
27
star
17

MassTransit-Benchmark

A benchmark application for testing MassTransit and transports
C#
25
star
18

Sample-Courier

A sample showing how to use Courier and Automatonymous to track routing slip execution
C#
25
star
19

TheCoffeeShop

A 2019 remake of the classic, *$ doesn't use two-phase commit, throwing all the goodies in the bag
C#
24
star
20

Sample-Batch

C#
24
star
21

Sample-AzureServiceBus

Sample using Azure Service Bus
C#
21
star
22

Sample-Quartz

Sample Quartz.NET Hosted Service
TSQL
18
star
23

Sample-Booking

A booking sample showing end-to-end distributed transactions
C#
17
star
24

Sample-WebApplicationFactory

Sample API using RabbitMQ and Redis, but integration tests using in-memory
C#
16
star
25

Sample-Kafka

C#
15
star
26

Sample-AzureFunction

Ported the original 6.3.2 sample to V7
C#
14
star
27

MassTransit-Templates

dotnet new template package
C#
12
star
28

Sample-SignalR

C#
12
star
29

docker-rabbitmq

Dockerfile
10
star
30

Sample-LambdaFunction

A functioning sample of using MassTransit with an AWS Lambda function
C#
10
star
31

Sample-DbTransport

Sample using MassTransit with the Database Transport (and PostreSQL)
C#
10
star
32

RapidTransit

DEPRECATED
C#
9
star
33

Sample-Dispatcher

A transaction routing system sample
C#
9
star
34

Sample-Containers

Example usage of various containers with MassTransit
C#
8
star
35

Sample-ScopedFilters

Sample showing how to use scoped filters with MassTransit and ASP.NET Core
C#
8
star
36

Sample-RideOn

C#
7
star
37

Platform-Quartz

Quartz.NET hosted in the MassTransit Platform
C#
7
star
38

Sample-ContainerApps

Sample using Azure Container Apps with MassTransit (both HTTP and Azure Service Bus)
C#
7
star
39

Sample-PinballMachine

A simple pinball machine sample for using Automatonymous
C#
6
star
40

Sample-Mediator

A sample solution with various projects showing how to use MassTransit's mediator
C#
6
star
41

masstransit.github.io

masstransit-project.com site
HTML
5
star
42

Sample-Hangfire

C#
5
star
43

Sample-Grpc

C#
4
star
44

MassTransit-Steward

An intelligent fault and availability handling system for use with MassTransit.
C#
3
star
45

MassTransit-Platform

C#
3
star
46

Sample-Platform

C#
2
star
47

Sample-ApplicationInsights

C#
2
star
48

Sample-Interop-NServiceBus

C#
2
star
49

Sample-Node

A sample node app sending requests to a .NET consumer
JavaScript
1
star
50

docker-activemq

Dockerfile
1
star