Found 90 packages
A library for writing and reading streams (also known as an 'event store') with a focus on SQL based implementations. This contains the core interfaces, abstractions and an in-memory implementation for tests.
SQL Server (2012+) provider for SQL Stream Store
JetStream Object Store support for NATS.Client.
JetStream Key/Value Store support for NATS.Client.
This package includes high performance .NET helpers such as: - Memory2D<T> and Span2D<T>: two types providing fast and allocation-free abstraction over 2D memory areas. - ArrayPoolBufferWriter<T>: an IBufferWriter<T> implementation using pooled arrays, which also supports IMemoryOwner<T>. - MemoryBufferWriter<T>: an IBufferWriter<T>: implementation that can wrap external Memory<T>: instances. - MemoryOwner<T>: an IMemoryOwner<T> implementation with an embedded length and a fast Span<T> accessor. - SpanOwner<T>: a stack-only type with the ability to rent a buffer of a specified length and getting a Span<T> from it. - StringPool: a configurable pool for string instances that be used to minimize allocations when creating multiple strings from char buffers. - String, array, Memory<T>, Span<T> extensions and more, all focused on high performance. - HashCode<T>: a SIMD-enabled extension of HashCode to quickly process sequences of values. - BitHelper: a class with helper methods to perform bit operations on numeric types. - ParallelHelper: helpers to work with parallel code in a highly optimized manner. - Box<T>: a type mapping boxed value types and exposing some utility and high performance methods. - Ref<T>: a stack-only struct that can store a reference to a value of a specified type. - NullableRef<T>: a stack-only struct similar to Ref<T>, which also supports nullable references.
The purpose of the EventStore is to represent a series of events as a stream. NEventStore is a persistence agnostic event sourcing library for .NET. The primary use is most often associated with CQRS.
A C# Implementation of Data Dog Tracing.
Lightweight sqlstreamstore projection handling infrastructure.
Lightweight infrastructure for doing command handling and eventsourcing using aggregates.
Streamstone is a lightweight library which implements a low-level mechanics of Event Store on top of Windows Azure Table Storage. Handles concurrency conflicts via optimistic locking. Supports custom event and stream metadata. Optimized for batch processing.
Lightweight infrastructure for doing command handling and eventsourcing using aggregates.
The purpose of the EventStore is to represent a series of events as a stream. NEventStore is a persistence agnostic event sourcing library for .NET. The primary use is most often associated with CQRS. This package is an implementation of a Polling Client that reads data from an EventStore.
Lightweight sqlstreamstore projection handling infrastructure autofac module.
Efficient event sourced decisions and data
Core elements to enable Event Sourcing paradigms using the Sql Stream Store framework
Efficient event streaming pipelines
Lightweight infrastructure for doing command handling and eventsourcing using aggregates.
Lightweight infrastructure for doing command handling and eventsourcing using aggregates.
Lightweight infrastructure for doing command handling and eventsourcing using aggregates.
Thin F# wrapper around SQLStreamStore