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.