JasperFx.Events
2.81.0
dotnet add package JasperFx.Events --version 2.81.0
NuGet\Install-Package JasperFx.Events -Version 2.81.0
paket add JasperFx.Events --version 2.81.0
#r "nuget: JasperFx.Events, 2.81.0"
#:package JasperFx.Events@2.81.0
#addin nuget:?package=JasperFx.Events&version=2.81.0
#tool nuget:?package=JasperFx.Events&version=2.81.0
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). - Documents (
JasperFx.Events.Documents) — the small document-session slice a store-agnostic consumer needs alongside the event store:IDocumentReadOperations/IDocumentWriteOperations/IDocumentSessionOperations,IDocumentSessionFactory, and async LINQ terminators overIQueryable. Seven operations, not a document store facade.
Quick start
public class OrderProjection : SingleStreamProjection
{
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 (29)
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 |
|
|
Weasel.Storage
Dialect-neutral document-storage contracts (session/serializer/version-tracker/dialect seams) shared across the Critter Stack, spin off of Marten (JasperFx/marten#4821). |
GitHub repositories (3)
Showing the top 3 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!
|
|
|
JasperFx/weasel
Database Development Made Easy for .Net
|
| Version | Downloads | Last Updated |
|---|---|---|
| 2.81.0 | 0 | 10/5/2026 |
| 2.80.2 | 6,730 | 10/4/2026 |
| 2.80.1 | 142 | 10/4/2026 |
| 2.80.0 | 83 | 10/4/2026 |
| 2.79.2 | 1,466 | 10/2/2026 |
| 2.79.1 | 24,798 | 10/1/2026 |
| 2.79.0 | 445 | 10/1/2026 |
| 2.78.0 | 3,208 | 9/30/2026 |
| 2.77.0 | 326 | 9/30/2026 |
| 2.76.1 | 30,404 | 9/29/2026 |
| 2.76.0 | 46,173 | 9/29/2026 |
| 2.75.2 | 17,299 | 9/27/2026 |
| 2.75.1 | 308 | 9/27/2026 |
| 2.75.0 | 210 | 9/27/2026 |
| 2.74.0 | 91,207 | 9/22/2026 |
| 2.73.2 | 92,619 | 9/19/2026 |
| 2.73.1 | 23,664 | 9/17/2026 |
| 2.73.0 | 238 | 9/17/2026 |
| 2.72.0 | 57,402 | 9/15/2026 |
| 2.71.1 | 1,027 | 9/14/2026 |