Skip to main content

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.