Skip to main content

Introduction

About Dynamode

Dynamode is a modeling tool for Amazon's DynamoDB. Its goal is to ease the use of DynamoDB without its quirks and emphasize DynamoDB advantages over other databases.

Dynamode provides a straightforward, object-oriented class-based solution to model your data. It includes strongly typed classes and methods, query and scan builders, and much more.

Dynamode is highly influenced by other ORMs/ODMs, such as TypeORM, Dynamoose and Mongoose.

Features

  • Strongly typed
  • Easy to use with elegant-syntax
  • High level API
  • Clean object oriented model
  • DynamoDB single table design support
  • Powerful query, scan and conditions builder
  • AWS multi-region support
  • DynamoDB transactions support

Coming soon

  • Migrations and automatic migrations generation.
  • PartiQL support
  • Capture DynamoDB errors and make it easier to work with

Road map

  • Query that supports querying different types of entities at once with TS in mind.
  • Possibility to have more than one suffix/prefix
  • PartiQL support
  • Add dependsOn decorator to throw/warn when updating
  • Allow multiple DynamoDB instances
  • Capture DynamoDB errors and make it easier to work with