# oskardudycz/EventSourcing.NetCore

Examples and Tutorials of Event Sourcing in .NET

Repository: https://github.com/oskardudycz/EventSourcing.NetCore
Canonical: https://ross.abutalabs.com/products/eventsourcingnetcore
Homepage: https://event-driven.io
Language: C#
License: CC-BY-SA-4.0
License Family: other
Topics: event-sourcing, cqrs, dotnet-core, example, netcore, marten, mediatr, hacktoberfest
Last push: 2026-05-18T06:03:55+00:00

## Health v2 (maintenance only)
Score: 60/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 83, release rhythm 8, longevity 100
- inputs: {"age_days": 3504, "days_push": 107, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3679, forks 546 (observed 2026-08-28T04:08:13.737833+00:00)

## What it is
A collection of tutorials, practical samples, and resources for implementing Event Sourcing and CQRS in .NET, maintained by Oskar Dudycz. It includes runnable example applications using tools like Marten, EventStoreDB, and MediatR, plus links to videos and articles.

## Use cases
- learn event sourcing in .NET
- find CQRS example code in C#
- see how to use Marten as an event store
- understand event-sourced system design patterns
- study sample event-driven architecture applications
- learn to build an event store from scratch

## When to choose
- you are a .NET developer learning Event Sourcing or CQRS
- you want runnable reference samples with Marten or EventStoreDB
- you prefer self-paced tutorials backed by videos and articles

## When to avoid
- you need a production-ready event sourcing framework rather than examples
- you work outside the .NET ecosystem (see the JVM or NodeJS variants instead)
- you need a supported library with stability guarantees

## Facets
- artifact type: learning-resource
- maturity: active
- function: developer-tools, documentation, database
- domain: developer-tools, backend, tutorials, apis
- platform: dotnet, cross-platform
- tags: event-sourcing, cqrs, marten, eventstoredb, mediatr, samples, dotnet

## Member repositories
- oskardudycz/EventSourcing.NetCore (main) score 60

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:13.737833+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:31:14.239573+00:00, confidence not recorded.
  - readme: https://github.com/oskardudycz/EventSourcing.NetCore (fetched 2026-08-28T04:08:13.737833+00:00, sha 0c431d8d1435)
  - homepage: https://event-driven.io (fetched 2026-08-29T09:25:20.274134+00:00, sha 841490afe6cd)
  - site_page: https://event-driven.io/en/about (fetched 2026-08-29T09:25:20.284648+00:00, sha 60cf368a0270)
  - site_page: https://event-driven.io/en/throw-result-or-neither (fetched 2026-08-29T09:25:20.292330+00:00, sha 7d0bd294b350)
  - site_page: https://event-driven.io/en/you-can-fork-a-package-but-can-you-own-it (fetched 2026-08-29T09:25:20.295553+00:00, sha dd70881ccb73)
  - site_page: https://event-driven.io/en/yoda_principle_in_command_design (fetched 2026-08-29T09:25:20.297845+00:00, sha 6dcb443aa0e4)
  - site_page: https://event-driven.io/en/pongo_behind_the_scenes (fetched 2026-08-29T09:25:20.299671+00:00, sha b3422f95e8c2)
  - site_page: https://event-driven.io/en/architecture_drivers (fetched 2026-08-29T09:25:20.301337+00:00, sha d5b8bb67dafb)
  - site_page: https://event-driven.io/en/vertical-slices-and-dependencies (fetched 2026-08-29T09:25:20.287245+00:00, sha f1949233fa0e)
  - site_page: https://event-driven.io/en/fixing-bugs-in-event-sourcing-is-hard (fetched 2026-08-29T09:25:20.290021+00:00, sha cd8cb244b43d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
