Packages Overview
Complete reference of all FluentDynamoDB packages.
Core Package
Oproto.FluentDynamoDb
Core library with base classes, interfaces, fluent API, and the bundled source generator for automatic entity mapping and table class generation.
NuGet: Oproto.FluentDynamoDb
Targets: .NET 8.0, .NET 10.0
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 + source generator)
├── 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. The source generator is bundled as an analyzer within the core package — no separate installation needed.