Skip to main content
rafal.maciag avatar

rafal.maciag

NuGet publisher profile

Packages
30
Total Downloads
374.3K
374,307

Packages (30)

MicroPlumberd package icon

MicroPlumberd

CQRS/EventSourcing made eXtreamly simple. Domain-Layer abstractions: Read-Model, Event-Handler, Aggregate, Subscriptions

50.2K
downloads
MicroPlumberd.CommandBus.Abstractions package icon

MicroPlumberd.CommandBus.Abstractions

Package Description

42.2K
downloads
MicroPlumberd.Services package icon

MicroPlumberd.Services

CQRS/EventSourcing made eXtreamly simple. Application-Layer: Command-Handlers, Command-Bus

41.9K
downloads
MicroPlumberd.SourceGenerators package icon

MicroPlumberd.SourceGenerators

CQRS/EventSourcing made eXtreamly simple. Code Generators.

35.4K
downloads
MicroPlumberd.Services.Grpc.DirectConnect package icon

MicroPlumberd.Services.Grpc.DirectConnect

Package Description

26.6K
downloads
MicroPlumberd.Services.ProcessManagers package icon

MicroPlumberd.Services.ProcessManagers

CQRS/EventSourcing made eXtreamly simple. This part is EXPERIMENTAL, provides abstraction over StateFull ProcessManager

25.4K
downloads
MicroPlumberd.ProcessManager.Abstractions package icon

MicroPlumberd.ProcessManager.Abstractions

Package Description

25.0K
downloads
MicroPlumberd.Encryption package icon

MicroPlumberd.Encryption

SecretObject that uses certificates for message confidentiality when using with EventStore as a CommandBus.

20.0K
downloads
MicroPlumberd.SpecFlow.SourceGenerators package icon

MicroPlumberd.SpecFlow.SourceGenerators

Package Description

14.2K
downloads
MicroPlumberd.Services.Identity package icon

MicroPlumberd.Services.Identity

AspnetCode.Identity with CQRS/EventSourcing made eXtreamly simple. Domain-Layer abstractions: Read-Model, Event-Handler, Aggregate, Subscriptions

12.3K
downloads
MicroPlumberd.Services.Cron package icon

MicroPlumberd.Services.Cron

CQRS/EventSourcing made eXtreamly simple. Application-Layer: Command-Handlers, Command-Bus

12.1K
downloads
MicroPlumberd.Services.Cron.Ui package icon

MicroPlumberd.Services.Cron.Ui

CQRS/EventSourcing made eXtreamly simple. Application-Layer: Command-Handlers, Command-Bus

11.5K
downloads
MicroPlumberd.Services.Uniqueness package icon

MicroPlumberd.Services.Uniqueness

Set-wide uniqueness for event-sourced aggregates (reservation / try-confirm-cancel pattern) backed by a relational unique index. Provider-neutral core; install the .Sqlite, .Postgres or .SqlServer companion package.

9.8K
downloads
MicroPlumberd.Protobuf package icon

MicroPlumberd.Protobuf

CQRS/EventSourcing made eXtreamly simple. Protobuf serialization support.

9.2K
downloads
EventDrivenThinking package icon

EventDrivenThinking

This is experimental playground for event-driven-thinking mindset.

6.0K
downloads
MicroPlumberd.Testing package icon

MicroPlumberd.Testing

Testing utilities for MicroPlumberd. Includes Given-When-Then specs, Docker-based EventStore server management, and integration testing helpers for aggregates, command handlers, and process managers.

5.9K
downloads
ModelingEvolution.DirectConnect package icon

ModelingEvolution.DirectConnect

Package Description

5.3K
downloads
MicroPlumberd.Services.BatchOperations package icon

MicroPlumberd.Services.BatchOperations

Long-running operation tracking for MicroPlumberd event-sourced applications. Provides progress reporting, ETA calculation, and cancellation support.

5.0K
downloads
MicroPlumberd.Services.Identity.Blazor package icon

MicroPlumberd.Services.Identity.Blazor

Blazor components for MicroPlumberd.Services.Identity - User and Role management UI

4.2K
downloads
EventDrivenThinking.WPF package icon

EventDrivenThinking.WPF

This is experimental playground for event-driven-thinking mindset. Designed for WPF applications.

3.6K
downloads
MicroPlumberd.Services.EventAggregator package icon

MicroPlumberd.Services.EventAggregator

EventAggregator integration for MicroPlumberd event handlers. Enables low-latency in-process event delivery as an alternative to EventStore subscriptions.

2.5K
downloads
EventDrivenThinking.Carter package icon

EventDrivenThinking.Carter

This is experimental playground for event-driven-thinking mindset with carter.

1.5K
downloads
Markdown2Toc package icon

Markdown2Toc

Simple console util to build toc.yml files out of markdown and other toc files.

1.1K
downloads
MicroPlumberd.Services.Uniqueness.Postgres package icon

MicroPlumberd.Services.Uniqueness.Postgres

PostgreSQL provider for MicroPlumberd.Services.Uniqueness — the production default for set-wide uniqueness of event-sourced aggregates.

1.0K
downloads
MicroPlumberd.Services.Uniqueness.Sqlite package icon

MicroPlumberd.Services.Uniqueness.Sqlite

SQLite provider for MicroPlumberd.Services.Uniqueness. Development, test and single-instance hosts only: SQLite is file-local and single-writer, so it cannot arbitrate uniqueness across replicas. Use the Postgres package in production.

776
downloads
MicroPlumberd.Services.Uniqueness.SqlServer package icon

MicroPlumberd.Services.Uniqueness.SqlServer

SQL Server provider for MicroPlumberd.Services.Uniqueness — set-wide uniqueness of event-sourced aggregates, backed by a relational unique index.

745
downloads
MicroPlumberd.DirectConnect package icon

MicroPlumberd.DirectConnect

Package Description

544
downloads
MicroPlumberd.Migration package icon

MicroPlumberd.Migration

Offline event-store migration / rewrite tool for KurrentDB (EventStore). Copies a source store to a fresh destination in $all commit order, applying raw (non-typed) migration rules — drop streams, drop events, rename event types, transform JSON payload/metadata, rename streams — with applied-migration history that travels with the store.

110
downloads
MicroPlumberd.Rewrite package icon

MicroPlumberd.Rewrite

mp-rewrite — rewrites the history of a KurrentDB running in docker into a NEW store and swaps it in place, optionally through a JavaScript rule script. The old data directory is kept as a backup and never edited.

102
downloads
MicroPlumberd.Migration.Scripting package icon

MicroPlumberd.Migration.Scripting

JavaScript rule scripting for MicroPlumberd.Migration: loads a Kurrent-Replicator-compatible rewrite script (function transform(original) plus dropStream/dropEvent/update/updateById/renameType/renameStream helpers) into a sandboxed Jint engine and compiles it to a Migration.

99
downloads