Skip to content

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

Run

Divergence: tests answered differently from AWS. Coverage: tests implemented. Each emulator is scored against its closest matching region. How grades are worked out.

Suite
1,678 tests · checked against live AWS
last measured · how
Regions
33 real regions scored
1 unresolved, still trusted: me-central-1
1 dropped until it returns: me-south-1
How to read these results Grades, coverage & movement
A+0% at full coverage A<5% B<15% C<25% D<35% Fbeyond ▼ diverged less ▲ diverged more

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.

  1. b58186186515

    Runs via: pip, Docker, source

    Grade A
    0.1%Divergence
    100.0%Coverage

    low divergence (0.1%) in 11 regions · up to 1.0% in the other 22

    unchanged
    Tier breakdown
    Tier 1 · Core 0.0% diverges
    100.0% covered
    Tier 2 · Complete 0.2% diverges
    100.0% covered
    Tier 3 · Strict 0.0% diverges
    100.0% covered
  2. Runs via: npx, Docker, Homebrew, binary, npm, cargo, embedded, GitHub Action, source

    Maintained by the board’s author

    Grade A
    2.0%Divergence
    99.2%Coverage

    low divergence (2.0%) in 21 regions · up to 3.2% in the other 12

    unchanged
    Tier breakdown
    Tier 1 · Core 0.0% diverges
    100.0% covered
    Tier 2 · Complete 0.0% diverges
    96.9% covered 14 unsupported
    Tier 3 · Strict 4.7% diverges
    100.0% covered
    Also 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

  3. Runs via: Docker, Homebrew, install script, Scoop, binary, JAR

    Grade B
    14.4%Divergence
    99.6%Coverage

    moderate 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

    unchanged
    Tier breakdown
    Tier 1 · Core 0.2% diverges
    100.0% covered
    Tier 2 · Complete 6.2% diverges
    98.5% covered 7 unsupported
    Tier 3 · Strict 29.2% diverges
    100.0% covered
  4. Grade C
    10.1%Divergence
    70.0%Coverage

    moderate divergence (10.1%) in 11 regions · up to 10.4% in the other 22

    coverage lowers this row to C

    unchanged
    Tier breakdown
    Tier 1 · Core 0.0% diverges
    100.0% covered
    Tier 2 · Complete 2.7% diverges
    28.8% covered 322 unsupported
    Tier 3 · Strict 21.7% diverges
    75.0% covered 182 unsupported
    Also built for SQLite
    • 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

  5. Runs via: Docker, pip, Homebrew, binary

    Grade C
    19.5%Divergence
    95.6%Coverage

    high divergence (19.5%) in 11 regions · up to 20.4% in the other 22

    unchanged
    Tier breakdown
    Tier 1 · Core 0.2% diverges
    100.0% covered
    Tier 2 · Complete 13.5% diverges
    89.6% covered 47 unsupported
    Tier 3 · Strict 36.5% diverges
    96.4% covered 26 unsupported
  6. Grade D
    24.1%Divergence
    95.3%Coverage

    high divergence (24.1%) in 1 region · up to 24.8% in the other 32

    coverage lowers this row to D

    unchanged
    Tier breakdown
    Tier 1 · Core 7.6% diverges
    100.0% covered
    Tier 2 · Complete 11.9% diverges
    86.5% covered 61 unsupported
    Tier 3 · Strict 42.8% diverges
    97.5% covered 18 unsupported
  7. Grade D
    11.9%Divergence
    57.9%Coverage

    moderate divergence (11.9%) in 1 region · up to 12.8% in the other 32

    coverage lowers this row to D

    unchanged
    Tier breakdown
    Tier 1 · Core 11.1% diverges
    100.0% covered
    Tier 2 · Complete 6.2% diverges
    8.8% covered 412 unsupported
    Tier 3 · Strict 16.0% diverges
    59.5% covered 295 unsupported
  8. Runs via: Docker, binary, source

    Grade F
    43.9%Divergence
    69.7%Coverage

    severe divergence (43.9%) in 1 region · up to 44.4% in the other 32

    diverged 0.1 percentage points more
    Tier breakdown
    Tier 1 · Core 47.3% diverges
    100.0% covered
    Tier 2 · Complete 13.1% diverges
    27.9% covered 326 unsupported
    Tier 3 · Strict 60.6% diverges
    75.0% covered 182 unsupported

Explore the results

See which operations match.

Browse operation support, failing tests, and regional comparisons.

Browse emulator support