zarusz/SlimMessageBus
SlimMessageBus is a .NET library that provides a unified interface for publishing, subscribing to, and handling messages across multiple transport providers, including Azure Service Bus, RabbitMQ, Kafka, and others. It features a modular architecture with support for transactional outboxes, request-response patterns, and configurable interceptors for cross-cutting concerns. The system also includes serialization plugins for JSON, Protobuf, and Avro, along with tools for local development and testing.
53.5
Adequate · 3 August 2026
26k
lines of production code
C#
primary language
1
bus factor · 22 authors in all
3
measurements over time
How it got here
2016–2019 · multi-transport expansion and host refactoring
The project significantly expanded its transport capabilities by adding native support for Azure Event Hubs, Kafka, MQTT, and Redis, alongside refactoring the core message bus architecture to support scoped resolution and request-response patterns. This period also introduced a comprehensive interceptor pipeline and standardized configuration across all transport providers, supported by extensive new test coverage and updated .NET 10 dependencies.
32 changes
2020–2023 · Transport and serialization expansion
This period focused on significantly expanding transport support by adding consumers for Azure Service Bus, Azure Event Hubs, Redis, and RabbitMQ, alongside new serialization formats like Avro, Google Protobuf, and System.Text.Json. The architecture was also modernized with a fluent configuration API, reflection-based type discovery, and scoped dependency injection, while introducing transactional outbox infrastructure for reliable message delivery.
50 changes
2024–2026 · Diverse transport and outbox expansion
The project significantly expanded its transport capabilities by adding support for SQL, PostgreSQL, NATS, Amazon SQS/SNS, and MongoDB, alongside an in-memory implementation. Concurrently, the outbox pattern was robustly implemented across multiple backends, accompanied by extensive integration and unit testing for all new features.
30 changes
Survey your own repository
zarusz/SlimMessageBus was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 417fc63a65 — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.