Skip to main content

FluentDynamoDB

A fluent, AoT-compatible C# interface for DynamoDB

Type-Safe Queries

Write DynamoDB queries using C# lambda expressions with full IntelliSense support.

Fluent API

Compile-time source generation creates clean, expressive repository patterns.

AoT-Compatible Runtime

Zero-reflection execution. Fully Native AOT compatible. Smaller, faster deployments.

Enterprise Features

Built-in support for KMS encryption, S3-backed objects, geospatial search, and streams.

Type-Safe, Fluent Queries

Write DynamoDB queries with full IntelliSense and compile-time safety

// Strongly-typed, fluent DynamoDB queries
return await table.OrderLines.Query(x =>
x.Pk == orderId && x.Sk.StartsWith("LINE#"))
.ToListAsync();

// Zero reflection. Source-generated at compile time.
// Works with .NET Native AoT out of the box.

About Amazon DynamoDB

Amazon DynamoDB is a fully managed NoSQL database service provided by Amazon Web Services (AWS) that delivers fast and predictable performance with seamless scalability. Learn more in the official DynamoDB documentation.

FluentDynamoDB is an independent open-source project and is not affiliated with, endorsed by, or sponsored by Amazon or Amazon Web Services.