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 Aunchanged0.1%Divergence100.0%Coverage
low divergence (0.1%) in 11 regions · up to 1.0% in the other 22
Tier breakdown
Tier 1 · Core 0.0% diverges100.0% coveredTier 2 · Complete 0.2% diverges100.0% coveredTier 3 · Strict 0.0% diverges100.0% covered -
Grade Aunchanged2.0%Divergence99.2%Coverage
low divergence (2.0%) in 21 regions · up to 3.2% in the other 12
Tier breakdown
Tier 1 · Core 0.0% diverges100.0% coveredTier 2 · Complete 0.0% diverges96.9% covered 14 unsupportedTier 3 · Strict 4.7% diverges100.0% coveredAlso built for WebAssembly / OPFS
-
Grade B
low divergence (1.3%) in 21 regions · up to 2.4% in the other 12 · covers 87.8% · coverage lowers this row to B
-
-
e0b292df4dc9 7 unsupported ; covers 99.6% of the suite
Runs via: Docker, Homebrew, install script, Scoop, binary, JAR
Grade Bunchanged14.4%Divergence99.6%Coveragemoderate divergence (14.4%) in 21 regions · up to 15.6% in the other 12
C against me-central-1, where real DynamoDB answers some tests differently
Tier breakdown
Tier 1 · Core 0.2% diverges100.0% coveredTier 2 · Complete 6.2% diverges98.5% covered 7 unsupportedTier 3 · Strict 29.2% diverges100.0% covered -
Grade Cunchanged10.1%Divergence70.0%Coverage
moderate divergence (10.1%) in 11 regions · up to 10.4% in the other 22
coverage lowers this row to C
Tier breakdown
Tier 1 · Core 0.0% diverges100.0% coveredTier 2 · Complete 2.7% diverges28.8% covered 322 unsupportedTier 3 · Strict 21.7% diverges75.0% covered 182 unsupportedAlso built for SQLite
-
Grade C
moderate divergence (10.6%) in 11 regions · up to 10.9% in the other 22 · covers 73.4% · coverage lowers this row to C
-
-
Grade Cunchanged19.5%Divergence95.6%Coverage
high divergence (19.5%) in 11 regions · up to 20.4% in the other 22
Tier breakdown
Tier 1 · Core 0.2% diverges100.0% coveredTier 2 · Complete 13.5% diverges89.6% covered 47 unsupportedTier 3 · Strict 36.5% diverges96.4% covered 26 unsupported -
Grade Dunchanged24.1%Divergence95.3%Coverage
high divergence (24.1%) in 1 region · up to 24.8% in the other 32
coverage lowers this row to D
Tier breakdown
Tier 1 · Core 7.6% diverges100.0% coveredTier 2 · Complete 11.9% diverges86.5% covered 61 unsupportedTier 3 · Strict 42.8% diverges97.5% covered 18 unsupported -
Grade Dunchanged11.9%Divergence57.9%Coverage
moderate divergence (11.9%) in 1 region · up to 12.8% in the other 32
coverage lowers this row to D
Tier breakdown
Tier 1 · Core 11.1% diverges100.0% coveredTier 2 · Complete 6.2% diverges8.8% covered 412 unsupportedTier 3 · Strict 16.0% diverges59.5% covered 295 unsupported -
Grade Fdiverged 0.1 percentage points more43.9%Divergence69.7%Coverage
severe divergence (43.9%) in 1 region · up to 44.4% in the other 32
Tier breakdown
Tier 1 · Core 47.3% diverges100.0% coveredTier 2 · Complete 13.1% diverges27.9% covered 326 unsupportedTier 3 · Strict 60.6% diverges75.0% covered 182 unsupported
Explore the results
See which operations match.
Browse operation support, failing tests, and regional comparisons.