Sekiban.Pure 10.0.0

dotnet add package Sekiban.Pure --version 10.0.0
                    
NuGet\Install-Package Sekiban.Pure -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" 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" Version="10.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Sekiban.Pure" />
                    
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 --version 10.0.0
                    
#r "nuget: Sekiban.Pure, 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@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&version=10.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Sekiban.Pure&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 (3)

Showing the top 3 NuGet packages that depend on Sekiban.Pure:

Package Downloads
Sekiban.Pure.AspNetCore

Sekiban - Pure Event Sourcing Framework AspNetCore Integration

Sekiban.Pure.ReadModel

Sekiban - Pure Event Sourcing Framework Orleans Integration

Sekiban.Pure.Dapr

Sekiban - Pure Event Sourcing Framework Dapr Integration

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
10.0.0 110 11/13/2026
9.0.0 1,715 9/22/2025
1.0.2-preview10 424 9/22/2025
1.0.2-preview09 404 9/22/2025
1.0.2-preview08 440 9/15/2025
1.0.2-preview07 328 9/13/2025
1.0.2-preview06 279 9/13/2025
1.0.2-preview05 344 9/5/2025
1.0.2-preview04 330 9/5/2025
1.0.2-preview03 362 9/3/2025
1.0.2-preview02 405 8/25/2025
1.0.2-preview01 284 8/23/2025
1.0.1-preview24 392 8/11/2025
1.0.1-preview23 344 8/11/2025
1.0.1-preview22 342 8/11/2025
1.0.1-preview21 3,794 7/29/2025
1.0.1-preview20 543 7/26/2025
1.0.1-preview19 391 7/17/2025
1.0.1-preview18 343 7/15/2025
1.0.1-preview17 370 7/14/2025
Loading failed