Developer Tools
DynoTable
A type-safe DynamoDB ORM for TypeScript that keeps dynamoose call shapes, validates with Zod or Standard Schema, and includes a codemod for migrating dynamoose
A type-safe DynamoDB ORM for TypeScript that keeps dynamoose call shapes, validates with Zod or Standard Schema, and includes a codemod for migrating dynamoose
Overview

The DynoTable homepage
dynotable-orm is a type-safe DynamoDB ORM for TypeScript on Node.js. It lets you define models from Zod 4 schemas or any Standard Schema, with compiler checks on every key, update path, condition value and index name. The library maintains dynamoose's familiar call shapes for operations like get, create, update, query, scan, conditions, transactions and batches, while storing items identically to dynamoose 4.2.0 on whole-item writes.
The package includes a Zod 4 adapter that adds keys, indexes, Date storage configuration, and per-path checks on updates, with refinements running on every whole-item write. It provides a codemod tool (dynotable-orm-codemod) to migrate dynamoose code and schemas, marking anything it cannot move with a TODO. Performance benchmarks show a create, get or update on a 60-attribute schema is 93 to 854 times faster than dynamoose 4.2.0, matching hand-written AWS SDK code or faster.
The library is pre-release with the API potentially changing before version 1.0. It requires Node 24 or later and uses @aws-sdk/client-dynamodb v3 as a peer dependency, with Zod v4 optional for schema definition.
Capabilities
- Type-safe schema validation with Zod 4 or Standard Schema
- Dynamoose-compatible call shapes
- Query, scan and condition expressions
- Transactions and batch operations
- Codemod for dynamoose migration
- Date storage configuration
- Update expressions and operators
- Secondary indexes with type safety
- ES module and CommonJS builds
Pricing
Pricing model: Open source
Free and open source under MIT license
Follow DynoTable to get an email when they post a milestone, ship a new product or add a demo video.
DynoTable fact sheet
| Community votes | 0 |
|---|---|
| Based in | Málaga, Spain |
| Website | dynotable.com |
DynoTable metrics
Vendor metrics for dynotable.com: Ahrefs Domain Rating and Majestic link data, with the delta since the last review.
- Domain Rating
- 9
- no change since last check
- Trust Flow
- 10
- no change since last check
- Citation Flow
- 27
- no change since last check
- Referring domains
- 60
- no change since last check
- External backlinks
- 383
- no change since last check
Vendor Domain Rating (Ahrefs) checked 11 Nov 2026, spec changed 7 Nov 2026. Vendor topic: Computers/Internet/Web Design and Development (9). Vendor Majestic data checked 7 Nov 2026, spec changed 7 Nov 2026. Link metrics supplied by Majestic. Trust Flow, Citation Flow and Topical Trust Flow are trademarks of Majestic-12 Ltd.
DynoTable vendor domain
Open the vendor record
We read this from the registry's RDAP record on 12 Nov 2026, 11:07 UTC.
- Domain age
- 6 months
- Registered
- Expires
- Registrar
- Cloudflare, Inc.
- DNSSEC
- Not signed
DynoTable post-launch report
| Measure | At launch, then latest |
|---|---|
| Domain Rating (Ahrefs) | 9 to 9 no change since launch 7 Nov 2026, then 11 Nov 2026 |
| Trust Flow (Majestic) | 10 first measured 7 Nov 2026 |
| Referring domains (Majestic) | 60 first measured 7 Nov 2026 |
Day 4 since launch. Next receipt: day 30, 7 Dec 2026. Many things move these figures, so a change is not proof of cause. Only stored readings are shown.
About to launch?
Plan your launch with our free playbook, from preparing your listing to choosing more launch directories.
- The week before
- On the day
- Week one
- Beyond launch
Buyer questions
What is dynotable-orm?
dynotable-orm is a type-safe DynamoDB ORM for TypeScript on Node.js. You define a model from a Zod 4 schema or any Standard Schema, and the compiler checks every key, update path, condition value and index name. It keeps dynamoose's call shapes, and a whole-item write stores the same item as dynamoose 4.2.0, with a codemod to move dynamoose code over.
What Node.js version does dynotable-orm require?
dynotable-orm needs Node 24 or later. The @aws-sdk/client-dynamodb v3 is a peer dependency, and Zod v4 is optional for schema definition.
How does dynotable-orm compare to dynamoose in performance?
In a CPU benchmark measured on a stub client, a create, get or update on a 60-attribute schema is 93 to 854 times faster than dynamoose 4.2.0, and as fast as hand-written AWS SDK code or faster. On smaller schemas, hand-written SDK code may be faster in some cases.
Can dynotable-orm store items identically to dynamoose?
Yes. Both dynotable-orm and dynamoose 4.2.0 store a Date as epoch milliseconds by default. The library's equivalence suite runs each case through both libraries on DynamoDB Local to ensure every create, put, batch, transaction write and top-level update stores the same bytes.
Do I need a credit card to start the trial?
No — the 30-day trial needs no credit card. Download DynoTable, sign in, and you get everything in the plan you are trialing for 30 days. You only add a payment method if and when you decide to subscribe.
Leave a review for DynoTable
No customer reviews of DynoTable yet. Write the first. Customer reviews are free and nobody can buy them.
DynoTable has a free listing. The owner can unlock the full profile with a paid launch for $5:
- Founder story (locked)
- Milestones (locked)
- Demo video (locked)
- Dofollow website link (locked)
Compare with
| # | Product | DR | Votes |
|---|---|---|---|
| 1 | 0 no change since last check | 0 votes. Log in to vote for Steward as a buyer | |
| 2 | Mobile Document Scanner JS EditionScan, enhance, and correct document images in the browser with mobile cameras | 64 no change since last check | 0 votes. Log in to vote for Mobile Document Scanner JS Edition as a buyer |
| 3 | 2 +2 (up) since last check | 0 votes. Log in to vote for Skillbox as a buyer | |
| 4 | 50 no change since last check | 0 votes. Log in to vote for Agent-IDE.nvim as a buyer |
