JasperFx.Events
2.0.0-alpha.6
See the version list below for details.
dotnet add package JasperFx.Events --version 2.0.0-alpha.6
NuGet\Install-Package JasperFx.Events -Version 2.0.0-alpha.6
<PackageReference Include="JasperFx.Events" Version="2.0.0-alpha.6" />
<PackageVersion Include="JasperFx.Events" Version="2.0.0-alpha.6" />
<PackageReference Include="JasperFx.Events" />
paket add JasperFx.Events --version 2.0.0-alpha.6
#r "nuget: JasperFx.Events, 2.0.0-alpha.6"
#:package JasperFx.Events@2.0.0-alpha.6
#addin nuget:?package=JasperFx.Events&version=2.0.0-alpha.6&prerelease
#tool nuget:?package=JasperFx.Events&version=2.0.0-alpha.6&prerelease
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:
- Projections —
ProjectionBase,IInlineProjection, snapshot / single-stream / multi-stream variants, and theSnapshotLifecycleenum. - Async daemon —
AsyncShard,ISubscriptionExecution, projection lifecycle and shard role semantics. - Slicing & grouping —
SliceGroup,EventSlice,IEventSlicerfor fan-out projection topologies. - Event metadata —
IEvent,IEventRegistry, type registry primitives. - Descriptors —
EventStoreUsageand friends, surfaced throughIEventStoreUsageSourceto 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.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
NuGet packages (7)
Showing the top 5 NuGet packages that depend on JasperFx.Events:
| Package | Downloads |
|---|---|
|
Marten
.NET Transactional Document DB and Event Store on PostgreSQL |
|
|
Weasel.Postgresql
Npgsql Helpers and Postgresql Schema Migration Tool, spin off of Marten |
|
|
WolverineFx
Build Robust Event Driven Architectures with Simpler Code |
|
|
Weasel.SqlServer
SqlClient Helpers and SQL Server Schema Migration Tool, spin off of Marten |
|
|
Polecat
SQL Server backed Event Store for the Critter Stack |
GitHub repositories (2)
Showing the top 2 popular GitHub repositories that depend on JasperFx.Events:
| Repository | Stars |
|---|---|
|
JasperFx/marten
.NET Transactional Document DB and Event Store on PostgreSQL
|
|
|
JasperFx/wolverine
Supercharged .NET server side development!
|
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.0 | 2,592 | 5/21/2026 |
| 2.0.0-rc.3 | 345 | 5/21/2026 |
| 2.0.0-rc.2 | 1,028 | 5/20/2026 |
| 2.0.0-rc.1 | 39 | 5/20/2026 |
| 2.0.0-alpha.21 | 505 | 5/19/2026 |
| 2.0.0-alpha.20 | 215 | 5/19/2026 |
| 2.0.0-alpha.19 | 1,341 | 5/19/2026 |
| 2.0.0-alpha.16 | 661 | 5/19/2026 |
| 2.0.0-alpha.15 | 220 | 5/19/2026 |
| 2.0.0-alpha.14 | 79 | 5/19/2026 |
| 2.0.0-alpha.13 | 108 | 5/19/2026 |
| 2.0.0-alpha.12 | 92 | 5/18/2026 |
| 2.0.0-alpha.11 | 76 | 5/18/2026 |
| 2.0.0-alpha.10 | 50 | 5/17/2026 |
| 2.0.0-alpha.9 | 694 | 5/15/2026 |
| 2.0.0-alpha.8 | 2,993 | 5/14/2026 |
| 2.0.0-alpha.7 | 86 | 5/14/2026 |
| 2.0.0-alpha.6 | 219 | 5/13/2026 |
| 2.0.0-alpha.5 | 47 | 5/13/2026 |
| 2.0.0-alpha.4 | 198 | 5/12/2026 |