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