Compze.Teventive.TeventStore
0.5.0-alpha
dotnet add package Compze.Teventive.TeventStore --version 0.5.0-alpha
NuGet\Install-Package Compze.Teventive.TeventStore -Version 0.5.0-alpha
<PackageReference Include="Compze.Teventive.TeventStore" Version="0.5.0-alpha" />
<PackageVersion Include="Compze.Teventive.TeventStore" Version="0.5.0-alpha" />
<PackageReference Include="Compze.Teventive.TeventStore" />
paket add Compze.Teventive.TeventStore --version 0.5.0-alpha
#r "nuget: Compze.Teventive.TeventStore, 0.5.0-alpha"
#:package Compze.Teventive.TeventStore@0.5.0-alpha
#addin nuget:?package=Compze.Teventive.TeventStore&version=0.5.0-alpha&prerelease
#tool nuget:?package=Compze.Teventive.TeventStore&version=0.5.0-alpha&prerelease
Compze.Teventive.TeventStore
The tevent store: event-sourcing persistence for Compze taggregates.
What is Compze?
Compze is a .NET framework for building expressive domains through Teventive programming and Typermedia APIs. Learn more
What's in this package?
This package provides the tevent store that powers Compze's teventive (type-routed event) programming model:
- Tevent persistence —
TeventStorefor storing and retrieving taggregate tevent streams - Taggregate updates —
TeventStoreUpdaterfor transactional taggregate modifications - Tevent caching —
ITeventCachefor in-memory tevent stream caching - Query model generation — Self-generating query models that automatically stay in sync with tevent streams
- Tevent migration — Support for tevent schema evolution and migration
- Taggregate history validation — Built-in validation of taggregate tevent stream consistency
Teventive programming
Tevents use the .NET type system to declare their meaning:
interface IUserTevent : ITaggregateTevent;
interface IUserRegistered : IUserTevent, ITaggregateCreatedTevent;
interface IUserImported : IUserRegistered;
The tevent store routes and stores these tevents based on type compatibility, enabling expressive domain modeling without manual routing.
Installation
dotnet add package Compze.Teventive.TeventStore
Related packages
| Package | Description |
|---|---|
| Compze.Teventive | The Teventive programming model: taggregates, tevents and tevent dispatching |
| Compze.Tessaging | Messaging infrastructure |
| Compze.Tessaging.Hosting.Testing | Testing support |
License
Apache-2.0
| Product | Versions 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. |
-
net10.0
- Compze.Contracts (>= 0.7.1)
- Compze.DependencyInjection (>= 0.8.0-alpha)
- Compze.DocumentDb (>= 0.2.0-alpha)
- Compze.Internals.Logging (>= 0.4.1-alpha)
- Compze.Internals.SystemCE (>= 0.4.0-internal)
- Compze.Tessaging (>= 0.5.0-alpha)
- Compze.Teventive (>= 0.5.0-alpha)
- Compze.Teventive.TeventStore.Abstractions (>= 0.5.0-alpha)
- Compze.Threading (>= 0.9.0-alpha)
- Compze.TypeIdentifiers.DependencyInjection (>= 0.1.0-alpha)
- Compze.Underscore (>= 0.6.0-beta)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Compze.Teventive.TeventStore:
| Package | Downloads |
|---|---|
|
Compze.Teventive.TeventStore.Typermedia
Typermedia API bridge for the Compze event store — exposes event store operations as Typermedia tueries and tommands. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.5.0-alpha | 79 | 7/24/2026 |
| 0.4.0-alpha | 65 | 7/15/2026 |
| 0.3.1-alpha | 76 | 7/6/2026 |
| 0.3.0-alpha | 78 | 7/4/2026 |