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