Skip to content

Latest results

Every emulator runs the same suite as live AWS DynamoDB and is scored against the region it matches most closely. Divergence is the share of the suite it gets wrong and sets the letter; coverage is the share it implements, and can only lower the letter. How grades are worked out.

Suite
1056 tests · three tiers, checked against live AWS
last measured · how
Regions
33 real regions scored
1 dropped until it returns: me-south-1
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. Runs via: npx, Docker, Homebrew, binary, npm, cargo, embedded, GitHub Action, source

    Disclosure: maintained by this board's author

    Grade A

    no divergence in 2 regions · up to 0.4% in the other 31 · covers 98.7% of the suite · coverage lowers this row to A

    diverged 0.9 percentage points less
    Tier breakdown
    Tier 1 · Core 0.0% diverges
    100.0% covered
    Tier 2 · Complete 0.0% diverges
    93.8% covered 14 unsupported
    Tier 3 · Strict 0.0% diverges
    100.0% covered
    Also built for WebAssembly / OPFS
    • Grade A

      no divergence in 2 regions · up to 0.4% in the other 31 · covers 87.4% · coverage lowers this row to A

  2. untagged-b3af5afc01320f40240e 131 unsupported ; covers 87.6% of the suite

    Runs via: source

    Grade B

    low divergence (1.7%) in 21 regions · up to 1.8% in the other 12 · covers 87.6% of the suite · coverage lowers this row to B

    unchanged
    Tier breakdown
    Tier 1 · Core 0.8% diverges
    100.0% covered
    Tier 2 · Complete 0.9% diverges
    51.1% covered 111 unsupported
    Tier 3 · Strict 3.5% diverges
    94.1% covered 20 unsupported
    Also built for SQLite
    • SQLite
      Grade B

      low divergence (2.6%) in 21 regions · up to 2.7% in the other 12 · covers 91.8% · coverage lowers this row to B

  3. Runs via: pip, Docker, source

    Grade B

    moderate divergence (11.8%) in 21 regions · up to 11.9% in the other 12 · covers 95.8% of the suite

    unchanged
    Tier breakdown
    Tier 1 · Core 5.7% diverges
    100.0% covered
    Tier 2 · Complete 15.0% diverges
    87.7% covered 28 unsupported
    Tier 3 · Strict 18.5% diverges
    95.3% covered 16 unsupported
  4. Grade C

    moderate divergence (12.8%) in 25 regions · up to 13.0% in the other 8 · covers 76.9% of the suite · coverage lowers this row to C

    unchanged
    Tier breakdown
    Tier 1 · Core 10.8% diverges
    100.0% covered
    Tier 2 · Complete 12.3% diverges
    17.6% covered 187 unsupported
    Tier 3 · Strict 15.9% diverges
    83.2% covered 57 unsupported
  5. Runs via: Docker, pip, Homebrew, binary

    Grade C

    moderate divergence (14.8%) in 25 regions · up to 14.9% in the other 8 · covers 95.1% of the suite · coverage lowers this row to C

    unchanged
    Tier breakdown
    Tier 1 · Core 6.3% diverges
    100.0% covered
    Tier 2 · Complete 15.9% diverges
    84.1% covered 36 unsupported
    Tier 3 · Strict 26.2% diverges
    95.3% covered 16 unsupported
  6. Grade C

    high divergence (15.1%) in 25 regions · up to 15.2% in the other 8 · covers 93.8% of the suite

    unchanged
    Tier breakdown
    Tier 1 · Core 7.6% diverges
    100.0% covered
    Tier 2 · Complete 14.1% diverges
    78.4% covered 49 unsupported
    Tier 3 · Strict 26.5% diverges
    95.3% covered 16 unsupported
  7. Runs via: Docker, Homebrew, install script, Scoop, binary, JAR

    Grade C

    high divergence (20.8%) in 21 regions · up to 20.9% in the other 12 · covers 95.0% of the suite

    unchanged
    Tier breakdown
    Tier 1 · Core 10.8% diverges
    100.0% covered
    Tier 2 · Complete 31.7% diverges
    83.7% covered 37 unsupported
    Tier 3 · Strict 27.9% diverges
    95.3% covered 16 unsupported