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.
Operation
DynamoDB
live (AWS)
Dynoxide
0.10.0
ExtendDB
v0.1.0
Floci
67825c62ff44
LocalStack
2026.5.1
DynamoDB Local
d89f8fcc6b1a
Ministack
b852d7c01e53
Dynalite
4.0.0
Tier 1 — Core
batchGetItem
DynamoDB batchGetItem: supported
Dynoxide batchGetItem: supported (11 pass)
ExtendDB batchGetItem: supported (11 pass)
Floci batchGetItem: supported (11 pass)
LocalStack batchGetItem: supported (11 pass)
DynamoDB Local batchGetItem: supported (11 pass)
Ministack batchGetItem: supported (11 pass)
Dynalite batchGetItem: supported (11 pass)
batchWriteItem
DynamoDB batchWriteItem: supported
Dynoxide batchWriteItem: supported (10 pass)
ExtendDB batchWriteItem: supported (10 pass)
Floci batchWriteItem: supported (10 pass)
LocalStack batchWriteItem: supported (10 pass)
DynamoDB Local batchWriteItem: supported (10 pass)
Ministack batchWriteItem: supported (10 pass)
Dynalite batchWriteItem: supported (10 pass)
createTable
DynamoDB createTable: supported
Dynoxide createTable: supported (25 pass)
ExtendDB createTable: partially supported (22 pass, 3 fail)
Floci createTable: partially supported (21 pass, 4 fail)
LocalStack createTable: supported (25 pass)
DynamoDB Local createTable: partially supported (22 pass, 3 fail)
Ministack createTable: supported (25 pass)
Dynalite createTable: partially supported (21 pass, 4 fail)
deleteItem
DynamoDB deleteItem: supported
Dynoxide deleteItem: supported (13 pass)
ExtendDB deleteItem: partially supported (12 pass, 1 fail)
Floci deleteItem: partially supported (12 pass, 1 fail)
LocalStack deleteItem: supported (13 pass)
DynamoDB Local deleteItem: supported (13 pass)
Ministack deleteItem: supported (13 pass)
Dynalite deleteItem: supported (13 pass)
deleteTable
DynamoDB deleteTable: supported
Dynoxide deleteTable: supported (3 pass)
ExtendDB deleteTable: supported (3 pass)
Floci deleteTable: supported (3 pass)
LocalStack deleteTable: supported (3 pass)
DynamoDB Local deleteTable: supported (3 pass)
Ministack deleteTable: supported (3 pass)
Dynalite deleteTable: supported (3 pass)
describeTable
DynamoDB describeTable: supported
Dynoxide describeTable: supported (4 pass)
ExtendDB describeTable: supported (4 pass)
Floci describeTable: partially supported (3 pass, 1 fail)
LocalStack describeTable: supported (4 pass)
DynamoDB Local describeTable: partially supported (3 pass, 1 fail)
Ministack describeTable: supported (4 pass)
Dynalite describeTable: supported (4 pass)
getItem
DynamoDB getItem: supported
Dynoxide getItem: supported (25 pass)
ExtendDB getItem: supported (25 pass)
Floci getItem: partially supported (24 pass, 1 fail)
LocalStack getItem: supported (25 pass)
DynamoDB Local getItem: supported (25 pass)
Ministack getItem: supported (25 pass)
Dynalite getItem: supported (25 pass)
listTables
DynamoDB listTables: supported
Dynoxide listTables: supported (5 pass)
ExtendDB listTables: supported (5 pass)
Floci listTables: supported (5 pass)
LocalStack listTables: supported (5 pass)
DynamoDB Local listTables: supported (5 pass)
Ministack listTables: supported (5 pass)
Dynalite listTables: supported (5 pass)
putItem
DynamoDB putItem: supported
Dynoxide putItem: supported (66 pass)
ExtendDB putItem: partially supported (62 pass, 4 fail)
Floci putItem: partially supported (64 pass, 2 fail)
LocalStack putItem: partially supported (63 pass, 3 fail)
DynamoDB Local putItem: partially supported (63 pass, 3 fail)
Ministack putItem: supported (66 pass)
Dynalite putItem: partially supported (62 pass, 4 fail)
query
DynamoDB query: supported
Dynoxide query: supported (77 pass)
ExtendDB query: partially supported (71 pass, 6 fail)
Floci query: partially supported (74 pass, 3 fail)
LocalStack query: partially supported (76 pass, 1 fail)
DynamoDB Local query: partially supported (76 pass, 1 fail)
Ministack query: partially supported (73 pass, 4 fail)
Dynalite query: partially supported (76 pass, 1 fail)
scan
DynamoDB scan: supported
Dynoxide scan: supported (44 pass)
ExtendDB scan: partially supported (40 pass, 4 fail)
Floci scan: partially supported (39 pass, 5 fail)
LocalStack scan: supported (44 pass)
DynamoDB Local scan: supported (44 pass)
Ministack scan: partially supported (37 pass, 7 fail)
Dynalite scan: supported (44 pass)
updateItem
DynamoDB updateItem: supported
Dynoxide updateItem: supported (55 pass)
ExtendDB updateItem: partially supported (51 pass, 4 fail)
Floci updateItem: partially supported (52 pass, 3 fail)
LocalStack updateItem: partially supported (54 pass, 1 fail)
DynamoDB Local updateItem: partially supported (54 pass, 1 fail)
Ministack updateItem: partially supported (53 pass, 2 fail)
Dynalite updateItem: partially supported (53 pass, 2 fail)
updateTable
Tier 1
DynamoDB updateTable: supported
Dynoxide updateTable: supported (15 pass)
ExtendDB updateTable: partially supported (13 pass, 2 fail)
Floci updateTable: partially supported (12 pass, 3 fail)
LocalStack updateTable: supported (15 pass)
DynamoDB Local updateTable: partially supported (14 pass, 1 fail)
Ministack updateTable: partially supported (13 pass, 2 fail)
Dynalite updateTable: partially supported (10 pass, 5 fail)
Tier 2 — Complete
account
DynamoDB account: supported
Dynoxide account: unsupported (2 skip)
ExtendDB account: supported (2 pass)
Floci account: unsupported (2 skip)
LocalStack account: partially supported (1 pass, 1 skip)
DynamoDB Local account: partially supported (1 pass, 1 skip)
Ministack account: supported (2 pass)
Dynalite account: unsupported (2 skip)
backups
DynamoDB backups: supported
Dynoxide backups: unsupported (5 skip)
ExtendDB backups: partially supported (3 pass, 2 fail)
Floci backups: partially supported (2 pass, 3 skip)
LocalStack backups: partially supported (2 pass, 3 skip)
DynamoDB Local backups: unsupported (5 skip)
Ministack backups: partially supported (4 pass, 1 fail)
Dynalite backups: unsupported (5 skip)
contributorInsights
DynamoDB contributorInsights: supported
Dynoxide contributorInsights: unsupported (2 skip)
ExtendDB contributorInsights: unsupported (2 skip)
Floci contributorInsights: unsupported (2 skip)
LocalStack contributorInsights: partially supported (1 pass, 1 fail)
DynamoDB Local contributorInsights: unsupported (2 skip)
Ministack contributorInsights: supported (2 pass)
Dynalite contributorInsights: unsupported (2 skip)
export
DynamoDB export: supported
Dynoxide export: unsupported (2 skip)
ExtendDB export: unsupported (2 skip)
Floci export: failing (2 fail)
LocalStack export: unsupported (2 skip)
DynamoDB Local export: unsupported (2 skip)
Ministack export: failing (2 fail)
Dynalite export: unsupported (2 skip)
kinesis
DynamoDB kinesis: supported
Dynoxide kinesis: unsupported (1 skip)
ExtendDB kinesis: unsupported (1 skip)
Floci kinesis: supported (1 pass)
LocalStack kinesis: supported (1 pass)
DynamoDB Local kinesis: unsupported (1 skip)
Ministack kinesis: supported (1 pass)
Dynalite kinesis: unsupported (1 skip)
partiql
DynamoDB partiql: supported
Dynoxide partiql: supported (35 pass)
ExtendDB partiql: unsupported (35 skip)
Floci partiql: partially supported (26 pass, 9 fail)
LocalStack partiql: partially supported (33 pass, 2 fail)
DynamoDB Local partiql: partially supported (33 pass, 2 fail)
Ministack partiql: partially supported (25 pass, 10 fail)
Dynalite partiql: unsupported (35 skip)
resourcePolicy
DynamoDB resourcePolicy: supported
Dynoxide resourcePolicy: unsupported (2 skip)
ExtendDB resourcePolicy: unsupported (2 skip)
Floci resourcePolicy: unsupported (2 skip)
LocalStack resourcePolicy: unsupported (2 skip)
DynamoDB Local resourcePolicy: unsupported (2 skip)
Ministack resourcePolicy: supported (2 pass)
Dynalite resourcePolicy: unsupported (2 skip)
streams
DynamoDB streams: supported
Dynoxide streams: supported (18 pass)
ExtendDB streams: supported (18 pass)
Floci streams: supported (18 pass)
LocalStack streams: supported (18 pass)
DynamoDB Local streams: supported (18 pass)
Ministack streams: supported (18 pass)
Dynalite streams: unsupported (18 skip)
tags
DynamoDB tags: supported
Dynoxide tags: supported (8 pass)
ExtendDB tags: supported (8 pass)
Floci tags: supported (8 pass)
LocalStack tags: partially supported (6 pass, 2 fail)
DynamoDB Local tags: failing (8 fail)
Ministack tags: partially supported (7 pass, 1 fail)
Dynalite tags: partially supported (6 pass, 2 fail)
transactions
DynamoDB transactions: supported
Dynoxide transactions: supported (39 pass)
ExtendDB transactions: partially supported (35 pass, 4 fail)
Floci transactions: partially supported (35 pass, 4 fail)
LocalStack transactions: partially supported (36 pass, 3 fail)
DynamoDB Local transactions: partially supported (36 pass, 3 fail)
Ministack transactions: partially supported (37 pass, 2 fail)
Dynalite transactions: failing (39 fail)
ttl
DynamoDB ttl: supported
Dynoxide ttl: supported (7 pass)
ExtendDB ttl: supported (7 pass)
Floci ttl: supported (7 pass)
LocalStack ttl: partially supported (6 pass, 1 fail)
DynamoDB Local ttl: supported (7 pass)
Ministack ttl: supported (7 pass)
Dynalite ttl: partially supported (2 pass, 5 fail)
updateTable
Tier 2
DynamoDB updateTable: supported
Dynoxide updateTable: supported (11 pass)
ExtendDB updateTable: supported (11 pass)
Floci updateTable: supported (11 pass)
LocalStack updateTable: supported (11 pass)
DynamoDB Local updateTable: supported (11 pass)
Ministack updateTable: supported (11 pass)
Dynalite updateTable: partially supported (3 pass, 8 fail)
Tier 3 — Strict
error-messages
DynamoDB error-messages: supported
Dynoxide error-messages: supported (76 pass)
ExtendDB error-messages: partially supported (69 pass, 7 fail)
Floci error-messages: partially supported (69 pass, 7 fail)
LocalStack error-messages: partially supported (35 pass, 41 fail)
DynamoDB Local error-messages: partially supported (35 pass, 41 fail)
Ministack error-messages: partially supported (28 pass, 48 fail)
Dynalite error-messages: partially supported (52 pass, 24 fail)
legacy-api
DynamoDB legacy-api: supported
Dynoxide legacy-api: supported (42 pass)
ExtendDB legacy-api: supported (42 pass)
Floci legacy-api: supported (42 pass)
LocalStack legacy-api: partially supported (41 pass, 1 fail)
DynamoDB Local legacy-api: partially supported (41 pass, 1 fail)
Ministack legacy-api: supported (42 pass)
Dynalite legacy-api: partially supported (41 pass, 1 fail)
limits
DynamoDB limits: supported
Dynoxide limits: supported (65 pass)
ExtendDB limits: partially supported (63 pass, 2 fail)
Floci limits: partially supported (63 pass, 2 fail)
LocalStack limits: supported (65 pass)
DynamoDB Local limits: supported (65 pass)
Ministack limits: partially supported (59 pass, 6 fail)
Dynalite limits: partially supported (58 pass, 7 fail)
validation-ordering
DynamoDB validation-ordering: supported
Dynoxide validation-ordering: supported (31 pass)
ExtendDB validation-ordering: partially supported (29 pass, 2 fail)
Floci validation-ordering: partially supported (27 pass, 4 fail)
LocalStack validation-ordering: partially supported (6 pass, 25 fail)
DynamoDB Local validation-ordering: partially supported (7 pass, 24 fail)
Ministack validation-ordering: partially supported (25 pass, 6 fail)
Dynalite validation-ordering: partially supported (26 pass, 5 fail)
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