Independent DynamoDB conformance tests
How close is compatible?
DynamoDB emulators, put to the test. Explore what matches real AWS, what diverges, and what matters for your application.
The conformance board
Latest results
Divergence: tests answered differently from AWS. Coverage: tests implemented. Each emulator is scored against its closest matching region. How grades are worked out.
How to read these results Grades, coverage & movement
Letters follow divergence over the whole suite, in each target's closest region; A+ means zero failing tests there, not a rounded 0.0%. Coverage can only lower a letter, never raise it: a third of whatever a target leaves unimplemented is added to its divergence before the bands are read.
-
Grade Adiverged 6.6 percentage points less, grade B to A0.1%Divergence100.0%Coverage
low divergence (0.1%) in 5 regions · up to 1.7% in the other 28
Tier breakdown
Tier 1 · Core 0.0% diverges100.0% coveredTier 2 · Complete 0.3% diverges100.0% coveredTier 3 · Strict 0.0% diverges100.0% covered -
e97cd0c1dc2a 7 unsupported ; covers 99.4% of the suite
Runs via: Docker, Homebrew, install script, Scoop, binary, JAR
Grade Aunchanged0.1%Divergence99.4%Coveragelow divergence (0.1%) in 26 regions · up to 1.3% in the other 7
Tier breakdown
Tier 1 · Core 0.0% diverges100.0% coveredTier 2 · Complete 0.0% diverges98.0% covered 7 unsupportedTier 3 · Strict 0.2% diverges100.0% covered -
Grade Adiverged 0.8 percentage points less0.0%Divergence98.9%Coverage
no divergence in 26 regions · up to 1.2% in the other 7
coverage lowers this row to A
Tier breakdown
Tier 1 · Core 0.0% diverges100.0% coveredTier 2 · Complete 0.0% diverges95.9% covered 14 unsupportedTier 3 · Strict 0.0% diverges100.0% coveredAlso built for WebAssembly / OPFS
-
Grade A
no divergence in 26 regions · up to 1.1% in the other 7 · covers 88.0% · coverage lowers this row to A
B against eu-south-2 and me-central-1, where real DynamoDB answers some tests differently
-
-
Grade Aunchanged2.4%Divergence95.7%Coverage
low divergence (2.4%) in 26 regions · up to 3.6% in the other 7
B against eu-south-2 and me-central-1, where real DynamoDB answers some tests differently
Tier breakdown
Tier 1 · Core 0.0% diverges100.0% coveredTier 2 · Complete 6.1% diverges89.0% covered 38 unsupportedTier 3 · Strict 2.4% diverges96.2% covered 16 unsupported -
Grade Bunchanged1.8%Divergence78.9%Coverage
low divergence (1.8%) in 26 regions · up to 2.2% in the other 7
coverage lowers this row to B
Tier breakdown
Tier 1 · Core 0.0% diverges100.0% coveredTier 2 · Complete 0.0% diverges33.6% covered 229 unsupportedTier 3 · Strict 5.4% diverges91.1% covered 38 unsupportedAlso built for SQLite
-
Grade B
low divergence (2.1%) in 26 regions · up to 2.4% in the other 7 · covers 83.0% · coverage lowers this row to B
-
-
Grade Cunchanged14.7%Divergence94.2%Coverage
moderate divergence (14.7%) in 2 regions · up to 15.6% in the other 31
coverage lowers this row to C
Tier breakdown
Tier 1 · Core 7.5% diverges100.0% coveredTier 2 · Complete 15.4% diverges83.5% covered 57 unsupportedTier 3 · Strict 22.6% diverges96.2% covered 16 unsupported -
Grade Cunchanged10.7%Divergence68.6%Coverage
moderate divergence (10.7%) in 2 regions · up to 11.9% in the other 31
coverage lowers this row to C
Tier breakdown
Tier 1 · Core 10.7% diverges100.0% coveredTier 2 · Complete 8.1% diverges11.6% covered 305 unsupportedTier 3 · Strict 12.9% diverges78.1% covered 93 unsupported -
Grade Fdiverged 0.2 percentage points less44.7%Divergence78.6%Coverage
severe divergence (44.7%) in 2 regions · up to 45.4% in the other 31
Tier breakdown
Tier 1 · Core 46.8% diverges100.0% coveredTier 2 · Complete 13.9% diverges32.5% covered 233 unsupportedTier 3 · Strict 67.3% diverges91.1% covered 38 unsupported
Explore the results
See which operations match.
Browse operation support, failing tests, and regional comparisons.