Command Execution Engine and Messaging Solution for .Net Systems

Join the chat at https://gitter.im/jasperfx/jasper


About Jasper


Command Processing

Jasper can be used as the mechanism to execute the command inputs into a CQRS architecture. Jasper provides a uniquely efficient command execution pipeline that will allow you to author command handlers with the cleanest code possible.

Learn More
Mediator

Jasper can be used as a low ceremony mediator tool within HTTP services to decouple the system's HTTP mechanics from the rest of the application for more maintainable code. Using Jasper's worker queues functionality, it also acts as an in-process command bus.

Learn More
Microservice Integration

If you are using a microservice architecture in .Net, Jasper's command processing can be combined with its strong asynchronous messaging support for effective and reliable system integration.

Learn More




Local Work Queues

Jasper has a robust local work queueing system around its execution pipeline build on top of the proven TPL Dataflow library. This support allows for asynchronous processing with configurable message routing, priorities, and parallelization.

Learn More
Durable Message Processing

Jasper has robust support for durable store and forward messaging patterns. Using your application database, Jasper allows you to side step ugly distributed transactions by leaning on the outbox pattern.

Learn More
Testability

Authoring automated tests against systems dependent on asynchronous messaging can be very tricky, unless you have Jasper's first class support for automated testing scenarios baked right in.

Learn More




...
Jasper

Next generation framework for server side .Net Core applications

Learn More
...
Marten

Postgresql as a Document Db and Event Store for .Net Development

Learn More
...
Lamar

Fast Inversion of Control Tool and Sundry Items of Roslyn Chicanery

Learn More
Oakton

Parsing and Utilities for Command Line Tools in .Net

Learn More
Alba

Easy integration testing helper for ASP.Net Core applications

Learn More
Baseline

Grab bag of generic utilities and extension methods for .Net development

Learn More