DynamoDB tools for development and operations
DynamoDB tools cover different jobs: GUIs inspect data, infrastructure tools define tables, and libraries help applications build requests and map items. Use the categories below to choose a tool for the task; old projects remain listed where they help maintain existing applications.
Choosing a database GUI? Compare Dynobase with the AWS DynamoDB console and NoSQL Workbench.
Management
Infrastructure as code
Utility
Local
LocalStack DynamoDB
- Develop and test DynamoDB alongside other emulated AWS services. Check LocalStack's current access requirements.
Dynalite
- An implementation of Amazon's DynamoDB built on LevelDB.
serverless-dynamodb
- Serverless Framework plugin for DynamoDB Local; continuation of serverless-dynamodb-local.
DynamoDB Local (official distribution)
- Run the AWS distribution locally with Docker or a Java runtime.
jest-dynamodb
- Jest preset for DynamoDB local server
Backup, restore and data movement
Start with DynamoDB's managed backup and restore or point-in-time recovery for recovery, and S3 export for data files. The projects below include custom scripts and archived tools; a copy script or search index is not a substitute for a recovery plan.
dynamodump
- Backup and restore scripts using the AWS SDK for Python (boto3).
DynamoDB Continuous Backups (archived)
- Archived backup automation project. Prefer managed backups or PITR for new recovery plans.
DynamoDB Backup to S3
- Community scripts for streaming DynamoDB backups to S3; review restore behavior before relying on them.
Serverless DynamoDB Backups
- A plugin for scheduling DynamoDB backups with Serverless Framework.
dynamodb-stream-elasticsearch
- A Lambda blueprint that copies stream changes to Elasticsearch; a search integration, not a restorable backup.
copy-dynamodb-table (archived)
- Archived utility for copying table data. Verify destination keys, capacity and settings separately.
DynamoDB Toolbox provides typed request building and entity schemas; ElectroDB focuses on entities and access patterns for single-table designs. Dynamoose and PynamoDB offer model-oriented interfaces. These libraries do not add relational joins: your keys and indexes still determine which queries DynamoDB can serve efficiently. Check SDK compatibility and maintenance status before adopting a dependency. The DynamoDB ORM comparison runs the main JavaScript and TypeScript libraries against the same model.
Libraries: JavaScript
Dynamoose
- A DynamoDB modeling library inspired by Mongoose.
serverless-dynamodb-local (legacy)
- Older local-development plugin; use serverless-dynamodb for its maintained continuation.
Dynogels
- A Node.js data mapper with streaming and parallel-scan helpers. Check SDK compatibility before adoption.
Dynamite
- A promise-based DynamoDB client. Check SDK compatibility before adopting it in a new application.
Dynasty
- A promise-based DynamoDB API written in CoffeeScript.
AWS Pilot
- An object-oriented DynamoDB wrapper for JavaScript.
DynamoDB Streams Processor
- Simple tool to help process DynamoDB Streams.
flynamo
- DynamoDB functional wrapper.
ElectroDB
- Model multiple entities and access patterns for single-table designs with JavaScript and TypeScript.
DynamoDB OneTable (archived)
- Archived Node.js access library for single-table designs; review maintenance requirements before adoption.
Libraries: TypeScript
DynamoDB Toolbox
- A type-safe DynamoDB query builder with schemas and entities for TypeScript.
DynamoDB DataMapper for JavaScript (archived)
- Archived schema-based mapper built around the older JavaScript SDK.
DynamoTypes
- A TypeScript DynamoDB object mapper.
TypeDynamo
- A DynamoDB object mapper for TypeScript and Node.js.
Dynoexpr
- Build DynamoDB expressions and attribute placeholders from JavaScript objects.
dynamodb-pipeline
- Alternative API for DynamoDB DocumentClient
dynamodb-geo.js
- A TypeScript port of the DynamoDB geospatial indexing library.
Libraries: Python
PynamoDB
- A Python object-modeling interface for DynamoDB; current releases target Python 3.
Flywheel (archived)
- Archived Python object mapper for DynamoDB.
DynamORM (archived)
- Archived Python object and relation mapping library for DynamoDB.
django-dynamodb-sessions (archived)
- Archived Django session backend for DynamoDB.
dynamic-dynamodb
- A custom provisioned-capacity scaling tool; compare with DynamoDB Auto Scaling for new deployments.
flask-dynamo
- DynamoDB integration for Flask
dynamodb-json
- Convert DynamoDB JSON to and from Python objects.
Libraries: Go
Dynamo
- A Go DynamoDB library using the AWS SDK for Go v2.
Dynamolock
- DynamoDB Lock Client for Go
Libraries: Ruby
Dynamoid
- Ruby ORM for Amazon's DynamoDB.
fake_dynamo
- An in-memory DynamoDB emulator written in Ruby.
Libraries: PHP
laravel-dynamodb
- Eloquent syntax for DynamoDB in PHP
Libraries: C#
Dynamo.ORM
- An asynchronous DynamoDB object mapper for .NET Standard; check compatibility with your AWS SDK version.
Dynobase is a Professional GUI Client for DynamoDB
Start your 7-day free trial today
Product Features
DynamoDB Tools
- SSH GUI Client
- Chat With Cloud
- MongoDB GUI Client
- AWS Cost Monitoring
- DynamoDB Query Builder
- DynamoDB Code Examples
- DynamoDB Node.js Queries
- DynamoDB JSON Converter
- DynamoDB UUID Generator
- DynamoDB Local Admin GUI
- DynamoDB Pricing Calculator
- DynamoDB Single-Table Design
- Best DynamoDB GUI Clients
- Dynobase vs DynoTable











