oskardudycz/eventsourcing.netcore

Examples and Tutorials of Event Sourcing in .NET

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 20 seconds ago
Type:Curated List / Learning ResourceCategory(s):Backend FrameworksProgramming Courses & BooksWeb Development
Added to GitGenius on September 18th, 2026
Created on January 28th, 2017
Open Issues & Pull Requests: 25 (+0)
GitHub issues: Enabled
Number of forks: 544
Total Stargazers: 3,682 (+0)
Total Subscribers: 86 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

EventSourcing.NetCore is a collection of tutorials and practical examples demonstrating event sourcing patterns and practices in .NET.

The repository addresses the challenge of learning and implementing event sourcing by providing concrete, working examples rather than abstract documentation. Event sourcing is an architectural pattern where application state changes are captured as immutable events stored in a log, enabling complete audit trails and temporal queries. The examples show how to apply this pattern using .NET technologies, with particular focus on integration with tools like Marten for event storage and MediatR for command and query handling.

Developers should use this repository as a learning resource if they are evaluating event sourcing for their projects or seeking to understand how to structure event-sourced systems in .NET. The examples cover practical scenarios and demonstrate CQRS patterns alongside event sourcing. This is most valuable for teams building systems where audit requirements, event replay capabilities, or complex domain logic justify the added architectural complexity that event sourcing introduces.

The project maintains active build automation and demonstrates consistent engagement with the community through sponsorship options and associated educational content on event-driven architecture. The repository includes multiple worked examples covering different aspects of event sourcing implementation, suggesting ongoing refinement and expansion of the tutorial material.