{"id":13429684,"url":"https://github.com/MassTransit/MassTransit","last_synced_at":"2025-03-16T04:30:23.867Z","repository":{"id":978350,"uuid":"778828","full_name":"MassTransit/MassTransit","owner":"MassTransit","description":"Distributed Application Framework for .NET","archived":false,"fork":false,"pushed_at":"2024-10-28T20:55:34.000Z","size":51680,"stargazers_count":6962,"open_issues_count":3,"forks_count":1622,"subscribers_count":244,"default_branch":"develop","last_synced_at":"2024-10-29T10:38:10.420Z","etag":null,"topics":["azure-service-bus","c-sharp","dotnet","masstransit","messaging","nuget","rabbitmq","sqs"],"latest_commit_sha":null,"homepage":"https://masstransit.io","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MassTransit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"phatboyg"}},"created_at":"2010-07-16T13:21:43.000Z","updated_at":"2024-10-28T22:40:17.000Z","dependencies_parsed_at":"2023-10-15T16:23:19.261Z","dependency_job_id":"fce6b99d-2cca-4c40-a6d7-d93e315805e7","html_url":"https://github.com/MassTransit/MassTransit","commit_stats":{"total_commits":6945,"total_committers":551,"mean_commits":"12.604355716878404","dds":0.4283657307415407,"last_synced_commit":"563d2107798c574cc57ef1ab6c98439f7ecf5466"},"previous_names":[],"tags_count":130,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MassTransit%2FMassTransit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MassTransit%2FMassTransit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MassTransit%2FMassTransit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MassTransit%2FMassTransit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MassTransit","download_url":"https://codeload.github.com/MassTransit/MassTransit/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243826788,"owners_count":20354220,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure-service-bus","c-sharp","dotnet","masstransit","messaging","nuget","rabbitmq","sqs"],"created_at":"2024-07-31T02:00:43.731Z","updated_at":"2025-03-16T04:30:23.860Z","avatar_url":"https://github.com/MassTransit.png","language":"C#","readme":"MassTransit\n===========\n\nMassTransit 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.\n\n![Mass Transit](https://avatars2.githubusercontent.com/u/317796?s=200\u0026v=4 \"Mass Transit\")\n\nMassTransit is Apache 2.0 licensed.\n\n## Documentation\n\nGet started by [reading through the documentation](https://masstransit-project.com/).\n\nBuild Status\n------------\n\n| Branch        |                                                                                                Status                                                                                                |\n|---------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|\n| master        |    [![master](https://github.com/MassTransit/MassTransit/actions/workflows/build.yml/badge.svg?branch=master\u0026event=push)](https://github.com/MassTransit/MassTransit/actions/workflows/build.yml)    |\n| develop       |   [![develop](https://github.com/MassTransit/MassTransit/actions/workflows/build.yml/badge.svg?branch=develop\u0026event=push)](https://github.com/MassTransit/MassTransit/actions/workflows/build.yml)   |\n\nMassTransit NuGet Packages\n---------------------------\n\n| Package Name                                                    |   .NET   | .NET Standard | .NET Framework |\n|-----------------------------------------------------------------|:--------:|:-------------:|:--------------:|\n| **Main**                                                        |          |               |                |\n| [MassTransit][MassTransit.nuget]                                | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.Abstractions][MassTransitAbstractions.nuget]       | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.Newtonsoft][MassTransitNewtonsoft.nuget]           | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.MessagePack][MassTransitMessagePack.nuget]         | 6.0, 8.0 |      2.0      |     4.7.2      |\n| **Other**                                                       |          |               |                |\n| [MassTransit.Analyzers][Analyzers.nuget]                        |          |      2.0      |                |\n| [MassTransit.Templates][Templates.nuget]                        |   6.0    |               |                |\n| [MassTransit.SignalR][SignalR.nuget]                            | 6.0, 8.0 |               |     4.7.2      |\n| [MassTransit.Interop.NServiceBus][MassTransitNServiceBus.nuget] | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.TestFramework][TestFramework.nuget]                | 6.0, 8.0 |      2.0      |     4.7.2      |\n| **Monitoring**                                                  |          |               |                |\n| [MassTransit.Prometheus][Prometheus.nuget]                      | 6.0, 8.0 |      2.0      |     4.7.2      |\n| **Persistence**                                                 |          |               |                |\n| [MassTransit.AmazonS3][AmazonS3.nuget]                          | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.Azure.Cosmos][Cosmos.nuget]                        | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.Azure.Storage][AzureStorage.nuget]                 | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.Azure.Table][AzureTable.nuget]                     | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.Dapper][Dapper.nuget]                              | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.DynamoDb][DynamoDb.nuget]                          | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.EntityFrameworkCore][EFCore.nuget]                 | 6.0, 8.0 |      2.0      |                |\n| [MassTransit.EntityFramework][EF.nuget]                         |          |      2.1      |     4.7.2      |     \n| [MassTransit.Marten][Marten.nuget]                              | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.MongoDb][MongoDb.nuget]                            | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.NHibernate][NHibernate.nuget]                      | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.Redis][Redis.nuget]                                | 6.0, 8.0 |      2.0      |     4.7.2      |\n| **Scheduling**                                                  |          |               |                |\n| [MassTransit.Hangfire][Hangfire.nuget]                          | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.Quartz][Quartz.nuget]                              | 6.0, 8.0 |      2.0      |     4.7.2      |\n| **Transports**                                                  |          |               |                |\n| [MassTransit.ActiveMQ][ActiveMQ.nuget]                          | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.AmazonSQS][AmazonSQS.nuget]                        | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.Azure.ServiceBus.Core][AzureSbCore.nuget]          | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.RabbitMQ][RabbitMQ.nuget]                          | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.SqlTransport.PostgreSQL][PostgreSQL.nuget]         | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.SqlTransport.SqlServer][SqlServer.nuget]           | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.WebJobs.EventHubs][EventHubs.nuget]                | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.WebJobs.ServiceBus][AzureFunc.nuget]               | 6.0, 8.0 |      2.0      |     4.7.2      |\n| **Riders**                                                      |          |               |                |\n| [MassTransit.Kafka][Kafka.nuget]                                | 6.0, 8.0 |      2.0      |     4.7.2      |\n| [MassTransit.EventHub][EventHub.nuget]                          | 6.0, 8.0 |      2.0      |     4.7.2      |\n\n## Discord \n\nGet help live at the MassTransit Discord server.\n\n[![alt Join the conversation](https://img.shields.io/discord/682238261753675864.svg \"Discord\")](https://discord.gg/rNpQgYn)\n\n## GitHub Issues\n\n**Pay attention**\n\nPlease do not open an issue on GitHub, unless you have spotted an actual bug in MassTransit. \n\nUse [GitHub Discussions](https://github.com/MassTransit/MassTransit/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.\n\nThis policy is in place to avoid bugs being drowned out in a pile of sensible suggestions for future \nenhancements and calls for help from people who forget to check back if they get it and so on.\n\n## Building from Source\n\n 1. Install the latest [.NET 8 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/8.0)\n 2. Clone the source down to your machine\u003cbr/\u003e\n    ```bash\n    git clone https://github.com/MassTransit/MassTransit.git\n    ```\n 3. Run `dotnet build`\n\n## Contributing\n\n 1. Turn off `autocrlf`\n    ```bash\n    git config core.autocrlf false\n    ```\n 2. Hack!\n 3. Make a pull request\n \n# REQUIREMENTS\n* .NET 8 SDK\n\n# CREDITS\nLogo Design by _The Agile Badger_\n\n[MassTransit.nuget]: https://www.nuget.org/packages/MassTransit\n[MassTransitAbstractions.nuget]: https://www.nuget.org/packages/MassTransit.Abstractions\n[MassTransitNewtonsoft.nuget]: https://www.nuget.org/packages/MassTransit.Newtonsoft\n[MassTransitMessagePack.nuget]: https://www.nuget.org/packages/MassTransit.MessagePack\n[MassTransitNServiceBus.nuget]: https://www.nuget.org/packages/MassTransit.Interop.NServiceBus\n[Analyzers.nuget]: https://www.nuget.org/packages/MassTransit.Analyzers\n[Templates.nuget]: https://www.nuget.org/packages/MassTransit.Templates\n[SignalR.nuget]: https://www.nuget.org/packages/MassTransit.SignalR\n[TestFramework.nuget]: https://www.nuget.org/packages/MassTransit.TestFramework\n\n[Prometheus.nuget]: https://www.nuget.org/packages/MassTransit.Prometheus\n\n[Cosmos.nuget]: https://www.nuget.org/packages/MassTransit.Azure.Cosmos\n[AzureStorage.nuget]: https://www.nuget.org/packages/MassTransit.Azure.Storage\n[AzureTable.nuget]: https://www.nuget.org/packages/MassTransit.Azure.Table\n[Dapper.nuget]: https://www.nuget.org/packages/MassTransit.DapperIntegration\n[DynamoDb.nuget]: https://www.nuget.org/packages/MassTransit.DynamoDb\n[EFCore.nuget]: https://www.nuget.org/packages/MassTransit.EntityFrameworkCore\n[EF.nuget]: https://www.nuget.org/packages/MassTransit.EntityFramework\n[Marten.nuget]: https://www.nuget.org/packages/MassTransit.Marten\n[MongoDb.nuget]: https://www.nuget.org/packages/MassTransit.MongoDb\n[NHibernate.nuget]: https://www.nuget.org/packages/MassTransit.NHibernate\n[Redis.nuget]: https://www.nuget.org/packages/MassTransit.Redis\n\n[Hangfire.nuget]: https://www.nuget.org/packages/MassTransit.Hangfire\n[Quartz.nuget]: https://www.nuget.org/packages/MassTransit.Quartz\n\n[ActiveMQ.nuget]: https://www.nuget.org/packages/MassTransit.ActiveMQ\n[AmazonS3.nuget]: https://www.nuget.org/packages/MassTransit.AmazonS3\n[AmazonSQS.nuget]: https://www.nuget.org/packages/MassTransit.AmazonSQS\n[AzureSbCore.nuget]: https://www.nuget.org/packages/MassTransit.Azure.ServiceBus.Core\n[RabbitMQ.nuget]: https://www.nuget.org/packages/MassTransit.RabbitMQ\n[PostgreSQL.nuget]: https://nuget.org/packages/MassTransit.SqlTransport.PostgreSQL/\n[SqlServer.nuget]: https://nuget.org/packages/MassTransit.SqlTransport.SqlServer/\n[EventHubs.nuget]: https://www.nuget.org/packages/MassTransit.WebJobs.EventHubs\n[AzureFunc.nuget]: https://www.nuget.org/packages/MassTransit.WebJobs.ServiceBus\n\n[Kafka.nuget]: https://www.nuget.org/packages/MassTransit.Kafka\n[EventHub.nuget]: https://www.nuget.org/packages/MassTransit.EventHub\n","funding_links":["https://github.com/sponsors/phatboyg"],"categories":["Frameworks, Libraries and Tools","C# #","C\\#","Event/Message \u0026 Service Bus","Libraries","Supported Packages","Queue","框架, 库和工具","Libraries and Frameworks","队列","Architectural Patterns","Application Frameworks","Tools and Libraries"],"sub_categories":["Application Frameworks","Messaging and Queue","应用程序框架",".NET","GUI - other","Microservices","Messaging"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMassTransit%2FMassTransit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMassTransit%2FMassTransit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMassTransit%2FMassTransit/lists"}