Sign in Sign up
nuget

NetEvolve.Pulse

Pulse - A high-performance, lightweight CQRS mediator library specifically designed for modern ASP.NET Core applications. Pulse implements the mediator pattern to facilitate clean, decoupled communication between application components through commands, queries, and events. The library provides automatic handler discovery and registration through dependency injection, ensuring type-safe message dispatching with minimal boilerplate code. Key features include: comprehensive interceptor pipeline for cross-cutting concerns (validation, logging, metrics, caching), scoped lifetime management for thread-safe operations within HTTP request boundaries, built-in support for async/await patterns, zero-allocation optimizations for high-throughput scenarios, and seamless integration with ASP.NET Core's service container. Pulse enforces CQRS principles by requiring exactly one handler per command/query while supporting multiple event handlers for domain event broadcasting. Ideal for microservices, modular monoliths, vertical slice architectures, and any application requiring clear separation between read and write operations. The library promotes testability through its abstraction-based design and enables building maintainable, scalable applications following clean architecture and domain-driven design principles.

Activity

Latest release
1mo ago
Total releases
10
Cadence
~daily
Last 12 months
10

Reach

Stars

Details

License
MIT
First release
Jan 11, 2026
Releases
Version Released
0.70.75 patch
0.70.16 patch
0.70.0 minor
0.67.140 patch
0.67.36 minor
0.17.3 minor
0.10.11 patch
0.10.5 minor
0.7.1 minor
0.3.0 initial