Packages Overview
Complete reference of all FluentDynamoDB packages.
Core Packages
Oproto.FluentDynamoDb
Core library with base classes, interfaces, and fluent API.
NuGet: Oproto.FluentDynamoDb
Oproto.FluentDynamoDb.SourceGenerator
Source generator for automatic repository implementation.
NuGet: Oproto.FluentDynamoDb.SourceGenerator
Serialization
Oproto.FluentDynamoDb.SystemTextJson
System.Text.Json serialization support (recommended).
NuGet: Oproto.FluentDynamoDb.SystemTextJson
Oproto.FluentDynamoDb.NewtonsoftJson
Newtonsoft.Json serialization support.
NuGet: Oproto.FluentDynamoDb.NewtonsoftJson
Feature Packages
Oproto.FluentDynamoDb.Encryption.Kms
KMS-based field-level encryption using AWS Encryption SDK.
NuGet: Oproto.FluentDynamoDb.Encryption.Kms
Oproto.FluentDynamoDb.BlobStorage.S3
S3 integration for blob storage.
NuGet: Oproto.FluentDynamoDb.BlobStorage.S3
Oproto.FluentDynamoDb.Geospatial
Geospatial indexing with Geohash, S2, and H3.
NuGet: Oproto.FluentDynamoDb.Geospatial
Oproto.FluentDynamoDb.Streams
DynamoDB Streams support.
NuGet: Oproto.FluentDynamoDb.Streams
Oproto.FluentDynamoDb.FluentResults
FluentResults integration for error handling.
NuGet: Oproto.FluentDynamoDb.FluentResults
Oproto.FluentDynamoDb.Logging.Extensions
Microsoft.Extensions.Logging with sensitive field redaction.
NuGet: Oproto.FluentDynamoDb.Logging.Extensions
Package Dependencies
Oproto.FluentDynamoDb (core)
├── Oproto.FluentDynamoDb.SourceGenerator
├── Oproto.FluentDynamoDb.SystemTextJson
├── Oproto.FluentDynamoDb.NewtonsoftJson
├── Oproto.FluentDynamoDb.Encryption.Kms
├── Oproto.FluentDynamoDb.BlobStorage.S3
├── Oproto.FluentDynamoDb.Geospatial
├── Oproto.FluentDynamoDb.Streams
├── Oproto.FluentDynamoDb.FluentResults
└── Oproto.FluentDynamoDb.Logging.Extensions
All feature packages depend on the core package.