Skip to main content

DynamoDB Toolbox

Single Table Designs have never been this easy!

Table Schemas and DynamoDB Typings

Define your Table and Entity data models using a simple JavaScript object structure, assign DynamoDB data types, and optionally set defaults. Then acess and update items from your DynamoDB tables using a simple API.

Magic UpdateExpressions

Writing complex UpdateExpression strings is a major pain, especially if the input data changes the underlying clauses or requires dynamic (or nested) attributes. This library handles everything from simple SET clauses, to complex list and set manipulations, to defaulting values.

Powerful Query Builder

Specify a partitionKey, and then easily configure your sortKey conditions, filters, and attribute projections to query your primary or secondary indexes. This library can even handle pagination with a simple .next() method.