{"repo":"matt-bentley/MiniTransit","free":true,"listed":false,"github":"https://github.com/matt-bentley/MiniTransit","clone":"git clone https://github.com/matt-bentley/MiniTransit.git","description":"MiniTransit is a lightweight, extensible .NET messaging library designed as a simpler alternative to MassTransit and NServiceBus. It provides a minimal, easy-to-understand API for message-based communication in distributed systems, with a focus on flexibility and customizability.","language":"C#","stars":19,"topics":["azure-service-bus","dotnet","messaging","rabbitmq"],"license":"MIT","category":"chat-messaging","readme_excerpt":"MiniTransit MiniTransit is a lightweight, extensible .NET messaging library designed as a simpler alternative to MassTransit and NServiceBus. It provides a minimal, easy-to-understand API for message-based communication in distributed systems, with a focus on flexibility and customizability. --- Features - Simple Core API – Minimal abstractions for easy onboarding and maintenance. - Pluggable Transports – Built-in support for In-Memory, RabbitMQ, and Azure Service Bus. Add your own by implementing IMessageBus . - Automatic Consumer Registration – Register consumers via the builder for automatic subscription and background processing. - Configurable Retry Policies – Built-in support for various retry strategies. - Custom Serialization – Swap out the default JSON serializer for your own. - .NET Standard – Works with modern .NET applications and libraries. --- Getting Started Installation Add the core package and any transport you need: --- Basic Usage 1. Register MiniTransit and a Transport Use the provided extension methods to register MiniTransit and select a transport. Configuration is done via a builder pattern: 2. Register Consumers Automatically You can register consumers for automatic background subscription and processing: When using AddConsumer () , MiniTransit will automatically subscribe these consumers to the appropriate message types and run them as hosted services. All consumers from an assembly can be registered automatically as well: 3. Define a Consumer 4. Publ","default_branch":null,"files":null,"tree":[],"storefront":"/r/matt-bentley","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/matt-bentley/MiniTransit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}