Skip to main content

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.