Skip to content
CAI
Produce a survey ↗Verify a survey

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

CAI band scale
CAI trend line

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

CAI lens gauges

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.

Survey a repository

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.
CAI link cards