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.11.3
    Dynoxide batchGetItem: supported (12 pass)
    Ministack 27304b7b6d09
    Ministack batchGetItem: supported (12 pass)
    ExtendDB v0.1.1
    ExtendDB batchGetItem: supported (12 pass)
    Floci 4f69631e5601
    Floci batchGetItem: supported (12 pass)
    LocalStack 2026.6.2
    LocalStack batchGetItem: supported (12 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local batchGetItem: supported (12 pass)
    Dynalite 4.0.0
    Dynalite batchGetItem: supported (12 pass)
  • batchWriteItem
    DynamoDB live (AWS)
    DynamoDB batchWriteItem: supported
    Dynoxide 0.11.3
    Dynoxide batchWriteItem: supported (17 pass)
    Ministack 27304b7b6d09
    Ministack batchWriteItem: partially supported (14 pass, 3 fail)
    ExtendDB v0.1.1
    ExtendDB batchWriteItem: partially supported (14 pass, 3 fail)
    Floci 4f69631e5601
    Floci batchWriteItem: partially supported (12 pass, 5 fail)
    LocalStack 2026.6.2
    LocalStack batchWriteItem: partially supported (14 pass, 3 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local batchWriteItem: partially supported (14 pass, 3 fail)
    Dynalite 4.0.0
    Dynalite batchWriteItem: partially supported (16 pass, 1 fail)
  • createTable
    DynamoDB live (AWS)
    DynamoDB createTable: supported
    Dynoxide 0.11.3
    Dynoxide createTable: supported (30 pass)
    Ministack 27304b7b6d09
    Ministack createTable: partially supported (26 pass, 4 fail)
    ExtendDB v0.1.1
    ExtendDB createTable: partially supported (23 pass, 7 fail)
    Floci 4f69631e5601
    Floci createTable: partially supported (25 pass, 5 fail)
    LocalStack 2026.6.2
    LocalStack createTable: supported (30 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local createTable: partially supported (26 pass, 4 fail)
    Dynalite 4.0.0
    Dynalite createTable: partially supported (23 pass, 7 fail)
  • deleteItem
    DynamoDB live (AWS)
    DynamoDB deleteItem: supported
    Dynoxide 0.11.3
    Dynoxide deleteItem: supported (13 pass)
    Ministack 27304b7b6d09
    Ministack deleteItem: supported (13 pass)
    ExtendDB v0.1.1
    ExtendDB deleteItem: supported (13 pass)
    Floci 4f69631e5601
    Floci deleteItem: supported (13 pass)
    LocalStack 2026.6.2
    LocalStack deleteItem: supported (13 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local deleteItem: supported (13 pass)
    Dynalite 4.0.0
    Dynalite deleteItem: supported (13 pass)
  • deleteTable
    DynamoDB live (AWS)
    DynamoDB deleteTable: supported
    Dynoxide 0.11.3
    Dynoxide deleteTable: supported (3 pass)
    Ministack 27304b7b6d09
    Ministack deleteTable: supported (3 pass)
    ExtendDB v0.1.1
    ExtendDB deleteTable: supported (3 pass)
    Floci 4f69631e5601
    Floci deleteTable: supported (3 pass)
    LocalStack 2026.6.2
    LocalStack deleteTable: supported (3 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local deleteTable: supported (3 pass)
    Dynalite 4.0.0
    Dynalite deleteTable: supported (3 pass)
  • describeTable
    DynamoDB live (AWS)
    DynamoDB describeTable: supported
    Dynoxide 0.11.3
    Dynoxide describeTable: supported (4 pass)
    Ministack 27304b7b6d09
    Ministack describeTable: supported (4 pass)
    ExtendDB v0.1.1
    ExtendDB describeTable: supported (4 pass)
    Floci 4f69631e5601
    Floci describeTable: supported (4 pass)
    LocalStack 2026.6.2
    LocalStack describeTable: supported (4 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local describeTable: partially supported (3 pass, 1 fail)
    Dynalite 4.0.0
    Dynalite describeTable: supported (4 pass)
  • getItem
    DynamoDB live (AWS)
    DynamoDB getItem: supported
    Dynoxide 0.11.3
    Dynoxide getItem: supported (34 pass)
    Ministack 27304b7b6d09
    Ministack getItem: partially supported (30 pass, 4 fail)
    ExtendDB v0.1.1
    ExtendDB getItem: partially supported (25 pass, 9 fail)
    Floci 4f69631e5601
    Floci getItem: partially supported (28 pass, 6 fail)
    LocalStack 2026.6.2
    LocalStack getItem: supported (34 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local getItem: supported (34 pass)
    Dynalite 4.0.0
    Dynalite getItem: supported (34 pass)
  • listTables
    DynamoDB live (AWS)
    DynamoDB listTables: supported
    Dynoxide 0.11.3
    Dynoxide listTables: supported (5 pass)
    Ministack 27304b7b6d09
    Ministack listTables: supported (5 pass)
    ExtendDB v0.1.1
    ExtendDB listTables: supported (5 pass)
    Floci 4f69631e5601
    Floci listTables: supported (5 pass)
    LocalStack 2026.6.2
    LocalStack listTables: supported (5 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local listTables: supported (5 pass)
    Dynalite 4.0.0
    Dynalite listTables: supported (5 pass)
  • putItem
    DynamoDB live (AWS)
    DynamoDB putItem: supported
    Dynoxide 0.11.3
    Dynoxide putItem: supported (113 pass)
    Ministack 27304b7b6d09
    Ministack putItem: partially supported (104 pass, 9 fail)
    ExtendDB v0.1.1
    ExtendDB putItem: partially supported (84 pass, 29 fail)
    Floci 4f69631e5601
    Floci putItem: partially supported (109 pass, 4 fail)
    LocalStack 2026.6.2
    LocalStack putItem: partially supported (88 pass, 25 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local putItem: partially supported (88 pass, 25 fail)
    Dynalite 4.0.0
    Dynalite putItem: partially supported (100 pass, 13 fail)
  • query
    DynamoDB live (AWS)
    DynamoDB query: supported
    Dynoxide 0.11.3
    Dynoxide query: supported (86 pass)
    Ministack 27304b7b6d09
    Ministack query: partially supported (79 pass, 7 fail)
    ExtendDB v0.1.1
    ExtendDB query: partially supported (78 pass, 8 fail)
    Floci 4f69631e5601
    Floci query: partially supported (81 pass, 5 fail)
    LocalStack 2026.6.2
    LocalStack query: partially supported (84 pass, 2 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local query: partially supported (84 pass, 2 fail)
    Dynalite 4.0.0
    Dynalite query: partially supported (81 pass, 5 fail)
  • scan
    DynamoDB live (AWS)
    DynamoDB scan: supported
    Dynoxide 0.11.3
    Dynoxide scan: supported (53 pass)
    Ministack 27304b7b6d09
    Ministack scan: partially supported (41 pass, 12 fail)
    ExtendDB v0.1.1
    ExtendDB scan: partially supported (46 pass, 7 fail)
    Floci 4f69631e5601
    Floci scan: partially supported (45 pass, 8 fail)
    LocalStack 2026.6.2
    LocalStack scan: supported (53 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local scan: supported (53 pass)
    Dynalite 4.0.0
    Dynalite scan: partially supported (47 pass, 6 fail)
  • updateItem
    DynamoDB live (AWS)
    DynamoDB updateItem: supported
    Dynoxide 0.11.3
    Dynoxide updateItem: supported (61 pass)
    Ministack 27304b7b6d09
    Ministack updateItem: partially supported (60 pass, 1 fail)
    ExtendDB v0.1.1
    ExtendDB updateItem: partially supported (59 pass, 2 fail)
    Floci 4f69631e5601
    Floci updateItem: partially supported (57 pass, 4 fail)
    LocalStack 2026.6.2
    LocalStack updateItem: partially supported (60 pass, 1 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local updateItem: partially supported (60 pass, 1 fail)
    Dynalite 4.0.0
    Dynalite updateItem: partially supported (59 pass, 2 fail)
  • updateTable
    DynamoDB live (AWS)
    DynamoDB updateTable: supported
    Dynoxide 0.11.3
    Dynoxide updateTable: supported (15 pass)
    Ministack 27304b7b6d09
    Ministack updateTable: supported (15 pass)
    ExtendDB v0.1.1
    ExtendDB updateTable: partially supported (13 pass, 2 fail)
    Floci 4f69631e5601
    Floci updateTable: supported (15 pass)
    LocalStack 2026.6.2
    LocalStack updateTable: supported (15 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local updateTable: partially supported (14 pass, 1 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.11.3
    Dynoxide account: unsupported (2 skip)
    Ministack 27304b7b6d09
    Ministack account: supported (2 pass)
    ExtendDB v0.1.1
    ExtendDB account: supported (2 pass)
    Floci 4f69631e5601
    Floci account: unsupported (2 skip)
    LocalStack 2026.6.2
    LocalStack account: partially supported (1 pass, 1 skip)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local account: partially supported (1 pass, 1 skip)
    Dynalite 4.0.0
    Dynalite account: unsupported (2 skip)
  • backups
    DynamoDB live (AWS)
    DynamoDB backups: supported
    Dynoxide 0.11.3
    Dynoxide backups: unsupported (5 skip)
    Ministack 27304b7b6d09
    Ministack backups: supported (5 pass)
    ExtendDB v0.1.1
    ExtendDB backups: partially supported (3 pass, 2 fail)
    Floci 4f69631e5601
    Floci backups: partially supported (2 pass, 3 skip)
    LocalStack 2026.6.2
    LocalStack backups: partially supported (2 pass, 3 skip)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local backups: unsupported (5 skip)
    Dynalite 4.0.0
    Dynalite backups: unsupported (5 skip)
  • contributorInsights
    DynamoDB live (AWS)
    DynamoDB contributorInsights: supported
    Dynoxide 0.11.3
    Dynoxide contributorInsights: unsupported (2 skip)
    Ministack 27304b7b6d09
    Ministack contributorInsights: supported (2 pass)
    ExtendDB v0.1.1
    ExtendDB contributorInsights: unsupported (2 skip)
    Floci 4f69631e5601
    Floci contributorInsights: unsupported (2 skip)
    LocalStack 2026.6.2
    LocalStack contributorInsights: partially supported (1 pass, 1 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local contributorInsights: unsupported (2 skip)
    Dynalite 4.0.0
    Dynalite contributorInsights: unsupported (2 skip)
  • export
    DynamoDB live (AWS)
    DynamoDB export: supported
    Dynoxide 0.11.3
    Dynoxide export: unsupported (2 skip)
    Ministack 27304b7b6d09
    Ministack export: supported (2 pass)
    ExtendDB v0.1.1
    ExtendDB export: unsupported (2 skip)
    Floci 4f69631e5601
    Floci export: failing (2 fail)
    LocalStack 2026.6.2
    LocalStack export: unsupported (2 skip)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local export: unsupported (2 skip)
    Dynalite 4.0.0
    Dynalite export: unsupported (2 skip)
  • kinesis
    DynamoDB live (AWS)
    DynamoDB kinesis: supported
    Dynoxide 0.11.3
    Dynoxide kinesis: unsupported (1 skip)
    Ministack 27304b7b6d09
    Ministack kinesis: supported (1 pass)
    ExtendDB v0.1.1
    ExtendDB kinesis: unsupported (1 skip)
    Floci 4f69631e5601
    Floci kinesis: supported (1 pass)
    LocalStack 2026.6.2
    LocalStack kinesis: supported (1 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local kinesis: unsupported (1 skip)
    Dynalite 4.0.0
    Dynalite kinesis: unsupported (1 skip)
  • partiql
    DynamoDB live (AWS)
    DynamoDB partiql: supported
    Dynoxide 0.11.3
    Dynoxide partiql: supported (36 pass)
    Ministack 27304b7b6d09
    Ministack partiql: partially supported (27 pass, 9 fail)
    ExtendDB v0.1.1
    ExtendDB partiql: unsupported (36 skip)
    Floci 4f69631e5601
    Floci partiql: partially supported (26 pass, 10 fail)
    LocalStack 2026.6.2
    LocalStack partiql: partially supported (33 pass, 3 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local partiql: partially supported (33 pass, 3 fail)
    Dynalite 4.0.0
    Dynalite partiql: unsupported (36 skip)
  • resourcePolicy
    DynamoDB live (AWS)
    DynamoDB resourcePolicy: supported
    Dynoxide 0.11.3
    Dynoxide resourcePolicy: unsupported (2 skip)
    Ministack 27304b7b6d09
    Ministack resourcePolicy: supported (2 pass)
    ExtendDB v0.1.1
    ExtendDB resourcePolicy: unsupported (2 skip)
    Floci 4f69631e5601
    Floci resourcePolicy: unsupported (2 skip)
    LocalStack 2026.6.2
    LocalStack resourcePolicy: unsupported (2 skip)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local resourcePolicy: unsupported (2 skip)
    Dynalite 4.0.0
    Dynalite resourcePolicy: unsupported (2 skip)
  • streams
    DynamoDB live (AWS)
    DynamoDB streams: supported
    Dynoxide 0.11.3
    Dynoxide streams: supported (18 pass)
    Ministack 27304b7b6d09
    Ministack streams: supported (18 pass)
    ExtendDB v0.1.1
    ExtendDB streams: supported (18 pass)
    Floci 4f69631e5601
    Floci streams: supported (18 pass)
    LocalStack 2026.6.2
    LocalStack streams: supported (18 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local streams: supported (18 pass)
    Dynalite 4.0.0
    Dynalite streams: unsupported (18 skip)
  • tags
    DynamoDB live (AWS)
    DynamoDB tags: supported
    Dynoxide 0.11.3
    Dynoxide tags: supported (8 pass)
    Ministack 27304b7b6d09
    Ministack tags: supported (8 pass)
    ExtendDB v0.1.1
    ExtendDB tags: supported (8 pass)
    Floci 4f69631e5601
    Floci tags: supported (8 pass)
    LocalStack 2026.6.2
    LocalStack tags: partially supported (6 pass, 2 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local tags: failing (8 fail)
    Dynalite 4.0.0
    Dynalite tags: partially supported (6 pass, 2 fail)
  • transactions
    DynamoDB live (AWS)
    DynamoDB transactions: supported
    Dynoxide 0.11.3
    Dynoxide transactions: supported (61 pass)
    Ministack 27304b7b6d09
    Ministack transactions: partially supported (42 pass, 19 fail)
    ExtendDB v0.1.1
    ExtendDB transactions: partially supported (51 pass, 10 fail)
    Floci 4f69631e5601
    Floci transactions: partially supported (40 pass, 21 fail)
    LocalStack 2026.6.2
    LocalStack transactions: partially supported (50 pass, 11 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local transactions: partially supported (50 pass, 11 fail)
    Dynalite 4.0.0
    Dynalite transactions: failing (61 fail)
  • ttl
    DynamoDB live (AWS)
    DynamoDB ttl: supported
    Dynoxide 0.11.3
    Dynoxide ttl: supported (7 pass)
    Ministack 27304b7b6d09
    Ministack ttl: supported (7 pass)
    ExtendDB v0.1.1
    ExtendDB ttl: supported (7 pass)
    Floci 4f69631e5601
    Floci ttl: supported (7 pass)
    LocalStack 2026.6.2
    LocalStack ttl: partially supported (6 pass, 1 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local 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.11.3
    Dynoxide updateTable: supported (11 pass)
    Ministack 27304b7b6d09
    Ministack updateTable: supported (11 pass)
    ExtendDB v0.1.1
    ExtendDB updateTable: supported (11 pass)
    Floci 4f69631e5601
    Floci updateTable: supported (11 pass)
    LocalStack 2026.6.2
    LocalStack updateTable: supported (11 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local 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.11.3
    Dynoxide error-messages: supported (126 pass)
    Ministack 27304b7b6d09
    Ministack error-messages: partially supported (84 pass, 42 fail)
    ExtendDB v0.1.1
    ExtendDB error-messages: partially supported (92 pass, 34 fail)
    Floci 4f69631e5601
    Floci error-messages: partially supported (75 pass, 51 fail)
    LocalStack 2026.6.2
    LocalStack error-messages: partially supported (63 pass, 63 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local error-messages: partially supported (62 pass, 64 fail)
    Dynalite 4.0.0
    Dynalite error-messages: partially supported (61 pass, 65 fail)
  • legacy-api
    DynamoDB live (AWS)
    DynamoDB legacy-api: supported
    Dynoxide 0.11.3
    Dynoxide legacy-api: supported (42 pass)
    Ministack 27304b7b6d09
    Ministack legacy-api: supported (42 pass)
    ExtendDB v0.1.1
    ExtendDB legacy-api: supported (42 pass)
    Floci 4f69631e5601
    Floci legacy-api: supported (42 pass)
    LocalStack 2026.6.2
    LocalStack legacy-api: supported (42 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local legacy-api: partially supported (41 pass, 1 fail)
    Dynalite 4.0.0
    Dynalite legacy-api: partially supported (41 pass, 1 fail)
  • limits
    DynamoDB live (AWS)
    DynamoDB limits: supported
    Dynoxide 0.11.3
    Dynoxide limits: supported (73 pass)
    Ministack 27304b7b6d09
    Ministack limits: partially supported (67 pass, 6 fail)
    ExtendDB v0.1.1
    ExtendDB limits: partially supported (71 pass, 2 fail)
    Floci 4f69631e5601
    Floci limits: partially supported (67 pass, 6 fail)
    LocalStack 2026.6.2
    LocalStack limits: partially supported (72 pass, 1 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local limits: partially supported (72 pass, 1 fail)
    Dynalite 4.0.0
    Dynalite limits: partially supported (64 pass, 9 fail)
  • validation-ordering
    DynamoDB live (AWS)
    DynamoDB validation-ordering: supported
    Dynoxide 0.11.3
    Dynoxide validation-ordering: supported (31 pass)
    Ministack 27304b7b6d09
    Ministack validation-ordering: partially supported (30 pass, 1 fail)
    ExtendDB v0.1.1
    ExtendDB validation-ordering: partially supported (30 pass, 1 fail)
    Floci 4f69631e5601
    Floci validation-ordering: partially supported (26 pass, 5 fail)
    LocalStack 2026.6.2
    LocalStack validation-ordering: partially supported (6 pass, 25 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local validation-ordering: partially supported (7 pass, 24 fail)
    Dynalite 4.0.0
    Dynalite validation-ordering: partially supported (21 pass, 10 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