{"repo":"YakShaveFx/outboxkit","free":true,"listed":false,"github":"https://github.com/YakShaveFx/outboxkit","clone":"git clone https://github.com/YakShaveFx/outboxkit.git","description":"Toolkit to assist in implementing the transactional outbox pattern","language":"C#","stars":21,"topics":["csharp","dotnet","mongodb","mysql","postgresql","transactional-outbox-pattern","outbox-pattern"],"license":"MIT","category":"databases-storage","readme_excerpt":"OutboxKit The goal of OutboxKit is to provide foundational features to assist in implementing the transactional outbox pattern. Package NuGet Nightly Builds --------- ------- ---------------- Core Core.OpenTelemetry MySQL PostgreSQL MongoDB You can add the following Feedz.io source to your NuGet configuration to get the nightly builds: https://f.feedz.io/yakshavefx/outboxkit/nuget/index.json Core ideas for this toolkit: - focused - not trying to do many things, just focusing on doing one thing and doing it well (hopefully 🤞) - unambitious - designed with specific uses cases in mind, not attempting to fit all possible scenarios - customizable - while opinionated, there are a few knobs available to tweak, to simplify integration with different systems and preferences Why use this? You probably shouldn't 😅. If possible, using more comprehensive libraries like Wolverine, NServiceBus, Brighter, MassTransit, etc, is probably a better idea, as they give a more integrated messaging experience (plus they've been at this for much longer, and in a wider range of scenarios). This toolkit is aimed at scenarios where greater degree of customization of the whole messaging approach is wanted. Docs OutboxKit docs Misc Logo by @khalidabuhakmeh","default_branch":null,"files":null,"tree":[],"storefront":"/r/YakShaveFx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/YakShaveFx/outboxkit/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."}