Sekiban.Pure.ReadModel 10.0.0

dotnet add package Sekiban.Pure.ReadModel --version 10.0.0
                    
NuGet\Install-Package Sekiban.Pure.ReadModel -Version 10.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Sekiban.Pure.ReadModel" Version="10.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Sekiban.Pure.ReadModel" Version="10.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Sekiban.Pure.ReadModel" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Sekiban.Pure.ReadModel --version 10.0.0
                    
#r "nuget: Sekiban.Pure.ReadModel, 10.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Sekiban.Pure.ReadModel@10.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Sekiban.Pure.ReadModel&version=10.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Sekiban.Pure.ReadModel&version=10.0.0
                    
Install as a Cake Tool

Sekiban Pure - Aggregate-based Event Sourcing

Sekiban.Pure support policy / サポート方針

Sekiban.Pure is in maintenance mode: no new features. Its main target is .NET 10, and it builds for .NET 10 and .NET 11 (Sekiban.Pure 9.x remains available for .NET 9). We apply security fixes only: fixes for vulnerabilities in Sekiban.Pure itself and dependency updates that resolve published security advisories. For new projects we recommend Sekiban DCB.

Sekiban.Pure はメンテナンスモードです(機能追加なし)。メインの対応は .NET 10 で、.NET 10 と .NET 11 向けにビルドします(.NET 9 向けには Sekiban.Pure 9.x が引き続き利用できます)。対応するのはセキュリティ修正のみです(Sekiban.Pure 自身の脆弱性の修正と、公開済みのセキュリティ勧告を解消する依存関係の更新)。新規プロジェクトには Sekiban DCB を推奨します。

Sekiban Pure provides traditional aggregate-based event sourcing with Microsoft Orleans or Dapr for actor model support.

📚 Documentation: sekiban.dev

Sekiban Implementations

Implementation Description Status
Sekiban DCB Dynamic Consistency Boundary - tag-based event sourcing ✅ Recommended
Sekiban.Pure Traditional aggregate-based event sourcing 🛠️ Maintenance

Migration to DCB

New projects should use Sekiban DCB:

dotnet new install Sekiban.Dcb.Templates
dotnet new sekiban-dcb-orleans -n YourProjectName

Pure Features

  • Aggregate-based: Traditional DDD aggregate event sourcing
  • Orleans/Dapr: Actor model integration
  • Multi-store: Cosmos DB and PostgreSQL support

Pure Packages

Package Description
Sekiban.Pure Core framework
Sekiban.Pure.Orleans Orleans integration
Sekiban.Pure.Dapr Dapr integration
Sekiban.Pure.Postgres PostgreSQL event store
Sekiban.Pure.CosmosDb Cosmos DB event store
Sekiban.Pure.AspNetCore ASP.NET Core integration
Sekiban.Pure.NUnit NUnit testing

Why DCB?

DCB (Dynamic Consistency Boundary) offers significant advantages over aggregate-based event sourcing:

  • Flexible boundaries: Define consistency scope per command, not per aggregate
  • No saga complexity: Cross-entity invariants without compensating events
  • Optimistic concurrency: Tag-based conflict detection
  • Better scalability: Actor model with dynamic tag placement

Learn more at dcb.events

Documentation

Community

Join the J-Tech JAPAN OSS Discord to ask questions and connect with other Sekiban users. There is a dedicated channel for the Sekiban community.

👉 Join our Discord

License

Apache 2.0 - Copyright (c) 2022- J-Tech Japan

Product Compatible and additional computed target framework versions.
.NET 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.  net11.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
10.0.0 53 11/13/2026
9.0.0 314 9/22/2025
1.0.2-preview10 299 9/22/2025
1.0.2-preview09 256 9/22/2025
1.0.2-preview08 313 9/15/2025
1.0.2-preview07 215 9/13/2025
1.0.2-preview06 165 9/13/2025
1.0.2-preview05 229 9/5/2025
1.0.2-preview04 223 9/5/2025
1.0.2-preview03 238 9/3/2025
1.0.2-preview02 258 8/25/2025
1.0.2-preview01 154 8/23/2025
1.0.1-preview24 217 8/11/2025
1.0.1-preview23 236 8/11/2025
1.0.1-preview22 235 8/11/2025
1.0.1-preview21 1,663 7/29/2025
1.0.1-preview20 397 7/26/2025
1.0.1-preview19 236 7/17/2025
1.0.1-preview18 239 7/15/2025
1.0.1-preview17 236 7/14/2025
Loading failed