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.4
    Dynoxide batchGetItem: supported (15 pass)
    Ministack 0b5dba5153fc
    Ministack batchGetItem: partially supported (14 pass, 1 fail)
    LocalStack 2026.6.3
    LocalStack batchGetItem: supported (15 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local batchGetItem: supported (15 pass)
    ExtendDB v0.1.1
    ExtendDB batchGetItem: partially supported (14 pass, 1 fail)
    Floci d2ecc8035822
    Floci batchGetItem: partially supported (14 pass, 1 fail)
    Dynalite 4.0.0
    Dynalite batchGetItem: supported (15 pass)
  • batchWriteItem
    DynamoDB live (AWS)
    DynamoDB batchWriteItem: supported
    Dynoxide 0.11.4
    Dynoxide batchWriteItem: supported (18 pass)
    Ministack 0b5dba5153fc
    Ministack batchWriteItem: partially supported (15 pass, 3 fail)
    LocalStack 2026.6.3
    LocalStack batchWriteItem: partially supported (15 pass, 3 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local batchWriteItem: partially supported (15 pass, 3 fail)
    ExtendDB v0.1.1
    ExtendDB batchWriteItem: partially supported (15 pass, 3 fail)
    Floci d2ecc8035822
    Floci batchWriteItem: partially supported (13 pass, 5 fail)
    Dynalite 4.0.0
    Dynalite batchWriteItem: partially supported (17 pass, 1 fail)
  • createTable
    DynamoDB live (AWS)
    DynamoDB createTable: supported
    Dynoxide 0.11.4
    Dynoxide createTable: supported (30 pass)
    Ministack 0b5dba5153fc
    Ministack createTable: partially supported (26 pass, 4 fail)
    LocalStack 2026.6.3
    LocalStack createTable: supported (30 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local createTable: partially supported (26 pass, 4 fail)
    ExtendDB v0.1.1
    ExtendDB createTable: partially supported (23 pass, 7 fail)
    Floci d2ecc8035822
    Floci createTable: partially supported (25 pass, 5 fail)
    Dynalite 4.0.0
    Dynalite createTable: partially supported (23 pass, 7 fail)
  • deleteItem
    DynamoDB live (AWS)
    DynamoDB deleteItem: supported
    Dynoxide 0.11.4
    Dynoxide deleteItem: supported (13 pass)
    Ministack 0b5dba5153fc
    Ministack deleteItem: supported (13 pass)
    LocalStack 2026.6.3
    LocalStack deleteItem: supported (13 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local deleteItem: supported (13 pass)
    ExtendDB v0.1.1
    ExtendDB deleteItem: supported (13 pass)
    Floci d2ecc8035822
    Floci deleteItem: supported (13 pass)
    Dynalite 4.0.0
    Dynalite deleteItem: supported (13 pass)
  • deleteTable
    DynamoDB live (AWS)
    DynamoDB deleteTable: supported
    Dynoxide 0.11.4
    Dynoxide deleteTable: supported (3 pass)
    Ministack 0b5dba5153fc
    Ministack deleteTable: supported (3 pass)
    LocalStack 2026.6.3
    LocalStack deleteTable: supported (3 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local deleteTable: supported (3 pass)
    ExtendDB v0.1.1
    ExtendDB deleteTable: supported (3 pass)
    Floci d2ecc8035822
    Floci deleteTable: supported (3 pass)
    Dynalite 4.0.0
    Dynalite deleteTable: supported (3 pass)
  • describeTable
    DynamoDB live (AWS)
    DynamoDB describeTable: supported
    Dynoxide 0.11.4
    Dynoxide describeTable: supported (4 pass)
    Ministack 0b5dba5153fc
    Ministack describeTable: supported (4 pass)
    LocalStack 2026.6.3
    LocalStack describeTable: supported (4 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local describeTable: partially supported (3 pass, 1 fail)
    ExtendDB v0.1.1
    ExtendDB describeTable: supported (4 pass)
    Floci d2ecc8035822
    Floci describeTable: supported (4 pass)
    Dynalite 4.0.0
    Dynalite describeTable: supported (4 pass)
  • getItem
    DynamoDB live (AWS)
    DynamoDB getItem: supported
    Dynoxide 0.11.4
    Dynoxide getItem: supported (40 pass)
    Ministack 0b5dba5153fc
    Ministack getItem: partially supported (29 pass, 11 fail)
    LocalStack 2026.6.3
    LocalStack getItem: supported (40 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local getItem: supported (40 pass)
    ExtendDB v0.1.1
    ExtendDB getItem: partially supported (32 pass, 8 fail)
    Floci d2ecc8035822
    Floci getItem: partially supported (33 pass, 7 fail)
    Dynalite 4.0.0
    Dynalite getItem: supported (40 pass)
  • listTables
    DynamoDB live (AWS)
    DynamoDB listTables: supported
    Dynoxide 0.11.4
    Dynoxide listTables: supported (5 pass)
    Ministack 0b5dba5153fc
    Ministack listTables: supported (5 pass)
    LocalStack 2026.6.3
    LocalStack listTables: supported (5 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local listTables: supported (5 pass)
    ExtendDB v0.1.1
    ExtendDB listTables: supported (5 pass)
    Floci d2ecc8035822
    Floci listTables: supported (5 pass)
    Dynalite 4.0.0
    Dynalite listTables: supported (5 pass)
  • putItem
    DynamoDB live (AWS)
    DynamoDB putItem: supported
    Dynoxide 0.11.4
    Dynoxide putItem: supported (116 pass)
    Ministack 0b5dba5153fc
    Ministack putItem: partially supported (106 pass, 10 fail)
    LocalStack 2026.6.3
    LocalStack putItem: partially supported (91 pass, 25 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local putItem: partially supported (91 pass, 25 fail)
    ExtendDB v0.1.1
    ExtendDB putItem: partially supported (87 pass, 29 fail)
    Floci d2ecc8035822
    Floci putItem: partially supported (112 pass, 4 fail)
    Dynalite 4.0.0
    Dynalite putItem: partially supported (101 pass, 15 fail)
  • query
    DynamoDB live (AWS)
    DynamoDB query: supported
    Dynoxide 0.11.4
    Dynoxide query: supported (90 pass)
    Ministack 0b5dba5153fc
    Ministack query: partially supported (82 pass, 8 fail)
    LocalStack 2026.6.3
    LocalStack query: partially supported (88 pass, 2 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local query: partially supported (88 pass, 2 fail)
    ExtendDB v0.1.1
    ExtendDB query: partially supported (81 pass, 9 fail)
    Floci d2ecc8035822
    Floci query: partially supported (84 pass, 6 fail)
    Dynalite 4.0.0
    Dynalite query: partially supported (85 pass, 5 fail)
  • scan
    DynamoDB live (AWS)
    DynamoDB scan: supported
    Dynoxide 0.11.4
    Dynoxide scan: supported (56 pass)
    Ministack 0b5dba5153fc
    Ministack scan: partially supported (43 pass, 13 fail)
    LocalStack 2026.6.3
    LocalStack scan: supported (56 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local scan: supported (56 pass)
    ExtendDB v0.1.1
    ExtendDB scan: partially supported (48 pass, 8 fail)
    Floci d2ecc8035822
    Floci scan: partially supported (47 pass, 9 fail)
    Dynalite 4.0.0
    Dynalite scan: partially supported (50 pass, 6 fail)
  • updateItem
    DynamoDB live (AWS)
    DynamoDB updateItem: supported
    Dynoxide 0.11.4
    Dynoxide updateItem: supported (70 pass)
    Ministack 0b5dba5153fc
    Ministack updateItem: partially supported (68 pass, 2 fail)
    LocalStack 2026.6.3
    LocalStack updateItem: partially supported (69 pass, 1 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local updateItem: partially supported (69 pass, 1 fail)
    ExtendDB v0.1.1
    ExtendDB updateItem: partially supported (68 pass, 2 fail)
    Floci d2ecc8035822
    Floci updateItem: partially supported (66 pass, 4 fail)
    Dynalite 4.0.0
    Dynalite updateItem: partially supported (68 pass, 2 fail)
  • updateTable
    DynamoDB live (AWS)
    DynamoDB updateTable: supported
    Dynoxide 0.11.4
    Dynoxide updateTable: supported (15 pass)
    Ministack 0b5dba5153fc
    Ministack updateTable: supported (15 pass)
    LocalStack 2026.6.3
    LocalStack updateTable: supported (15 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local updateTable: partially supported (14 pass, 1 fail)
    ExtendDB v0.1.1
    ExtendDB updateTable: partially supported (13 pass, 2 fail)
    Floci d2ecc8035822
    Floci updateTable: supported (15 pass)
    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.4
    Dynoxide account: unsupported (2 skip)
    Ministack 0b5dba5153fc
    Ministack account: supported (2 pass)
    LocalStack 2026.6.3
    LocalStack account: partially supported (1 pass, 1 skip)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local account: partially supported (1 pass, 1 skip)
    ExtendDB v0.1.1
    ExtendDB account: supported (2 pass)
    Floci d2ecc8035822
    Floci account: unsupported (2 skip)
    Dynalite 4.0.0
    Dynalite account: unsupported (2 skip)
  • backups
    DynamoDB live (AWS)
    DynamoDB backups: supported
    Dynoxide 0.11.4
    Dynoxide backups: unsupported (5 skip)
    Ministack 0b5dba5153fc
    Ministack backups: supported (5 pass)
    LocalStack 2026.6.3
    LocalStack backups: partially supported (2 pass, 3 skip)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local backups: unsupported (5 skip)
    ExtendDB v0.1.1
    ExtendDB backups: partially supported (3 pass, 2 fail)
    Floci d2ecc8035822
    Floci backups: partially supported (2 pass, 3 skip)
    Dynalite 4.0.0
    Dynalite backups: unsupported (5 skip)
  • contributorInsights
    DynamoDB live (AWS)
    DynamoDB contributorInsights: supported
    Dynoxide 0.11.4
    Dynoxide contributorInsights: unsupported (2 skip)
    Ministack 0b5dba5153fc
    Ministack contributorInsights: supported (2 pass)
    LocalStack 2026.6.3
    LocalStack contributorInsights: partially supported (1 pass, 1 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local contributorInsights: unsupported (2 skip)
    ExtendDB v0.1.1
    ExtendDB contributorInsights: unsupported (2 skip)
    Floci d2ecc8035822
    Floci contributorInsights: unsupported (2 skip)
    Dynalite 4.0.0
    Dynalite contributorInsights: unsupported (2 skip)
  • export
    DynamoDB live (AWS)
    DynamoDB export: supported
    Dynoxide 0.11.4
    Dynoxide export: unsupported (2 skip)
    Ministack 0b5dba5153fc
    Ministack export: supported (2 pass)
    LocalStack 2026.6.3
    LocalStack export: unsupported (2 skip)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local export: unsupported (2 skip)
    ExtendDB v0.1.1
    ExtendDB export: unsupported (2 skip)
    Floci d2ecc8035822
    Floci export: failing (2 fail)
    Dynalite 4.0.0
    Dynalite export: unsupported (2 skip)
  • kinesis
    DynamoDB live (AWS)
    DynamoDB kinesis: supported
    Dynoxide 0.11.4
    Dynoxide kinesis: unsupported (1 skip)
    Ministack 0b5dba5153fc
    Ministack kinesis: supported (1 pass)
    LocalStack 2026.6.3
    LocalStack kinesis: supported (1 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local kinesis: unsupported (1 skip)
    ExtendDB v0.1.1
    ExtendDB kinesis: unsupported (1 skip)
    Floci d2ecc8035822
    Floci kinesis: supported (1 pass)
    Dynalite 4.0.0
    Dynalite kinesis: unsupported (1 skip)
  • partiql
    DynamoDB live (AWS)
    DynamoDB partiql: supported
    Dynoxide 0.11.4
    Dynoxide partiql: supported (36 pass)
    Ministack 0b5dba5153fc
    Ministack partiql: partially supported (27 pass, 9 fail)
    LocalStack 2026.6.3
    LocalStack partiql: partially supported (33 pass, 3 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local partiql: partially supported (33 pass, 3 fail)
    ExtendDB v0.1.1
    ExtendDB partiql: unsupported (36 skip)
    Floci d2ecc8035822
    Floci partiql: partially supported (26 pass, 10 fail)
    Dynalite 4.0.0
    Dynalite partiql: unsupported (36 skip)
  • resourcePolicy
    DynamoDB live (AWS)
    DynamoDB resourcePolicy: supported
    Dynoxide 0.11.4
    Dynoxide resourcePolicy: unsupported (2 skip)
    Ministack 0b5dba5153fc
    Ministack resourcePolicy: supported (2 pass)
    LocalStack 2026.6.3
    LocalStack resourcePolicy: unsupported (2 skip)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local resourcePolicy: unsupported (2 skip)
    ExtendDB v0.1.1
    ExtendDB resourcePolicy: unsupported (2 skip)
    Floci d2ecc8035822
    Floci resourcePolicy: unsupported (2 skip)
    Dynalite 4.0.0
    Dynalite resourcePolicy: unsupported (2 skip)
  • streams
    DynamoDB live (AWS)
    DynamoDB streams: supported
    Dynoxide 0.11.4
    Dynoxide streams: supported (18 pass)
    Ministack 0b5dba5153fc
    Ministack streams: supported (18 pass)
    LocalStack 2026.6.3
    LocalStack streams: supported (18 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local streams: supported (18 pass)
    ExtendDB v0.1.1
    ExtendDB streams: supported (18 pass)
    Floci d2ecc8035822
    Floci streams: supported (18 pass)
    Dynalite 4.0.0
    Dynalite streams: unsupported (18 skip)
  • tags
    DynamoDB live (AWS)
    DynamoDB tags: supported
    Dynoxide 0.11.4
    Dynoxide tags: supported (8 pass)
    Ministack 0b5dba5153fc
    Ministack tags: supported (8 pass)
    LocalStack 2026.6.3
    LocalStack tags: partially supported (6 pass, 2 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local tags: failing (8 fail)
    ExtendDB v0.1.1
    ExtendDB tags: supported (8 pass)
    Floci d2ecc8035822
    Floci tags: supported (8 pass)
    Dynalite 4.0.0
    Dynalite tags: partially supported (6 pass, 2 fail)
  • transactions
    DynamoDB live (AWS)
    DynamoDB transactions: supported
    Dynoxide 0.11.4
    Dynoxide transactions: supported (62 pass)
    Ministack 0b5dba5153fc
    Ministack transactions: partially supported (55 pass, 7 fail)
    LocalStack 2026.6.3
    LocalStack transactions: partially supported (51 pass, 11 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local transactions: partially supported (51 pass, 11 fail)
    ExtendDB v0.1.1
    ExtendDB transactions: partially supported (52 pass, 10 fail)
    Floci d2ecc8035822
    Floci transactions: partially supported (41 pass, 21 fail)
    Dynalite 4.0.0
    Dynalite transactions: failing (62 fail)
  • ttl
    DynamoDB live (AWS)
    DynamoDB ttl: supported
    Dynoxide 0.11.4
    Dynoxide ttl: supported (7 pass)
    Ministack 0b5dba5153fc
    Ministack ttl: supported (7 pass)
    LocalStack 2026.6.3
    LocalStack ttl: partially supported (6 pass, 1 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local ttl: supported (7 pass)
    ExtendDB v0.1.1
    ExtendDB ttl: supported (7 pass)
    Floci d2ecc8035822
    Floci 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.4
    Dynoxide updateTable: partially supported (13 pass, 1 fail)
    Ministack 0b5dba5153fc
    Ministack updateTable: partially supported (10 pass, 4 fail)
    LocalStack 2026.6.3
    LocalStack updateTable: partially supported (11 pass, 3 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local updateTable: partially supported (11 pass, 3 fail)
    ExtendDB v0.1.1
    ExtendDB updateTable: partially supported (10 pass, 4 fail)
    Floci d2ecc8035822
    Floci updateTable: partially supported (11 pass, 3 fail)
    Dynalite 4.0.0
    Dynalite updateTable: partially supported (4 pass, 10 fail)

Tier 3 - Strict

  • error-messages
    DynamoDB live (AWS)
    DynamoDB error-messages: supported
    Dynoxide 0.11.4
    Dynoxide error-messages: partially supported (153 pass, 1 fail)
    Ministack 0b5dba5153fc
    Ministack error-messages: partially supported (104 pass, 50 fail)
    LocalStack 2026.6.3
    LocalStack error-messages: partially supported (91 pass, 63 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local error-messages: partially supported (90 pass, 64 fail)
    ExtendDB v0.1.1
    ExtendDB error-messages: partially supported (95 pass, 59 fail)
    Floci d2ecc8035822
    Floci error-messages: partially supported (79 pass, 75 fail)
    Dynalite 4.0.0
    Dynalite error-messages: partially supported (88 pass, 66 fail)
  • legacy-api
    DynamoDB live (AWS)
    DynamoDB legacy-api: supported
    Dynoxide 0.11.4
    Dynoxide legacy-api: supported (42 pass)
    Ministack 0b5dba5153fc
    Ministack legacy-api: supported (42 pass)
    LocalStack 2026.6.3
    LocalStack legacy-api: supported (42 pass)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local legacy-api: partially supported (41 pass, 1 fail)
    ExtendDB v0.1.1
    ExtendDB legacy-api: supported (42 pass)
    Floci d2ecc8035822
    Floci 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.11.4
    Dynoxide limits: partially supported (88 pass, 5 fail)
    Ministack 0b5dba5153fc
    Ministack limits: partially supported (79 pass, 14 fail)
    LocalStack 2026.6.3
    LocalStack limits: partially supported (91 pass, 2 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local limits: partially supported (91 pass, 2 fail)
    ExtendDB v0.1.1
    ExtendDB limits: partially supported (85 pass, 8 fail)
    Floci d2ecc8035822
    Floci limits: partially supported (82 pass, 11 fail)
    Dynalite 4.0.0
    Dynalite limits: partially supported (77 pass, 16 fail)
  • validation-ordering
    DynamoDB live (AWS)
    DynamoDB validation-ordering: supported
    Dynoxide 0.11.4
    Dynoxide validation-ordering: supported (31 pass)
    Ministack 0b5dba5153fc
    Ministack validation-ordering: partially supported (30 pass, 1 fail)
    LocalStack 2026.6.3
    LocalStack validation-ordering: partially supported (6 pass, 25 fail)
    DynamoDB Local d89f8fcc6b1a
    DynamoDB Local validation-ordering: partially supported (7 pass, 24 fail)
    ExtendDB v0.1.1
    ExtendDB validation-ordering: partially supported (30 pass, 1 fail)
    Floci d2ecc8035822
    Floci validation-ordering: partially supported (26 pass, 5 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