Discover and explore top open-source AI tools and projects—updated daily.
J-Tech-JapanEvent Sourcing and CQRS framework for .NET
Top 83.1% on SourcePulse
Summary
Sekiban is a C#/.NET Core framework for building event-sourced applications using CQRS principles. It targets developers seeking a declarative API for complex event-driven systems, offering enhanced scalability and distributed capabilities through integrations with Microsoft Orleans and Dapr. The framework supports Azure Cosmos DB and PostgreSQL as event stores, aiming to simplify the development of robust, high-performance applications.
How It Works
Sekiban implements Event Sourcing and CQRS using C# and .NET Core 9+. It supports Microsoft Orleans for actor-based scalability and Dapr for distributed architectures, with event persistence options including Azure Cosmos DB and PostgreSQL. A key innovation is its adoption of the Dynamic Consistency Boundary (DCB) approach, which replaces rigid aggregate boundaries with context-sensitive, tag-based consistency models for greater flexibility and scalability in event-driven systems.
Quick Start & Requirements
dotnet new install Sekiban.Pure.Templatesdotnet new sekiban-orleans-aspire -n YourProjectNamedotnet new sekiban-dapr-aspire -n YourProjectNamenpx create-sekiban-app my-apphttps://sekiban-doc-mcp.azurewebsites.net/Highlighted Details
Maintenance & Community
Developed by J-Tech Japan since 2022, the project is open source under Apache 2.0. Sponsorship opportunities are forthcoming. Direct contact for training or seminars is available via sekibanadmin@jtechs.com. Contribution guidelines are provided.
Licensing & Compatibility
Licensed under Apache 2.0, permitting commercial use and integration with closed-source projects. Sekiban Pure is compatible with .NET 9.
Limitations & Caveats
The TypeScript implementation is currently in Alpha. Live Projection capabilities are best suited for small to medium-sized systems, with materialized views typically requiring external implementation using data store features like Azure Cosmos DB's change feed. Official documentation deployment is planned but not yet live.
1 day ago
Inactive
ag-ui-protocol