{"repo":"BrighterCommand/Brighter","free":true,"listed":false,"github":"https://github.com/BrighterCommand/Brighter","clone":"git clone https://github.com/BrighterCommand/Brighter.git","description":"A framework for building messaging apps with .NET and C#.","language":"C#","stars":2468,"topics":["command-processor","command-dispatcher","brighter","asynchronously","nuget-packages","scale","nuget","rabbitmq","kafka","sqs"],"license":"MIT","category":"data-pipelines","readme_excerpt":"Brighter 📖 New to Brighter? Check out the full documentation for guides, tutorials, and API reference. Brighter is a Command Dispatcher and Command Processor framework for .NET . It enables you to build loosely coupled, maintainable applications using the Command pattern and supports both in-process and out-of-process messaging for microservices architectures. Its companion project, Darker , provides the query side for CQRS architectures. Why Brighter? - Command Dispatcher & Processor : Implements the Command pattern with a powerful middleware pipeline - Clean Architecture Support : Perfect for implementing ports & adapters (hexagonal architecture) - Messaging Made Simple : Abstract away messaging complexity - just write handlers - Middleware Pipeline : Add cross-cutting concerns like logging, retry, and circuit breakers via attributes - Multiple Transports : Support for RabbitMQ, AWS SNS+SQS, Kafka, Redis, and more - Service Activator : Built-in message consumer for processing messages from queues - Observability : Built-in support for distributed tracing and monitoring Prerequisites - .NET 8.0 or later - Brighter targets .NET 8, 9, and 10 - IDE - Visual Studio 2022+, VS Code, or JetBrains Rider - Docker (optional) - For running message brokers and databases locally during development Quick Start Installation Basic Usage - Command Dispatcher 1. Define a Command 2. Create a Handler 3. Configure and Send Note: For async operations, use RequestHandlerAsync and override HandleA","default_branch":null,"files":null,"tree":[],"storefront":"/r/BrighterCommand","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BrighterCommand/Brighter/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."}