JasperFx.Events 2.0.0-alpha.9

JasperFx.Events

Foundational event store abstractions and projection infrastructure for the Critter Stack. Consumed by Marten (Postgres) and Polecat (SQL Server) so a projection or async-daemon scenario written against JasperFx.Events works across both products.

Provides:

  • ProjectionsProjectionBase, IInlineProjection, snapshot / single-stream / multi-stream variants, and the SnapshotLifecycle enum.
  • Async daemonAsyncShard, ISubscriptionExecution, projection lifecycle and shard role semantics.
  • Slicing & groupingSliceGroup, EventSlice, IEventSlicer for fan-out projection topologies.
  • Event metadataIEvent, IEventRegistry, type registry primitives.
  • DescriptorsEventStoreUsage and friends, surfaced through IEventStoreUsageSource to monitoring tools (CritterWatch).

Quick start

public class OrderProjection : SingleStreamProjection<Order, Guid>
{
    public Order Create(OrderPlaced e) => new(e.OrderId, e.Total);
    public Order Apply(OrderShipped e, Order state) => state with { Shipped = true };
}

Documentation

Full docs at https://jasperfx.net.

Repo: github.com/JasperFx/jasperfx.

Showing the top 20 packages that depend on JasperFx.Events.

Packages Downloads
WolverineFx
Build Robust Event Driven Architectures with Simpler Code
21
WolverineFx
Build Robust Event Driven Architectures with Simpler Code
22
WolverineFx
Build Robust Event Driven Architectures with Simpler Code
28
WolverineFx
Build Robust Event Driven Architectures with Simpler Code
29
WolverineFx
Build Robust Event Driven Architectures with Simpler Code
30
WolverineFx
Build Robust Event Driven Architectures with Simpler Code
31
WolverineFx
Build Robust Event Driven Architectures with Simpler Code
34
WolverineFx
Build Robust Event Driven Architectures with Simpler Code
35
WolverineFx
Build Robust Event Driven Architectures with Simpler Code
36
WolverineFx
Build Robust Event Driven Architectures with Simpler Code
46

.NET 10.0

.NET 9.0

Version Downloads Last updated
2.0.0-alpha.12 0 05/18/2026
2.0.0-alpha.11 0 05/18/2026
2.0.0-alpha.10 0 05/17/2026
2.0.0-alpha.9 4 05/15/2026
2.0.0-alpha.8 3 05/16/2026
2.0.0-alpha.7 4 05/14/2026
2.0.0-alpha.6 7 05/14/2026
2.0.0-alpha.5 7 05/14/2026
2.0.0-alpha.4 7 05/14/2026
2.0.0-alpha.3 6 05/14/2026
2.0.0-alpha.2 6 05/13/2026
2.0.0-alpha.1 7 05/13/2026
1.36.0 5 05/09/2026
1.35.0 8 05/09/2026
1.34.0 8 05/07/2026
1.33.2 12 05/05/2026
1.33.1 13 05/06/2026
1.33.0 14 05/06/2026
1.32.0 15 05/02/2026
1.31.1 16 05/02/2026
1.31.0 14 04/29/2026
1.30.0 10 04/28/2026
1.29.1 10 04/23/2026
1.29.0 16 04/21/2026
1.28.1 11 04/19/2026
1.27.0 18 04/12/2026
1.26.1 19 04/08/2026
1.26.0 20 04/06/2026
1.25.0 16 04/01/2026
1.24.2 22 03/27/2026
1.24.1 26 03/23/2026
1.24.0 21 03/17/2026
1.23.1 20 03/09/2026
1.23.0 22 03/09/2026
1.22.0 16 02/26/2026
1.21.1 25 02/25/2026
1.21.0 24 02/17/2026
1.20.0 26 02/17/2026
1.19.1 29 02/12/2026
1.19.0 26 02/12/2026
1.18.0 32 02/05/2026
1.17.0 32 01/30/2026
1.16.0 32 01/30/2026
1.15.0 29 01/23/2026
1.14.0 28 01/24/2026
1.13.1 32 01/16/2026
1.13.0 29 01/16/2026
1.12.2 37 12/17/2025
1.12.1 35 12/16/2025
1.12.0 35 12/16/2025
1.11.0 32 12/17/2025
1.10.2 31 12/17/2025
1.10.1 36 12/16/2025
1.10.0 32 12/16/2025
1.9.0 30 12/17/2025
1.8.0 38 12/17/2025
1.8.0-alpha-3 34 12/16/2025
1.8.0-alpha-2 33 12/16/2025
1.8.0-alpha-1 33 12/16/2025
1.7.3 33 12/16/2025
1.7.2 31 12/16/2025
1.7.1 30 12/16/2025
1.7.0 27 12/16/2025
1.6.1 28 12/16/2025
1.6.0 32 12/16/2025
1.5.0 34 12/16/2025
1.4.0 39 12/16/2025
1.3.2 35 12/16/2025
1.3.1 37 12/16/2025
1.3.0 31 12/16/2025
1.2.1 28 12/16/2025
1.2.0 29 12/16/2025
1.1.0 37 12/16/2025
1.0.5 29 12/16/2025
1.0.4 33 12/16/2025
1.0.3 32 12/16/2025
1.0.2 32 12/16/2025
1.0.1 33 12/16/2025
1.0.0 29 12/16/2025
0.9.2 32 12/17/2025
0.9.1 34 12/16/2025
0.9.0 29 12/16/2025
0.7.0 29 12/16/2025
0.6.3 31 12/16/2025
0.6.2 35 12/16/2025
0.6.1 30 12/17/2025
0.6.0 34 12/16/2025
0.5.0 32 12/16/2025
0.4.0 31 12/16/2025
0.3.0 28 12/17/2025
0.2.0 28 12/16/2025
0.1.0 30 12/16/2025