AWS News Blog

Amazon DynamoDB Libraries, Mappers, and Mock Implementations Galore!

Voiced by Polly

Todays guest blogger is Dave Lang, Product Manager of the DynamoDB team, who has a great list of tools and SDKs that will allow you to use DynamoDB from just about any language or environment.

— Jeff;


Since its launch in January, DynamoDB has seen great adoption among our customers; many of them are using it for high scale workloads, which we love.

The community has done a great job of creating open source libraries that use DynamoDB. In this post, I want to call out some of the major open source libraries that our customers have built. I also want to thank our open source contributors for sharing their libraries with the community!

Here’s a listing of all of the open source libraries, Object-Relational Mappers, and Mock implementations that I am aware of, along with our own AWS SDKs:

Language Library Mapper Mock
Django django-dynamodb-sessions
Erlang

Dinerl

Erlcloud

Go GoAMZ
Groovy / Grails DynamoDB GORM
Java AWS SDK for Java

jsoda

phoebe-dynamodb

jcabi-dynamo

 Alternator

DynamoDB Local

JavaScript  Backbone-dynamodb
.NET AWS SDK for .NET
Node.js

Dynode

awssum

dynamo

dyndb

Dynamite

 Dynasaur dynalite
Perl Net::Amazon::DynamoDB
PHP AWS SDK for PHP
Python Boto DynamoDB-Mapper  ddbmock
Ruby

AWS SDK for Ruby

Fog

mince_dynamo_db

Dynamoid

OceanDynamo

fake_dynamo

clientside_dynamodb

Please let us know (leave a comment) if I have missed any and we’ll update the table. If you are an aspiring open source developer and you are looking for a new project, you may want to think about building a mapper or a mock implementation for one of the languages listed above.

Dave Lang
Product Manager, Amazon DynamoDB

Modified 6/2/2022 – In an effort to ensure a great experience, expired links in this post have been updated or removed from the original post.
Jeff Barr

Jeff Barr

Jeff Barr is Chief Evangelist for AWS. He started this blog in 2004 and has been writing posts just about non-stop ever since.