dynobase-icon
Dynobase

"Dynobase should absolutely be your go to tool for DynamoDB data modeling."

Rick Houlihan

Recommendation from the linked DynamoDB modeling discussion

7-day free trial. Available for macOS, Linux and Windows

Dynobase's Single-Table Designer models DynamoDB items, keys, indexes, and access patterns before deployment. Single-table design places related entity types in one table so a key-based query can retrieve an item collection. Start with the reads your application needs; a single table is a design choice, not a requirement. See the current designer features.

Model single-table access patterns with Dynobase

Plan access patterns

List the reads your application needs, then model partition keys, sort keys, and GSIs around them. Save access patterns with each model and inspect their filters.

View feature details
Plan access patterns

Design sample items

Edit sample items and their attribute types, including lists, maps, sets, binary values, and nulls. Use representative values to check how entities share a table.

Design sample items

Group related items

Use shared partition-key values and sort-key prefixes to model item collections. Review each query pattern; the designer cannot guarantee that a model fits your workload.

Group related items

Switch models and views

Keep separate saved models with their own access patterns. Switch between item and model views to inspect entities, keys, and attributes.

Switch models and views

Export and exchange models

Export Dynobase / NoSQL Workbench 3.x model files, or use the OneTable and DynamoDB-Toolbox export options. Check generated library schemas against the library version your application uses.

Export and exchange models

Build composite key templates

Reference other attributes in modeled composite keys to keep sample values consistent. This is a modeling aid; DynamoDB does not enforce foreign keys or referential integrity for your application.

Build composite key templates

Review and deploy a table definition

Deploy the modeled table from Dynobase or export its CloudFormation definition. Review account, Region, keys, indexes, and capacity mode first. You can also import CloudFormation table definitions.

View feature details
Review and deploy a table definition

Try the Single-Table Designer with your access patterns

The trial lasts 7 days. Screenshots show an earlier interface.

7-day free trial No credit card required Available for macOS, Linux and Windows

Trusted by top DynamoDB experts

I love using Dynobase to explore my tables with a native app rather than going to the AWS console in my browser.

One of my favorite features is the ability to save common queries for simple use later. As you're implementing your data model, I recommend saving queries for each of your application's access patterns to make it easy to debug collections of items later on.

Dynobase聽is quickly becoming an essential part of working聽with DynamoDB.

Alex DeBrie, AWS Data Hero avatar

Alex DeBrie, AWS Data Hero

Author of DynamoDBBook.com and DynamoDBGuide.com

Dynobase is by far the most intuitive UI tool I've used for DynamoDB, it's leaps and bounds better than the AWS console and makes it really easy to manage DynamoDB tables in a multi-region, multi-account environment.

It's made my life so much easier and allowed me to focus on the things that actually matter聽to my clients.

Yan Cui, AWS Serverless Hero avatar

Yan Cui, AWS Serverless Hero

Author of Production-Ready Serverless, Developer Advocate at Lumigo

There are two amazing things about Dynobase.

The first is that it took so long for such a great DynamoDB client to finally arrive and the second is that it was so worth the wait.

Erik Peterson avatar

Erik Peterson

Founder & CTO of CloudZero

Endorsed by AWS Community

This will be my default modeling tool from now on. Nice job Rafal.

5:14 am 路 24 Sep 2021

I am FINALLY setting time aside to check out @dynobase!!

Awesome stuff so far: the capacity consumption feedback, and the configurable maximums around paginated reads and page sizes.

Strong work @rafalwilinski 馃挭

1:30 AM 路 Dec 8, 2020

As a public service announcement, if you use DynamoDB and you haven't tried Dynobase (https://dynobase.dev)... you should.

1:27 AM 路 Jan 15, 2020

"Well done! I use Dynobase everyday. Happy customer! 馃挭

3:23 PM 路 Apr 10, 2020

I was given a license for @dynobase a little while ago, and it's quickly crept into my dev workflow. So much easier to interact with DynamoDB, over the AWS console. I would say if you work with DynamoDB it's a must have tool.

1:55 PM 路 Jul 13, 2020

As a frontend developer, I used to be straight up _scared_ of databases 馃槺

Things changed when I started using AWS DynamoDB at work but as awesome as it is - the DynamoDB Web Console is not perfect

@dynobase makes DynamoDB *much* easier to work with 馃コ

7:06 PM 路 May 21, 2020

If you are interested in a great #DynamoDB client, this one is fantastic.

And no, I am not forsaking #NoSQL Workbench. I just really like the work that the Dynobase team does and they make a great product.

6:48 PM 路 Nov 30, 2020

Frequently Asked Questions

Why use single-table design in DynamoDB?

Grouping related entities under a shared partition key lets one Query retrieve an item collection. It can reduce round trips for known access patterns, but it is not a requirement and does not remove the need to plan capacity, indexes, or backups.

How do I design a single-table model?

List access patterns first, then choose partition keys, sort-key prefixes, and secondary indexes. Use Dynobase to model sample items and saved patterns; validate the expected query results and workload before deploying.

Can Dynobase import NoSQL Workbench models?

Yes. The Single-Table Designer imports and exports NoSQL Workbench 3.x model files, including supported access patterns, facets, and billing-mode information. Review imported keys and patterns before committing a table.

Does the designer enforce referential integrity?

No. Key templates help keep modeled sample values consistent, but DynamoDB does not enforce foreign keys. Your application must maintain relationships and any required transactional rules.

Where can I find single-table design examples?

The single-table design guide works through a complete model with ten access patterns. Browse the single-table model examples and the designer feature reference. The AWS data modeling guide explains access-pattern-driven design.

Dynobase is a Professional GUI Client for DynamoDB

Start your 7-day free trial today

Product Features

Download
/
Pricing
/
Member Portal
/
Privacy
/
EULA
/
Twitter
漏 2026 Dynobase