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.
Hover a cell for the exact pass, fail and skip counts.
Operation
Dynoxide
1.0.0
Dynoxide (wasm)
1.0.0
ExtendDB
untagged-b3af5afc01320f40240e
ExtendDB (SQLite)
untagged-b3af5afc01320f40240e
Ministack
6ac5c45a0ba7
Dynalite
4.0.0
LocalStack
2026.7.5
DynamoDB Local
ff89bd48ff32
Floci
bec9b9f74932
Tier 1 - Core
batchGetItem
Dynoxide batchGetItem: supported (15 pass)
Dynoxide (wasm) batchGetItem: supported (15 pass)
ExtendDB batchGetItem: supported (15 pass)
ExtendDB (SQLite) batchGetItem: supported (15 pass)
Ministack batchGetItem: supported (15 pass)
Dynalite batchGetItem: supported (15 pass)
LocalStack batchGetItem: supported (15 pass)
DynamoDB Local batchGetItem: supported (15 pass)
Floci batchGetItem: partially supported (14 pass, 1 fail)
batchWriteItem
Dynoxide batchWriteItem: supported (18 pass)
Dynoxide (wasm) batchWriteItem: supported (18 pass)
ExtendDB batchWriteItem: supported (18 pass)
ExtendDB (SQLite) batchWriteItem: supported (18 pass)
Ministack batchWriteItem: partially supported (17 pass, 1 fail)
Dynalite batchWriteItem: partially supported (17 pass, 1 fail)
LocalStack batchWriteItem: partially supported (15 pass, 3 fail)
DynamoDB Local batchWriteItem: partially supported (15 pass, 3 fail)
Floci batchWriteItem: partially supported (13 pass, 5 fail)
createTable
Dynoxide createTable: supported (30 pass)
Dynoxide (wasm) createTable: supported (30 pass)
ExtendDB createTable: supported (30 pass)
ExtendDB (SQLite) createTable: supported (30 pass)
Ministack createTable: supported (30 pass)
Dynalite createTable: partially supported (23 pass, 7 fail)
LocalStack createTable: supported (30 pass)
DynamoDB Local createTable: partially supported (26 pass, 4 fail)
Floci createTable: partially supported (25 pass, 5 fail)
deleteItem
Dynoxide deleteItem: supported (13 pass)
Dynoxide (wasm) deleteItem: supported (13 pass)
ExtendDB deleteItem: supported (13 pass)
ExtendDB (SQLite) deleteItem: supported (13 pass)
Ministack deleteItem: supported (13 pass)
Dynalite deleteItem: supported (13 pass)
LocalStack deleteItem: supported (13 pass)
DynamoDB Local deleteItem: supported (13 pass)
Floci deleteItem: supported (13 pass)
deleteTable
Dynoxide deleteTable: supported (3 pass)
Dynoxide (wasm) deleteTable: supported (3 pass)
ExtendDB deleteTable: supported (3 pass)
ExtendDB (SQLite) deleteTable: supported (3 pass)
Ministack deleteTable: supported (3 pass)
Dynalite deleteTable: supported (3 pass)
LocalStack deleteTable: supported (3 pass)
DynamoDB Local deleteTable: supported (3 pass)
Floci deleteTable: supported (3 pass)
describeTable
Dynoxide describeTable: supported (4 pass)
Dynoxide (wasm) describeTable: supported (4 pass)
ExtendDB describeTable: supported (4 pass)
ExtendDB (SQLite) describeTable: supported (4 pass)
Ministack describeTable: supported (4 pass)
Dynalite describeTable: supported (4 pass)
LocalStack describeTable: supported (4 pass)
DynamoDB Local describeTable: partially supported (3 pass, 1 fail)
Floci describeTable: supported (4 pass)
getItem
Dynoxide getItem: supported (39 pass)
Dynoxide (wasm) getItem: supported (39 pass)
ExtendDB getItem: supported (39 pass)
ExtendDB (SQLite) getItem: supported (39 pass)
Ministack getItem: supported (39 pass)
Dynalite getItem: supported (39 pass)
LocalStack getItem: supported (39 pass)
DynamoDB Local getItem: supported (39 pass)
Floci getItem: partially supported (32 pass, 7 fail)
listTables
Dynoxide listTables: supported (5 pass)
Dynoxide (wasm) listTables: supported (5 pass)
ExtendDB listTables: supported (5 pass)
ExtendDB (SQLite) listTables: supported (5 pass)
Ministack listTables: supported (5 pass)
Dynalite listTables: supported (5 pass)
LocalStack listTables: supported (5 pass)
DynamoDB Local listTables: supported (5 pass)
Floci listTables: supported (5 pass)
putItem
Dynoxide putItem: supported (129 pass)
Dynoxide (wasm) putItem: supported (129 pass)
ExtendDB putItem: partially supported (127 pass, 2 fail)
ExtendDB (SQLite) putItem: partially supported (127 pass, 2 fail)
Ministack putItem: partially supported (115 pass, 14 fail)
Dynalite putItem: partially supported (102 pass, 27 fail)
LocalStack putItem: partially supported (104 pass, 25 fail)
DynamoDB Local putItem: partially supported (104 pass, 25 fail)
Floci putItem: partially supported (113 pass, 16 fail)
query
Dynoxide query: supported (92 pass)
Dynoxide (wasm) query: supported (92 pass)
ExtendDB query: partially supported (90 pass, 2 fail)
ExtendDB (SQLite) query: partially supported (90 pass, 2 fail)
Ministack query: partially supported (85 pass, 7 fail)
Dynalite query: partially supported (87 pass, 5 fail)
LocalStack query: partially supported (90 pass, 2 fail)
DynamoDB Local query: partially supported (90 pass, 2 fail)
Floci query: partially supported (86 pass, 6 fail)
scan
Dynoxide scan: supported (56 pass)
Dynoxide (wasm) scan: supported (56 pass)
ExtendDB scan: supported (56 pass)
ExtendDB (SQLite) scan: supported (56 pass)
Ministack scan: partially supported (51 pass, 5 fail)
Dynalite scan: partially supported (50 pass, 6 fail)
LocalStack scan: supported (56 pass)
DynamoDB Local scan: supported (56 pass)
Floci scan: partially supported (47 pass, 9 fail)
updateItem
Dynoxide updateItem: supported (70 pass)
Dynoxide (wasm) updateItem: supported (70 pass)
ExtendDB updateItem: supported (70 pass)
ExtendDB (SQLite) updateItem: supported (70 pass)
Ministack updateItem: partially supported (69 pass, 1 fail)
Dynalite updateItem: partially supported (68 pass, 2 fail)
LocalStack updateItem: partially supported (69 pass, 1 fail)
DynamoDB Local updateItem: partially supported (69 pass, 1 fail)
Floci updateItem: partially supported (66 pass, 4 fail)
updateTable
Tier 1
Dynoxide updateTable: supported (15 pass)
Dynoxide (wasm) updateTable: supported (15 pass)
ExtendDB updateTable: supported (15 pass)
ExtendDB (SQLite) updateTable: supported (15 pass)
Ministack updateTable: supported (15 pass)
Dynalite updateTable: partially supported (10 pass, 5 fail)
LocalStack updateTable: supported (15 pass)
DynamoDB Local updateTable: partially supported (14 pass, 1 fail)
Floci updateTable: supported (15 pass)
Tier 2 - Complete
account
Dynoxide account: unsupported (2 skip)
Dynoxide (wasm) account: unsupported (2 skip)
ExtendDB account: supported (2 pass)
ExtendDB (SQLite) account: supported (2 pass)
Ministack account: supported (2 pass)
Dynalite account: unsupported (2 skip)
LocalStack account: partially supported (1 pass, 1 skip)
DynamoDB Local account: partially supported (1 pass, 1 skip)
Floci account: unsupported (2 skip)
backups
Dynoxide backups: unsupported (5 skip)
Dynoxide (wasm) backups: unsupported (5 skip)
ExtendDB backups: partially supported (4 pass, 1 fail)
ExtendDB (SQLite) backups: partially supported (4 pass, 1 fail)
Ministack backups: supported (5 pass)
Dynalite backups: unsupported (5 skip)
LocalStack backups: partially supported (2 pass, 3 skip)
DynamoDB Local backups: unsupported (5 skip)
Floci backups: partially supported (2 pass, 3 skip)
contributorInsights
Dynoxide contributorInsights: unsupported (2 skip)
Dynoxide (wasm) contributorInsights: unsupported (2 skip)
ExtendDB contributorInsights: unsupported (2 skip)
ExtendDB (SQLite) contributorInsights: unsupported (2 skip)
Ministack contributorInsights: supported (2 pass)
Dynalite contributorInsights: unsupported (2 skip)
LocalStack contributorInsights: partially supported (1 pass, 1 fail)
DynamoDB Local contributorInsights: unsupported (2 skip)
Floci contributorInsights: unsupported (2 skip)
export
Dynoxide export: unsupported (2 skip)
Dynoxide (wasm) export: unsupported (2 skip)
ExtendDB export: unsupported (2 skip)
ExtendDB (SQLite) export: unsupported (2 skip)
Ministack export: supported (2 pass)
Dynalite export: unsupported (2 skip)
LocalStack export: unsupported (2 skip)
DynamoDB Local export: unsupported (2 skip)
Floci export: partially supported (1 pass, 1 fail)
kinesis
Dynoxide kinesis: unsupported (1 skip)
Dynoxide (wasm) kinesis: unsupported (1 skip)
ExtendDB kinesis: unsupported (1 skip)
ExtendDB (SQLite) kinesis: unsupported (1 skip)
Ministack kinesis: supported (1 pass)
Dynalite kinesis: unsupported (1 skip)
LocalStack kinesis: supported (1 pass)
DynamoDB Local kinesis: unsupported (1 skip)
Floci kinesis: supported (1 pass)
partiql
Dynoxide partiql: supported (76 pass)
Dynoxide (wasm) partiql: supported (76 pass)
ExtendDB partiql: unsupported (76 skip)
ExtendDB (SQLite) partiql: unsupported (76 skip)
Ministack partiql: partially supported (51 pass, 25 fail)
Dynalite partiql: unsupported (76 skip)
LocalStack partiql: partially supported (58 pass, 18 fail)
DynamoDB Local partiql: partially supported (58 pass, 18 fail)
Floci partiql: partially supported (29 pass, 47 fail)
resourcePolicy
Dynoxide resourcePolicy: unsupported (2 skip)
Dynoxide (wasm) resourcePolicy: unsupported (2 skip)
ExtendDB resourcePolicy: unsupported (2 skip)
ExtendDB (SQLite) resourcePolicy: unsupported (2 skip)
Ministack resourcePolicy: supported (2 pass)
Dynalite resourcePolicy: unsupported (2 skip)
LocalStack resourcePolicy: unsupported (2 skip)
DynamoDB Local resourcePolicy: unsupported (2 skip)
Floci resourcePolicy: unsupported (2 skip)
streams
Dynoxide streams: supported (18 pass)
Dynoxide (wasm) streams: unsupported (18 skip)
ExtendDB streams: supported (18 pass)
ExtendDB (SQLite) streams: supported (18 pass)
Ministack streams: supported (18 pass)
Dynalite streams: unsupported (18 skip)
LocalStack streams: supported (18 pass)
DynamoDB Local streams: supported (18 pass)
Floci streams: supported (18 pass)
tags
Dynoxide tags: supported (8 pass)
Dynoxide (wasm) tags: unsupported (8 skip)
ExtendDB tags: supported (8 pass)
ExtendDB (SQLite) tags: supported (8 pass)
Ministack tags: supported (8 pass)
Dynalite tags: partially supported (6 pass, 2 fail)
LocalStack tags: partially supported (6 pass, 2 fail)
DynamoDB Local tags: unsupported (8 skip)
Floci tags: supported (8 pass)
transactions
Dynoxide transactions: supported (62 pass)
Dynoxide (wasm) transactions: partially supported (11 pass, 51 skip)
ExtendDB transactions: partially supported (61 pass, 1 fail)
ExtendDB (SQLite) transactions: partially supported (61 pass, 1 fail)
Ministack transactions: partially supported (55 pass, 7 fail)
Dynalite transactions: failing (11 fail, 51 skip)
LocalStack transactions: partially supported (51 pass, 11 fail)
DynamoDB Local transactions: partially supported (51 pass, 11 fail)
Floci transactions: partially supported (41 pass, 21 fail)
ttl
Dynoxide ttl: supported (7 pass)
Dynoxide (wasm) ttl: unsupported (7 skip)
ExtendDB ttl: supported (7 pass)
ExtendDB (SQLite) ttl: supported (7 pass)
Ministack ttl: supported (7 pass)
Dynalite ttl: partially supported (2 pass, 5 fail)
LocalStack ttl: partially supported (6 pass, 1 fail)
DynamoDB Local ttl: supported (7 pass)
Floci ttl: supported (7 pass)
updateTable
Tier 2
Dynoxide updateTable: supported (14 pass)
Dynoxide (wasm) updateTable: supported (14 pass)
ExtendDB updateTable: supported (14 pass)
ExtendDB (SQLite) updateTable: supported (14 pass)
Ministack updateTable: partially supported (12 pass, 2 fail)
Dynalite updateTable: partially supported (4 pass, 10 fail)
LocalStack updateTable: partially supported (11 pass, 3 fail)
DynamoDB Local updateTable: partially supported (11 pass, 3 fail)
Floci updateTable: partially supported (11 pass, 3 fail)
vectorSearch
Dynoxide vectorSearch: supported (28 pass)
Dynoxide (wasm) vectorSearch: supported (28 pass)
ExtendDB vectorSearch: unsupported (28 skip)
ExtendDB (SQLite) vectorSearch: partially supported (23 pass, 5 fail)
Ministack vectorSearch: unsupported (28 skip)
Dynalite vectorSearch: unsupported (28 skip)
LocalStack vectorSearch: unsupported (28 skip)
DynamoDB Local vectorSearch: unsupported (28 skip)
Floci vectorSearch: unsupported (28 skip)
Tier 3 - Strict
error-messages
Dynoxide error-messages: partially supported (173 pass, 1 fail)
Dynoxide (wasm) error-messages: partially supported (142 pass, 1 fail, 31 skip)
ExtendDB error-messages: partially supported (146 pass, 8 fail, 20 skip)
ExtendDB (SQLite) error-messages: partially supported (157 pass, 13 fail, 4 skip)
Ministack error-messages: partially supported (105 pass, 53 fail, 16 skip)
Dynalite error-messages: partially supported (88 pass, 35 fail, 51 skip)
LocalStack error-messages: partially supported (95 pass, 63 fail, 16 skip)
DynamoDB Local error-messages: partially supported (94 pass, 64 fail, 16 skip)
Floci error-messages: partially supported (78 pass, 80 fail, 16 skip)
legacy-api
Dynoxide legacy-api: supported (42 pass)
Dynoxide (wasm) legacy-api: supported (42 pass)
ExtendDB legacy-api: supported (42 pass)
ExtendDB (SQLite) legacy-api: supported (42 pass)
Ministack legacy-api: supported (42 pass)
Dynalite legacy-api: partially supported (41 pass, 1 fail)
LocalStack legacy-api: supported (42 pass)
DynamoDB Local legacy-api: partially supported (41 pass, 1 fail)
Floci legacy-api: supported (42 pass)
limits
Dynoxide limits: supported (93 pass)
Dynoxide (wasm) limits: partially supported (89 pass, 4 skip)
ExtendDB limits: partially supported (92 pass, 1 fail)
ExtendDB (SQLite) limits: partially supported (92 pass, 1 fail)
Ministack limits: partially supported (83 pass, 10 fail)
Dynalite limits: partially supported (77 pass, 10 fail, 6 skip)
LocalStack limits: partially supported (91 pass, 2 fail)
DynamoDB Local limits: partially supported (91 pass, 2 fail)
Floci limits: partially supported (82 pass, 11 fail)
validation-ordering
Dynoxide validation-ordering: supported (31 pass)
Dynoxide (wasm) validation-ordering: supported (31 pass)
ExtendDB validation-ordering: partially supported (27 pass, 4 fail)
ExtendDB (SQLite) validation-ordering: partially supported (28 pass, 3 fail)
Ministack validation-ordering: partially supported (30 pass, 1 fail)
Dynalite validation-ordering: partially supported (21 pass, 10 fail)
LocalStack validation-ordering: partially supported (6 pass, 25 fail)
DynamoDB Local validation-ordering: partially supported (7 pass, 24 fail)
Floci validation-ordering: partially supported (26 pass, 5 fail)
Tier 1 - Core
-
batchGetItem
- Dynoxide 1.0.0
- Dynoxide batchGetItem: supported (15 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) batchGetItem: supported (15 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB batchGetItem: supported (15 pass)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) batchGetItem: supported (15 pass)
- Ministack 6ac5c45a0ba7
- Ministack batchGetItem: supported (15 pass)
- Dynalite 4.0.0
- Dynalite batchGetItem: supported (15 pass)
- LocalStack 2026.7.5
- LocalStack batchGetItem: supported (15 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local batchGetItem: supported (15 pass)
- Floci bec9b9f74932
- Floci batchGetItem: partially supported (14 pass, 1 fail)
-
batchWriteItem
- Dynoxide 1.0.0
- Dynoxide batchWriteItem: supported (18 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) batchWriteItem: supported (18 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB batchWriteItem: supported (18 pass)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) batchWriteItem: supported (18 pass)
- Ministack 6ac5c45a0ba7
- Ministack batchWriteItem: partially supported (17 pass, 1 fail)
- Dynalite 4.0.0
- Dynalite batchWriteItem: partially supported (17 pass, 1 fail)
- LocalStack 2026.7.5
- LocalStack batchWriteItem: partially supported (15 pass, 3 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local batchWriteItem: partially supported (15 pass, 3 fail)
- Floci bec9b9f74932
- Floci batchWriteItem: partially supported (13 pass, 5 fail)
-
createTable
- Dynoxide 1.0.0
- Dynoxide createTable: supported (30 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) createTable: supported (30 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB createTable: supported (30 pass)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) createTable: supported (30 pass)
- Ministack 6ac5c45a0ba7
- Ministack createTable: supported (30 pass)
- Dynalite 4.0.0
- Dynalite createTable: partially supported (23 pass, 7 fail)
- LocalStack 2026.7.5
- LocalStack createTable: supported (30 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local createTable: partially supported (26 pass, 4 fail)
- Floci bec9b9f74932
- Floci createTable: partially supported (25 pass, 5 fail)
-
deleteItem
- Dynoxide 1.0.0
- Dynoxide deleteItem: supported (13 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) deleteItem: supported (13 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB deleteItem: supported (13 pass)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) deleteItem: supported (13 pass)
- Ministack 6ac5c45a0ba7
- Ministack deleteItem: supported (13 pass)
- Dynalite 4.0.0
- Dynalite deleteItem: supported (13 pass)
- LocalStack 2026.7.5
- LocalStack deleteItem: supported (13 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local deleteItem: supported (13 pass)
- Floci bec9b9f74932
- Floci deleteItem: supported (13 pass)
-
deleteTable
- Dynoxide 1.0.0
- Dynoxide deleteTable: supported (3 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) deleteTable: supported (3 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB deleteTable: supported (3 pass)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) deleteTable: supported (3 pass)
- Ministack 6ac5c45a0ba7
- Ministack deleteTable: supported (3 pass)
- Dynalite 4.0.0
- Dynalite deleteTable: supported (3 pass)
- LocalStack 2026.7.5
- LocalStack deleteTable: supported (3 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local deleteTable: supported (3 pass)
- Floci bec9b9f74932
- Floci deleteTable: supported (3 pass)
-
describeTable
- Dynoxide 1.0.0
- Dynoxide describeTable: supported (4 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) describeTable: supported (4 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB describeTable: supported (4 pass)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) describeTable: supported (4 pass)
- Ministack 6ac5c45a0ba7
- Ministack describeTable: supported (4 pass)
- Dynalite 4.0.0
- Dynalite describeTable: supported (4 pass)
- LocalStack 2026.7.5
- LocalStack describeTable: supported (4 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local describeTable: partially supported (3 pass, 1 fail)
- Floci bec9b9f74932
- Floci describeTable: supported (4 pass)
-
getItem
- Dynoxide 1.0.0
- Dynoxide getItem: supported (39 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) getItem: supported (39 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB getItem: supported (39 pass)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) getItem: supported (39 pass)
- Ministack 6ac5c45a0ba7
- Ministack getItem: supported (39 pass)
- Dynalite 4.0.0
- Dynalite getItem: supported (39 pass)
- LocalStack 2026.7.5
- LocalStack getItem: supported (39 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local getItem: supported (39 pass)
- Floci bec9b9f74932
- Floci getItem: partially supported (32 pass, 7 fail)
-
listTables
- Dynoxide 1.0.0
- Dynoxide listTables: supported (5 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) listTables: supported (5 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB listTables: supported (5 pass)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) listTables: supported (5 pass)
- Ministack 6ac5c45a0ba7
- Ministack listTables: supported (5 pass)
- Dynalite 4.0.0
- Dynalite listTables: supported (5 pass)
- LocalStack 2026.7.5
- LocalStack listTables: supported (5 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local listTables: supported (5 pass)
- Floci bec9b9f74932
- Floci listTables: supported (5 pass)
-
putItem
- Dynoxide 1.0.0
- Dynoxide putItem: supported (129 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) putItem: supported (129 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB putItem: partially supported (127 pass, 2 fail)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) putItem: partially supported (127 pass, 2 fail)
- Ministack 6ac5c45a0ba7
- Ministack putItem: partially supported (115 pass, 14 fail)
- Dynalite 4.0.0
- Dynalite putItem: partially supported (102 pass, 27 fail)
- LocalStack 2026.7.5
- LocalStack putItem: partially supported (104 pass, 25 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local putItem: partially supported (104 pass, 25 fail)
- Floci bec9b9f74932
- Floci putItem: partially supported (113 pass, 16 fail)
-
query
- Dynoxide 1.0.0
- Dynoxide query: supported (92 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) query: supported (92 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB query: partially supported (90 pass, 2 fail)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) query: partially supported (90 pass, 2 fail)
- Ministack 6ac5c45a0ba7
- Ministack query: partially supported (85 pass, 7 fail)
- Dynalite 4.0.0
- Dynalite query: partially supported (87 pass, 5 fail)
- LocalStack 2026.7.5
- LocalStack query: partially supported (90 pass, 2 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local query: partially supported (90 pass, 2 fail)
- Floci bec9b9f74932
- Floci query: partially supported (86 pass, 6 fail)
-
scan
- Dynoxide 1.0.0
- Dynoxide scan: supported (56 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) scan: supported (56 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB scan: supported (56 pass)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) scan: supported (56 pass)
- Ministack 6ac5c45a0ba7
- Ministack scan: partially supported (51 pass, 5 fail)
- Dynalite 4.0.0
- Dynalite scan: partially supported (50 pass, 6 fail)
- LocalStack 2026.7.5
- LocalStack scan: supported (56 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local scan: supported (56 pass)
- Floci bec9b9f74932
- Floci scan: partially supported (47 pass, 9 fail)
-
updateItem
- Dynoxide 1.0.0
- Dynoxide updateItem: supported (70 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) updateItem: supported (70 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB updateItem: supported (70 pass)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) updateItem: supported (70 pass)
- Ministack 6ac5c45a0ba7
- Ministack updateItem: partially supported (69 pass, 1 fail)
- Dynalite 4.0.0
- Dynalite updateItem: partially supported (68 pass, 2 fail)
- LocalStack 2026.7.5
- LocalStack updateItem: partially supported (69 pass, 1 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local updateItem: partially supported (69 pass, 1 fail)
- Floci bec9b9f74932
- Floci updateItem: partially supported (66 pass, 4 fail)
-
updateTable
- Dynoxide 1.0.0
- Dynoxide updateTable: supported (15 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) updateTable: supported (15 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB updateTable: supported (15 pass)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) updateTable: supported (15 pass)
- Ministack 6ac5c45a0ba7
- Ministack updateTable: supported (15 pass)
- Dynalite 4.0.0
- Dynalite updateTable: partially supported (10 pass, 5 fail)
- LocalStack 2026.7.5
- LocalStack updateTable: supported (15 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local updateTable: partially supported (14 pass, 1 fail)
- Floci bec9b9f74932
- Floci updateTable: supported (15 pass)
Tier 2 - Complete
-
account
- Dynoxide 1.0.0
- Dynoxide account: unsupported (2 skip)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) account: unsupported (2 skip)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB account: supported (2 pass)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) account: supported (2 pass)
- Ministack 6ac5c45a0ba7
- Ministack account: supported (2 pass)
- Dynalite 4.0.0
- Dynalite account: unsupported (2 skip)
- LocalStack 2026.7.5
- LocalStack account: partially supported (1 pass, 1 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local account: partially supported (1 pass, 1 skip)
- Floci bec9b9f74932
- Floci account: unsupported (2 skip)
-
backups
- Dynoxide 1.0.0
- Dynoxide backups: unsupported (5 skip)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) backups: unsupported (5 skip)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB backups: partially supported (4 pass, 1 fail)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) backups: partially supported (4 pass, 1 fail)
- Ministack 6ac5c45a0ba7
- Ministack backups: supported (5 pass)
- Dynalite 4.0.0
- Dynalite backups: unsupported (5 skip)
- LocalStack 2026.7.5
- LocalStack backups: partially supported (2 pass, 3 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local backups: unsupported (5 skip)
- Floci bec9b9f74932
- Floci backups: partially supported (2 pass, 3 skip)
-
contributorInsights
- Dynoxide 1.0.0
- Dynoxide contributorInsights: unsupported (2 skip)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) contributorInsights: unsupported (2 skip)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB contributorInsights: unsupported (2 skip)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) contributorInsights: unsupported (2 skip)
- Ministack 6ac5c45a0ba7
- Ministack contributorInsights: supported (2 pass)
- Dynalite 4.0.0
- Dynalite contributorInsights: unsupported (2 skip)
- LocalStack 2026.7.5
- LocalStack contributorInsights: partially supported (1 pass, 1 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local contributorInsights: unsupported (2 skip)
- Floci bec9b9f74932
- Floci contributorInsights: unsupported (2 skip)
-
export
- Dynoxide 1.0.0
- Dynoxide export: unsupported (2 skip)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) export: unsupported (2 skip)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB export: unsupported (2 skip)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) export: unsupported (2 skip)
- Ministack 6ac5c45a0ba7
- Ministack export: supported (2 pass)
- Dynalite 4.0.0
- Dynalite export: unsupported (2 skip)
- LocalStack 2026.7.5
- LocalStack export: unsupported (2 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local export: unsupported (2 skip)
- Floci bec9b9f74932
- Floci export: partially supported (1 pass, 1 fail)
-
kinesis
- Dynoxide 1.0.0
- Dynoxide kinesis: unsupported (1 skip)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) kinesis: unsupported (1 skip)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB kinesis: unsupported (1 skip)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) kinesis: unsupported (1 skip)
- Ministack 6ac5c45a0ba7
- Ministack kinesis: supported (1 pass)
- Dynalite 4.0.0
- Dynalite kinesis: unsupported (1 skip)
- LocalStack 2026.7.5
- LocalStack kinesis: supported (1 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local kinesis: unsupported (1 skip)
- Floci bec9b9f74932
- Floci kinesis: supported (1 pass)
-
partiql
- Dynoxide 1.0.0
- Dynoxide partiql: supported (76 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) partiql: supported (76 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB partiql: unsupported (76 skip)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) partiql: unsupported (76 skip)
- Ministack 6ac5c45a0ba7
- Ministack partiql: partially supported (51 pass, 25 fail)
- Dynalite 4.0.0
- Dynalite partiql: unsupported (76 skip)
- LocalStack 2026.7.5
- LocalStack partiql: partially supported (58 pass, 18 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local partiql: partially supported (58 pass, 18 fail)
- Floci bec9b9f74932
- Floci partiql: partially supported (29 pass, 47 fail)
-
resourcePolicy
- Dynoxide 1.0.0
- Dynoxide resourcePolicy: unsupported (2 skip)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) resourcePolicy: unsupported (2 skip)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB resourcePolicy: unsupported (2 skip)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) resourcePolicy: unsupported (2 skip)
- Ministack 6ac5c45a0ba7
- Ministack resourcePolicy: supported (2 pass)
- Dynalite 4.0.0
- Dynalite resourcePolicy: unsupported (2 skip)
- LocalStack 2026.7.5
- LocalStack resourcePolicy: unsupported (2 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local resourcePolicy: unsupported (2 skip)
- Floci bec9b9f74932
- Floci resourcePolicy: unsupported (2 skip)
-
streams
- Dynoxide 1.0.0
- Dynoxide streams: supported (18 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) streams: unsupported (18 skip)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB streams: supported (18 pass)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) streams: supported (18 pass)
- Ministack 6ac5c45a0ba7
- Ministack streams: supported (18 pass)
- Dynalite 4.0.0
- Dynalite streams: unsupported (18 skip)
- LocalStack 2026.7.5
- LocalStack streams: supported (18 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local streams: supported (18 pass)
- Floci bec9b9f74932
- Floci streams: supported (18 pass)
-
tags
- Dynoxide 1.0.0
- Dynoxide tags: supported (8 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) tags: unsupported (8 skip)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB tags: supported (8 pass)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) tags: supported (8 pass)
- Ministack 6ac5c45a0ba7
- Ministack tags: supported (8 pass)
- Dynalite 4.0.0
- Dynalite tags: partially supported (6 pass, 2 fail)
- LocalStack 2026.7.5
- LocalStack tags: partially supported (6 pass, 2 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local tags: unsupported (8 skip)
- Floci bec9b9f74932
- Floci tags: supported (8 pass)
-
transactions
- Dynoxide 1.0.0
- Dynoxide transactions: supported (62 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) transactions: partially supported (11 pass, 51 skip)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB transactions: partially supported (61 pass, 1 fail)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) transactions: partially supported (61 pass, 1 fail)
- Ministack 6ac5c45a0ba7
- Ministack transactions: partially supported (55 pass, 7 fail)
- Dynalite 4.0.0
- Dynalite transactions: failing (11 fail, 51 skip)
- LocalStack 2026.7.5
- LocalStack transactions: partially supported (51 pass, 11 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local transactions: partially supported (51 pass, 11 fail)
- Floci bec9b9f74932
- Floci transactions: partially supported (41 pass, 21 fail)
-
ttl
- Dynoxide 1.0.0
- Dynoxide ttl: supported (7 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) ttl: unsupported (7 skip)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB ttl: supported (7 pass)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) ttl: supported (7 pass)
- Ministack 6ac5c45a0ba7
- Ministack ttl: supported (7 pass)
- Dynalite 4.0.0
- Dynalite ttl: partially supported (2 pass, 5 fail)
- LocalStack 2026.7.5
- LocalStack ttl: partially supported (6 pass, 1 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local ttl: supported (7 pass)
- Floci bec9b9f74932
- Floci ttl: supported (7 pass)
-
updateTable
- Dynoxide 1.0.0
- Dynoxide updateTable: supported (14 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) updateTable: supported (14 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB updateTable: supported (14 pass)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) updateTable: supported (14 pass)
- Ministack 6ac5c45a0ba7
- Ministack updateTable: partially supported (12 pass, 2 fail)
- Dynalite 4.0.0
- Dynalite updateTable: partially supported (4 pass, 10 fail)
- LocalStack 2026.7.5
- LocalStack updateTable: partially supported (11 pass, 3 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local updateTable: partially supported (11 pass, 3 fail)
- Floci bec9b9f74932
- Floci updateTable: partially supported (11 pass, 3 fail)
-
vectorSearch
- Dynoxide 1.0.0
- Dynoxide vectorSearch: supported (28 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) vectorSearch: supported (28 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB vectorSearch: unsupported (28 skip)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) vectorSearch: partially supported (23 pass, 5 fail)
- Ministack 6ac5c45a0ba7
- Ministack vectorSearch: unsupported (28 skip)
- Dynalite 4.0.0
- Dynalite vectorSearch: unsupported (28 skip)
- LocalStack 2026.7.5
- LocalStack vectorSearch: unsupported (28 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local vectorSearch: unsupported (28 skip)
- Floci bec9b9f74932
- Floci vectorSearch: unsupported (28 skip)
Tier 3 - Strict
-
error-messages
- Dynoxide 1.0.0
- Dynoxide error-messages: partially supported (173 pass, 1 fail)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) error-messages: partially supported (142 pass, 1 fail, 31 skip)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB error-messages: partially supported (146 pass, 8 fail, 20 skip)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) error-messages: partially supported (157 pass, 13 fail, 4 skip)
- Ministack 6ac5c45a0ba7
- Ministack error-messages: partially supported (105 pass, 53 fail, 16 skip)
- Dynalite 4.0.0
- Dynalite error-messages: partially supported (88 pass, 35 fail, 51 skip)
- LocalStack 2026.7.5
- LocalStack error-messages: partially supported (95 pass, 63 fail, 16 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local error-messages: partially supported (94 pass, 64 fail, 16 skip)
- Floci bec9b9f74932
- Floci error-messages: partially supported (78 pass, 80 fail, 16 skip)
-
legacy-api
- Dynoxide 1.0.0
- Dynoxide legacy-api: supported (42 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) legacy-api: supported (42 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB legacy-api: supported (42 pass)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) legacy-api: supported (42 pass)
- Ministack 6ac5c45a0ba7
- Ministack legacy-api: supported (42 pass)
- Dynalite 4.0.0
- Dynalite legacy-api: partially supported (41 pass, 1 fail)
- LocalStack 2026.7.5
- LocalStack legacy-api: supported (42 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local legacy-api: partially supported (41 pass, 1 fail)
- Floci bec9b9f74932
- Floci legacy-api: supported (42 pass)
-
limits
- Dynoxide 1.0.0
- Dynoxide limits: supported (93 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) limits: partially supported (89 pass, 4 skip)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB limits: partially supported (92 pass, 1 fail)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) limits: partially supported (92 pass, 1 fail)
- Ministack 6ac5c45a0ba7
- Ministack limits: partially supported (83 pass, 10 fail)
- Dynalite 4.0.0
- Dynalite limits: partially supported (77 pass, 10 fail, 6 skip)
- LocalStack 2026.7.5
- LocalStack limits: partially supported (91 pass, 2 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local limits: partially supported (91 pass, 2 fail)
- Floci bec9b9f74932
- Floci limits: partially supported (82 pass, 11 fail)
-
validation-ordering
- Dynoxide 1.0.0
- Dynoxide validation-ordering: supported (31 pass)
- Dynoxide (wasm) 1.0.0
- Dynoxide (wasm) validation-ordering: supported (31 pass)
- ExtendDB untagged-b3af5afc01320f40240e
- ExtendDB validation-ordering: partially supported (27 pass, 4 fail)
- ExtendDB (SQLite) untagged-b3af5afc01320f40240e
- ExtendDB (SQLite) validation-ordering: partially supported (28 pass, 3 fail)
- Ministack 6ac5c45a0ba7
- Ministack validation-ordering: partially supported (30 pass, 1 fail)
- Dynalite 4.0.0
- Dynalite validation-ordering: partially supported (21 pass, 10 fail)
- LocalStack 2026.7.5
- LocalStack validation-ordering: partially supported (6 pass, 25 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local validation-ordering: partially supported (7 pass, 24 fail)
- Floci bec9b9f74932
- Floci 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