Skip to content
DynamoDB

DynamoDB Client

The DynamoDB GUI for Mac.

A fast, native DynamoDB GUI for Mac. Connect to AWS DynamoDB or DynamoDB Local. Browse tables, edit items, run scans, queries, and PartiQL with autocomplete. See capacity consumed on every operation. Free and open source.

TablePro connected to a DynamoDB database showing the data grid and SQL editor

Features

Built for DynamoDB.

AWS SigV4 Auth

Use access keys, named profiles, IAM roles via aws sso login. STS assume-role works.

PartiQL Editor

Write SELECT, INSERT, UPDATE, DELETE in PartiQL. Schema-aware autocomplete for tables and attributes.

JSON Tree Editor

Click any item to open a tree view. Add or remove attributes. Type widgets for B, BOOL, L, M, NS, SS.

Capacity Metrics

Every query shows ConsumedCapacity. Spot expensive scans before they hit prod.

DynamoDB Local Support

Connect to DynamoDB Local on http://localhost:8000. No AWS credentials needed.

AI Query Assistant

Ask in English, get PartiQL or scan parameters. Catch hot partition risks.

Data Grid

Browse and edit data.

Sort, filter, and edit DynamoDB data in a spreadsheet-like grid. Click any cell to edit. Insert and delete rows. Review changes before saving.

TablePro data grid showing DynamoDB table rows with inline editing

SQL Editor

Write queries faster.

Tree-sitter syntax highlighting, schema-aware autocomplete, multi-tab, Vim mode, and full-text query history. AI assistant can write, explain, or optimize your SQL.

TablePro SQL editor with DynamoDB query and autocomplete

Capabilities

What you can do.

  • List tables, GSIs, LSIs in a region
  • Run scans, queries, PartiQL statements
  • Edit items with JSON tree widgets
  • View ConsumedCapacity per query
  • Switch regions and profiles with Cmd+K
  • Export results to CSV or JSON
  • Connect to DynamoDB Local
  • Safe mode blocks scans on large tables

Connect

Get connected in seconds.

# Connect with TablePro Profile: default Region: us-east-1 # Or with explicit credentials Access Key ID: AKIA... Secret Access Key: **** Region: us-east-1 # DynamoDB Local Endpoint: http://localhost:8000

Supported versions

AWS DynamoDB (all regions), DynamoDB Local

Connection types

  • AWS Access Keys
  • AWS Profile (~/.aws/credentials)
  • AWS SSO
  • DynamoDB Local (HTTP)

How to

Connect to DynamoDB in four steps.

  1. 1

    Install TablePro and the DynamoDB plugin

    brew install --cask tablepro. Settings > Plugins, install DynamoDB from the registry.

  2. 2

    Configure AWS Credentials

    aws configure or aws sso login. TablePro reads from ~/.aws/credentials.

  3. 3

    Add a DynamoDB Connection

    Click New Connection. Pick DynamoDB. Choose AWS profile and region.

  4. 4

    Connect

    Click Connect. Tables appear in the sidebar.

FAQ

Common DynamoDB questions.

Does it support AWS SSO?

Yes. Run aws sso login first, pick the profile in TablePro. SSO tokens read from the AWS config.

Can I use DynamoDB Local?

Yes. Pick DynamoDB Local in the form, point at http://localhost:8000. No AWS creds needed.

How does TablePro show capacity?

Every query returns ConsumedCapacity from the API. Read and write units shown alongside results.

Does it support transactions?

Yes. TransactWriteItems via PartiQL. Multiple INSERT/UPDATE/DELETE in one transaction with rollback.

Can I export DynamoDB tables?

Yes. Run a scan or query, export to CSV or JSON. Streaming export handles tables of any size.

Try TablePro for free.

Free and open-source. macOS 14+. Apple Silicon and Intel.