Skip to content

Support across emulators

Each operation area, against every target, from the latest run.

Supported
every test in that area passes.
Partial
the target implements the operation but doesn't match it exactly: some tests pass, some fail or skip, so one edge-case gap doesn't drag a whole operation into the red.
Failing
the operation is implemented but passes nothing at all.
Unsupported
the target doesn't implement it.

DynamoDB is the baseline, supported everywhere. Hover a cell for the exact pass, fail and skip counts.

Tier 1 — Core

  • batchGetItem
    DynamoDB live (AWS)
    DynamoDB batchGetItem: supported
    Dynoxide 0.10.0
    Dynoxide batchGetItem: supported (11 pass)
    ExtendDB v0.1.0
    ExtendDB batchGetItem: supported (11 pass)
    Floci 67825c62ff44
    Floci batchGetItem: supported (11 pass)
    LocalStack 2026.5.1
    LocalStack batchGetItem: supported (11 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local batchGetItem: supported (11 pass)
    Ministack b852d7c01e53
    Ministack batchGetItem: supported (11 pass)
    Dynalite 4.0.0
    Dynalite batchGetItem: supported (11 pass)
  • batchWriteItem
    DynamoDB live (AWS)
    DynamoDB batchWriteItem: supported
    Dynoxide 0.10.0
    Dynoxide batchWriteItem: supported (10 pass)
    ExtendDB v0.1.0
    ExtendDB batchWriteItem: supported (10 pass)
    Floci 67825c62ff44
    Floci batchWriteItem: supported (10 pass)
    LocalStack 2026.5.1
    LocalStack batchWriteItem: supported (10 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local batchWriteItem: supported (10 pass)
    Ministack b852d7c01e53
    Ministack batchWriteItem: supported (10 pass)
    Dynalite 4.0.0
    Dynalite batchWriteItem: supported (10 pass)
  • createTable
    DynamoDB live (AWS)
    DynamoDB createTable: supported
    Dynoxide 0.10.0
    Dynoxide createTable: supported (25 pass)
    ExtendDB v0.1.0
    ExtendDB createTable: partially supported (22 pass, 3 fail)
    Floci 67825c62ff44
    Floci createTable: partially supported (21 pass, 4 fail)
    LocalStack 2026.5.1
    LocalStack createTable: supported (25 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local createTable: partially supported (22 pass, 3 fail)
    Ministack b852d7c01e53
    Ministack createTable: supported (25 pass)
    Dynalite 4.0.0
    Dynalite createTable: partially supported (21 pass, 4 fail)
  • deleteItem
    DynamoDB live (AWS)
    DynamoDB deleteItem: supported
    Dynoxide 0.10.0
    Dynoxide deleteItem: supported (13 pass)
    ExtendDB v0.1.0
    ExtendDB deleteItem: partially supported (12 pass, 1 fail)
    Floci 67825c62ff44
    Floci deleteItem: partially supported (12 pass, 1 fail)
    LocalStack 2026.5.1
    LocalStack deleteItem: supported (13 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local deleteItem: supported (13 pass)
    Ministack b852d7c01e53
    Ministack deleteItem: supported (13 pass)
    Dynalite 4.0.0
    Dynalite deleteItem: supported (13 pass)
  • deleteTable
    DynamoDB live (AWS)
    DynamoDB deleteTable: supported
    Dynoxide 0.10.0
    Dynoxide deleteTable: supported (3 pass)
    ExtendDB v0.1.0
    ExtendDB deleteTable: supported (3 pass)
    Floci 67825c62ff44
    Floci deleteTable: supported (3 pass)
    LocalStack 2026.5.1
    LocalStack deleteTable: supported (3 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local deleteTable: supported (3 pass)
    Ministack b852d7c01e53
    Ministack deleteTable: supported (3 pass)
    Dynalite 4.0.0
    Dynalite deleteTable: supported (3 pass)
  • describeTable
    DynamoDB live (AWS)
    DynamoDB describeTable: supported
    Dynoxide 0.10.0
    Dynoxide describeTable: supported (4 pass)
    ExtendDB v0.1.0
    ExtendDB describeTable: supported (4 pass)
    Floci 67825c62ff44
    Floci describeTable: partially supported (3 pass, 1 fail)
    LocalStack 2026.5.1
    LocalStack describeTable: supported (4 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local describeTable: partially supported (3 pass, 1 fail)
    Ministack b852d7c01e53
    Ministack describeTable: supported (4 pass)
    Dynalite 4.0.0
    Dynalite describeTable: supported (4 pass)
  • getItem
    DynamoDB live (AWS)
    DynamoDB getItem: supported
    Dynoxide 0.10.0
    Dynoxide getItem: supported (25 pass)
    ExtendDB v0.1.0
    ExtendDB getItem: supported (25 pass)
    Floci 67825c62ff44
    Floci getItem: partially supported (24 pass, 1 fail)
    LocalStack 2026.5.1
    LocalStack getItem: supported (25 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local getItem: supported (25 pass)
    Ministack b852d7c01e53
    Ministack getItem: supported (25 pass)
    Dynalite 4.0.0
    Dynalite getItem: supported (25 pass)
  • listTables
    DynamoDB live (AWS)
    DynamoDB listTables: supported
    Dynoxide 0.10.0
    Dynoxide listTables: supported (5 pass)
    ExtendDB v0.1.0
    ExtendDB listTables: supported (5 pass)
    Floci 67825c62ff44
    Floci listTables: supported (5 pass)
    LocalStack 2026.5.1
    LocalStack listTables: supported (5 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local listTables: supported (5 pass)
    Ministack b852d7c01e53
    Ministack listTables: supported (5 pass)
    Dynalite 4.0.0
    Dynalite listTables: supported (5 pass)
  • putItem
    DynamoDB live (AWS)
    DynamoDB putItem: supported
    Dynoxide 0.10.0
    Dynoxide putItem: supported (66 pass)
    ExtendDB v0.1.0
    ExtendDB putItem: partially supported (62 pass, 4 fail)
    Floci 67825c62ff44
    Floci putItem: partially supported (64 pass, 2 fail)
    LocalStack 2026.5.1
    LocalStack putItem: partially supported (63 pass, 3 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local putItem: partially supported (63 pass, 3 fail)
    Ministack b852d7c01e53
    Ministack putItem: supported (66 pass)
    Dynalite 4.0.0
    Dynalite putItem: partially supported (62 pass, 4 fail)
  • query
    DynamoDB live (AWS)
    DynamoDB query: supported
    Dynoxide 0.10.0
    Dynoxide query: supported (77 pass)
    ExtendDB v0.1.0
    ExtendDB query: partially supported (71 pass, 6 fail)
    Floci 67825c62ff44
    Floci query: partially supported (74 pass, 3 fail)
    LocalStack 2026.5.1
    LocalStack query: partially supported (76 pass, 1 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local query: partially supported (76 pass, 1 fail)
    Ministack b852d7c01e53
    Ministack query: partially supported (73 pass, 4 fail)
    Dynalite 4.0.0
    Dynalite query: partially supported (76 pass, 1 fail)
  • scan
    DynamoDB live (AWS)
    DynamoDB scan: supported
    Dynoxide 0.10.0
    Dynoxide scan: supported (44 pass)
    ExtendDB v0.1.0
    ExtendDB scan: partially supported (40 pass, 4 fail)
    Floci 67825c62ff44
    Floci scan: partially supported (39 pass, 5 fail)
    LocalStack 2026.5.1
    LocalStack scan: supported (44 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local scan: supported (44 pass)
    Ministack b852d7c01e53
    Ministack scan: partially supported (37 pass, 7 fail)
    Dynalite 4.0.0
    Dynalite scan: supported (44 pass)
  • updateItem
    DynamoDB live (AWS)
    DynamoDB updateItem: supported
    Dynoxide 0.10.0
    Dynoxide updateItem: supported (55 pass)
    ExtendDB v0.1.0
    ExtendDB updateItem: partially supported (51 pass, 4 fail)
    Floci 67825c62ff44
    Floci updateItem: partially supported (52 pass, 3 fail)
    LocalStack 2026.5.1
    LocalStack updateItem: partially supported (54 pass, 1 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local updateItem: partially supported (54 pass, 1 fail)
    Ministack b852d7c01e53
    Ministack updateItem: partially supported (53 pass, 2 fail)
    Dynalite 4.0.0
    Dynalite updateItem: partially supported (53 pass, 2 fail)
  • updateTable
    DynamoDB live (AWS)
    DynamoDB updateTable: supported
    Dynoxide 0.10.0
    Dynoxide updateTable: supported (15 pass)
    ExtendDB v0.1.0
    ExtendDB updateTable: partially supported (13 pass, 2 fail)
    Floci 67825c62ff44
    Floci updateTable: partially supported (12 pass, 3 fail)
    LocalStack 2026.5.1
    LocalStack updateTable: supported (15 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local updateTable: partially supported (14 pass, 1 fail)
    Ministack b852d7c01e53
    Ministack updateTable: partially supported (13 pass, 2 fail)
    Dynalite 4.0.0
    Dynalite updateTable: partially supported (10 pass, 5 fail)

Tier 2 — Complete

  • account
    DynamoDB live (AWS)
    DynamoDB account: supported
    Dynoxide 0.10.0
    Dynoxide account: unsupported (2 skip)
    ExtendDB v0.1.0
    ExtendDB account: supported (2 pass)
    Floci 67825c62ff44
    Floci account: unsupported (2 skip)
    LocalStack 2026.5.1
    LocalStack account: partially supported (1 pass, 1 skip)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local account: partially supported (1 pass, 1 skip)
    Ministack b852d7c01e53
    Ministack account: supported (2 pass)
    Dynalite 4.0.0
    Dynalite account: unsupported (2 skip)
  • backups
    DynamoDB live (AWS)
    DynamoDB backups: supported
    Dynoxide 0.10.0
    Dynoxide backups: unsupported (5 skip)
    ExtendDB v0.1.0
    ExtendDB backups: partially supported (3 pass, 2 fail)
    Floci 67825c62ff44
    Floci backups: partially supported (2 pass, 3 skip)
    LocalStack 2026.5.1
    LocalStack backups: partially supported (2 pass, 3 skip)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local backups: unsupported (5 skip)
    Ministack b852d7c01e53
    Ministack backups: partially supported (4 pass, 1 fail)
    Dynalite 4.0.0
    Dynalite backups: unsupported (5 skip)
  • contributorInsights
    DynamoDB live (AWS)
    DynamoDB contributorInsights: supported
    Dynoxide 0.10.0
    Dynoxide contributorInsights: unsupported (2 skip)
    ExtendDB v0.1.0
    ExtendDB contributorInsights: unsupported (2 skip)
    Floci 67825c62ff44
    Floci contributorInsights: unsupported (2 skip)
    LocalStack 2026.5.1
    LocalStack contributorInsights: partially supported (1 pass, 1 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local contributorInsights: unsupported (2 skip)
    Ministack b852d7c01e53
    Ministack contributorInsights: supported (2 pass)
    Dynalite 4.0.0
    Dynalite contributorInsights: unsupported (2 skip)
  • export
    DynamoDB live (AWS)
    DynamoDB export: supported
    Dynoxide 0.10.0
    Dynoxide export: unsupported (2 skip)
    ExtendDB v0.1.0
    ExtendDB export: unsupported (2 skip)
    Floci 67825c62ff44
    Floci export: failing (2 fail)
    LocalStack 2026.5.1
    LocalStack export: unsupported (2 skip)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local export: unsupported (2 skip)
    Ministack b852d7c01e53
    Ministack export: failing (2 fail)
    Dynalite 4.0.0
    Dynalite export: unsupported (2 skip)
  • kinesis
    DynamoDB live (AWS)
    DynamoDB kinesis: supported
    Dynoxide 0.10.0
    Dynoxide kinesis: unsupported (1 skip)
    ExtendDB v0.1.0
    ExtendDB kinesis: unsupported (1 skip)
    Floci 67825c62ff44
    Floci kinesis: supported (1 pass)
    LocalStack 2026.5.1
    LocalStack kinesis: supported (1 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local kinesis: unsupported (1 skip)
    Ministack b852d7c01e53
    Ministack kinesis: supported (1 pass)
    Dynalite 4.0.0
    Dynalite kinesis: unsupported (1 skip)
  • partiql
    DynamoDB live (AWS)
    DynamoDB partiql: supported
    Dynoxide 0.10.0
    Dynoxide partiql: supported (35 pass)
    ExtendDB v0.1.0
    ExtendDB partiql: unsupported (35 skip)
    Floci 67825c62ff44
    Floci partiql: partially supported (26 pass, 9 fail)
    LocalStack 2026.5.1
    LocalStack partiql: partially supported (33 pass, 2 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local partiql: partially supported (33 pass, 2 fail)
    Ministack b852d7c01e53
    Ministack partiql: partially supported (25 pass, 10 fail)
    Dynalite 4.0.0
    Dynalite partiql: unsupported (35 skip)
  • resourcePolicy
    DynamoDB live (AWS)
    DynamoDB resourcePolicy: supported
    Dynoxide 0.10.0
    Dynoxide resourcePolicy: unsupported (2 skip)
    ExtendDB v0.1.0
    ExtendDB resourcePolicy: unsupported (2 skip)
    Floci 67825c62ff44
    Floci resourcePolicy: unsupported (2 skip)
    LocalStack 2026.5.1
    LocalStack resourcePolicy: unsupported (2 skip)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local resourcePolicy: unsupported (2 skip)
    Ministack b852d7c01e53
    Ministack resourcePolicy: supported (2 pass)
    Dynalite 4.0.0
    Dynalite resourcePolicy: unsupported (2 skip)
  • streams
    DynamoDB live (AWS)
    DynamoDB streams: supported
    Dynoxide 0.10.0
    Dynoxide streams: supported (18 pass)
    ExtendDB v0.1.0
    ExtendDB streams: supported (18 pass)
    Floci 67825c62ff44
    Floci streams: supported (18 pass)
    LocalStack 2026.5.1
    LocalStack streams: supported (18 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local streams: supported (18 pass)
    Ministack b852d7c01e53
    Ministack streams: supported (18 pass)
    Dynalite 4.0.0
    Dynalite streams: unsupported (18 skip)
  • tags
    DynamoDB live (AWS)
    DynamoDB tags: supported
    Dynoxide 0.10.0
    Dynoxide tags: supported (8 pass)
    ExtendDB v0.1.0
    ExtendDB tags: supported (8 pass)
    Floci 67825c62ff44
    Floci tags: supported (8 pass)
    LocalStack 2026.5.1
    LocalStack tags: partially supported (6 pass, 2 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local tags: failing (8 fail)
    Ministack b852d7c01e53
    Ministack tags: partially supported (7 pass, 1 fail)
    Dynalite 4.0.0
    Dynalite tags: partially supported (6 pass, 2 fail)
  • transactions
    DynamoDB live (AWS)
    DynamoDB transactions: supported
    Dynoxide 0.10.0
    Dynoxide transactions: supported (39 pass)
    ExtendDB v0.1.0
    ExtendDB transactions: partially supported (35 pass, 4 fail)
    Floci 67825c62ff44
    Floci transactions: partially supported (35 pass, 4 fail)
    LocalStack 2026.5.1
    LocalStack transactions: partially supported (36 pass, 3 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local transactions: partially supported (36 pass, 3 fail)
    Ministack b852d7c01e53
    Ministack transactions: partially supported (37 pass, 2 fail)
    Dynalite 4.0.0
    Dynalite transactions: failing (39 fail)
  • ttl
    DynamoDB live (AWS)
    DynamoDB ttl: supported
    Dynoxide 0.10.0
    Dynoxide ttl: supported (7 pass)
    ExtendDB v0.1.0
    ExtendDB ttl: supported (7 pass)
    Floci 67825c62ff44
    Floci ttl: supported (7 pass)
    LocalStack 2026.5.1
    LocalStack ttl: partially supported (6 pass, 1 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local ttl: supported (7 pass)
    Ministack b852d7c01e53
    Ministack ttl: supported (7 pass)
    Dynalite 4.0.0
    Dynalite ttl: partially supported (2 pass, 5 fail)
  • updateTable
    DynamoDB live (AWS)
    DynamoDB updateTable: supported
    Dynoxide 0.10.0
    Dynoxide updateTable: supported (11 pass)
    ExtendDB v0.1.0
    ExtendDB updateTable: supported (11 pass)
    Floci 67825c62ff44
    Floci updateTable: supported (11 pass)
    LocalStack 2026.5.1
    LocalStack updateTable: supported (11 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local updateTable: supported (11 pass)
    Ministack b852d7c01e53
    Ministack updateTable: supported (11 pass)
    Dynalite 4.0.0
    Dynalite updateTable: partially supported (3 pass, 8 fail)

Tier 3 — Strict

  • error-messages
    DynamoDB live (AWS)
    DynamoDB error-messages: supported
    Dynoxide 0.10.0
    Dynoxide error-messages: supported (76 pass)
    ExtendDB v0.1.0
    ExtendDB error-messages: partially supported (69 pass, 7 fail)
    Floci 67825c62ff44
    Floci error-messages: partially supported (69 pass, 7 fail)
    LocalStack 2026.5.1
    LocalStack error-messages: partially supported (35 pass, 41 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local error-messages: partially supported (35 pass, 41 fail)
    Ministack b852d7c01e53
    Ministack error-messages: partially supported (28 pass, 48 fail)
    Dynalite 4.0.0
    Dynalite error-messages: partially supported (52 pass, 24 fail)
  • legacy-api
    DynamoDB live (AWS)
    DynamoDB legacy-api: supported
    Dynoxide 0.10.0
    Dynoxide legacy-api: supported (42 pass)
    ExtendDB v0.1.0
    ExtendDB legacy-api: supported (42 pass)
    Floci 67825c62ff44
    Floci legacy-api: supported (42 pass)
    LocalStack 2026.5.1
    LocalStack legacy-api: partially supported (41 pass, 1 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local legacy-api: partially supported (41 pass, 1 fail)
    Ministack b852d7c01e53
    Ministack legacy-api: supported (42 pass)
    Dynalite 4.0.0
    Dynalite legacy-api: partially supported (41 pass, 1 fail)
  • limits
    DynamoDB live (AWS)
    DynamoDB limits: supported
    Dynoxide 0.10.0
    Dynoxide limits: supported (65 pass)
    ExtendDB v0.1.0
    ExtendDB limits: partially supported (63 pass, 2 fail)
    Floci 67825c62ff44
    Floci limits: partially supported (63 pass, 2 fail)
    LocalStack 2026.5.1
    LocalStack limits: supported (65 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local limits: supported (65 pass)
    Ministack b852d7c01e53
    Ministack limits: partially supported (59 pass, 6 fail)
    Dynalite 4.0.0
    Dynalite limits: partially supported (58 pass, 7 fail)
  • validation-ordering
    DynamoDB live (AWS)
    DynamoDB validation-ordering: supported
    Dynoxide 0.10.0
    Dynoxide validation-ordering: supported (31 pass)
    ExtendDB v0.1.0
    ExtendDB validation-ordering: partially supported (29 pass, 2 fail)
    Floci 67825c62ff44
    Floci validation-ordering: partially supported (27 pass, 4 fail)
    LocalStack 2026.5.1
    LocalStack validation-ordering: partially supported (6 pass, 25 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local validation-ordering: partially supported (7 pass, 24 fail)
    Ministack b852d7c01e53
    Ministack validation-ordering: partially supported (25 pass, 6 fail)
    Dynalite 4.0.0
    Dynalite validation-ordering: partially supported (26 pass, 5 fail)

Know an emulator we're missing?

If there's a DynamoDB emulator or compatible adapter that isn't tracked here, suggest it. Anything that speaks the DynamoDB HTTP API can be run through the same suite and scored against live AWS.

Suggest a target