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.1.0
Dynoxide (wasm)
1.1.0
ExtendDB
v0.1.11
ExtendDB (SQLite)
v0.1.11
Ministack
cd4ac9bc91f7
LocalStack
2026.8.2
Dynalite
4.0.0
DynamoDB Local
ff89bd48ff32
Floci
4e451c39c7bb
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)
LocalStack batchGetItem: partially supported (14 pass, 1 fail)
Dynalite 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: supported (18 pass)
LocalStack batchWriteItem: supported (18 pass)
Dynalite batchWriteItem: partially supported (17 pass, 1 fail)
DynamoDB Local batchWriteItem: partially supported (15 pass, 3 fail)
Floci batchWriteItem: partially supported (16 pass, 2 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)
LocalStack createTable: supported (30 pass)
Dynalite createTable: partially supported (23 pass, 7 fail)
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)
LocalStack deleteItem: supported (13 pass)
Dynalite 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)
LocalStack deleteTable: supported (3 pass)
Dynalite 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)
LocalStack describeTable: supported (4 pass)
Dynalite 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)
LocalStack getItem: partially supported (30 pass, 9 fail)
Dynalite 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)
LocalStack listTables: supported (5 pass)
Dynalite 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: supported (129 pass)
ExtendDB (SQLite) putItem: supported (129 pass)
Ministack putItem: supported (129 pass)
LocalStack putItem: partially supported (127 pass, 2 fail)
Dynalite putItem: partially supported (102 pass, 27 fail)
DynamoDB Local putItem: partially supported (104 pass, 25 fail)
Floci putItem: partially supported (116 pass, 13 fail)
query
Dynoxide query: supported (95 pass)
Dynoxide (wasm) query: supported (95 pass)
ExtendDB query: supported (95 pass)
ExtendDB (SQLite) query: supported (95 pass)
Ministack query: supported (95 pass)
LocalStack query: partially supported (94 pass, 1 fail)
Dynalite query: partially supported (90 pass, 5 fail)
DynamoDB Local query: partially supported (93 pass, 2 fail)
Floci query: partially supported (86 pass, 9 fail)
scan
Dynoxide scan: supported (60 pass)
Dynoxide (wasm) scan: supported (60 pass)
ExtendDB scan: supported (60 pass)
ExtendDB (SQLite) scan: supported (60 pass)
Ministack scan: supported (60 pass)
LocalStack scan: partially supported (59 pass, 1 fail)
Dynalite scan: partially supported (54 pass, 6 fail)
DynamoDB Local scan: supported (60 pass)
Floci scan: partially supported (51 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: supported (70 pass)
LocalStack updateItem: supported (70 pass)
Dynalite updateItem: partially supported (68 pass, 2 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)
LocalStack updateTable: supported (15 pass)
Dynalite updateTable: partially supported (10 pass, 5 fail)
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)
LocalStack account: supported (2 pass)
Dynalite account: unsupported (2 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: supported (5 pass)
ExtendDB (SQLite) backups: supported (5 pass)
Ministack backups: supported (5 pass)
LocalStack backups: partially supported (2 pass, 3 skip)
Dynalite backups: unsupported (5 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)
LocalStack contributorInsights: supported (2 pass)
Dynalite contributorInsights: unsupported (2 skip)
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)
LocalStack export: unsupported (2 skip)
Dynalite 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)
LocalStack kinesis: supported (1 pass)
Dynalite kinesis: unsupported (1 skip)
DynamoDB Local kinesis: unsupported (1 skip)
Floci kinesis: supported (1 pass)
partiql
Dynoxide partiql: supported (186 pass)
Dynoxide (wasm) partiql: partially supported (185 pass, 1 skip)
ExtendDB partiql: unsupported (186 skip)
ExtendDB (SQLite) partiql: unsupported (186 skip)
Ministack partiql: partially supported (185 pass, 1 fail)
LocalStack partiql: partially supported (145 pass, 41 fail)
Dynalite partiql: unsupported (186 skip)
DynamoDB Local partiql: partially supported (147 pass, 39 fail)
Floci partiql: partially supported (56 pass, 130 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)
LocalStack resourcePolicy: unsupported (2 skip)
Dynalite 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)
LocalStack streams: supported (18 pass)
Dynalite streams: unsupported (18 skip)
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)
LocalStack tags: supported (8 pass)
Dynalite 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: supported (62 pass)
ExtendDB (SQLite) transactions: supported (62 pass)
Ministack transactions: supported (62 pass)
LocalStack transactions: supported (62 pass)
Dynalite transactions: failing (11 fail, 51 skip)
DynamoDB Local transactions: partially supported (51 pass, 11 fail)
Floci transactions: partially supported (43 pass, 19 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)
LocalStack ttl: supported (7 pass)
Dynalite ttl: partially supported (2 pass, 5 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: supported (14 pass)
LocalStack updateTable: partially supported (12 pass, 2 fail)
Dynalite updateTable: partially supported (4 pass, 10 fail)
DynamoDB Local updateTable: partially supported (11 pass, 3 fail)
Floci updateTable: partially supported (11 pass, 3 fail)
vectorSearch
Dynoxide vectorSearch: supported (36 pass)
Dynoxide (wasm) vectorSearch: supported (36 pass)
ExtendDB vectorSearch: unsupported (36 skip)
ExtendDB (SQLite) vectorSearch: partially supported (32 pass, 4 fail)
Ministack vectorSearch: unsupported (36 skip)
LocalStack vectorSearch: unsupported (36 skip)
Dynalite vectorSearch: unsupported (36 skip)
DynamoDB Local vectorSearch: unsupported (36 skip)
Floci vectorSearch: unsupported (36 skip)
Tier 3 - Strict
error-messages
Dynoxide error-messages: supported (184 pass)
Dynoxide (wasm) error-messages: partially supported (153 pass, 31 skip)
ExtendDB error-messages: partially supported (153 pass, 1 fail, 30 skip)
ExtendDB (SQLite) error-messages: partially supported (170 pass, 14 skip)
Ministack error-messages: partially supported (120 pass, 48 fail, 16 skip)
LocalStack error-messages: partially supported (155 pass, 13 fail, 16 skip)
Dynalite error-messages: partially supported (88 pass, 35 fail, 61 skip)
DynamoDB Local error-messages: partially supported (99 pass, 69 fail, 16 skip)
Floci error-messages: partially supported (82 pass, 86 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)
LocalStack legacy-api: supported (42 pass)
Dynalite legacy-api: partially supported (41 pass, 1 fail)
DynamoDB Local legacy-api: partially supported (41 pass, 1 fail)
Floci legacy-api: supported (42 pass)
limits
Dynoxide limits: partially supported (148 pass, 2 fail)
Dynoxide (wasm) limits: partially supported (138 pass, 2 fail, 10 skip)
ExtendDB limits: partially supported (123 pass, 22 fail, 5 skip)
ExtendDB (SQLite) limits: partially supported (123 pass, 22 fail, 5 skip)
Ministack limits: partially supported (111 pass, 39 fail)
LocalStack limits: partially supported (121 pass, 29 fail)
Dynalite limits: partially supported (114 pass, 19 fail, 17 skip)
DynamoDB Local limits: partially supported (137 pass, 13 fail)
Floci limits: partially supported (108 pass, 42 fail)
validation-ordering
Dynoxide validation-ordering: supported (34 pass)
Dynoxide (wasm) validation-ordering: supported (34 pass)
ExtendDB validation-ordering: partially supported (31 pass, 3 skip)
ExtendDB (SQLite) validation-ordering: partially supported (31 pass, 3 skip)
Ministack validation-ordering: partially supported (32 pass, 2 fail)
LocalStack validation-ordering: partially supported (30 pass, 4 fail)
Dynalite validation-ordering: partially supported (21 pass, 10 fail, 3 skip)
DynamoDB Local validation-ordering: partially supported (10 pass, 24 fail)
Floci validation-ordering: partially supported (28 pass, 6 fail)
Tier 1 - Core
-
batchGetItem
- Dynoxide 1.1.0
- Dynoxide batchGetItem: supported (15 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) batchGetItem: supported (15 pass)
- ExtendDB v0.1.11
- ExtendDB batchGetItem: supported (15 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) batchGetItem: supported (15 pass)
- Ministack cd4ac9bc91f7
- Ministack batchGetItem: supported (15 pass)
- LocalStack 2026.8.2
- LocalStack batchGetItem: partially supported (14 pass, 1 fail)
- Dynalite 4.0.0
- Dynalite batchGetItem: supported (15 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local batchGetItem: supported (15 pass)
- Floci 4e451c39c7bb
- Floci batchGetItem: partially supported (14 pass, 1 fail)
-
batchWriteItem
- Dynoxide 1.1.0
- Dynoxide batchWriteItem: supported (18 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) batchWriteItem: supported (18 pass)
- ExtendDB v0.1.11
- ExtendDB batchWriteItem: supported (18 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) batchWriteItem: supported (18 pass)
- Ministack cd4ac9bc91f7
- Ministack batchWriteItem: supported (18 pass)
- LocalStack 2026.8.2
- LocalStack batchWriteItem: supported (18 pass)
- Dynalite 4.0.0
- Dynalite batchWriteItem: partially supported (17 pass, 1 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local batchWriteItem: partially supported (15 pass, 3 fail)
- Floci 4e451c39c7bb
- Floci batchWriteItem: partially supported (16 pass, 2 fail)
-
createTable
- Dynoxide 1.1.0
- Dynoxide createTable: supported (30 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) createTable: supported (30 pass)
- ExtendDB v0.1.11
- ExtendDB createTable: supported (30 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) createTable: supported (30 pass)
- Ministack cd4ac9bc91f7
- Ministack createTable: supported (30 pass)
- LocalStack 2026.8.2
- LocalStack createTable: supported (30 pass)
- Dynalite 4.0.0
- Dynalite createTable: partially supported (23 pass, 7 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local createTable: partially supported (26 pass, 4 fail)
- Floci 4e451c39c7bb
- Floci createTable: partially supported (25 pass, 5 fail)
-
deleteItem
- Dynoxide 1.1.0
- Dynoxide deleteItem: supported (13 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) deleteItem: supported (13 pass)
- ExtendDB v0.1.11
- ExtendDB deleteItem: supported (13 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) deleteItem: supported (13 pass)
- Ministack cd4ac9bc91f7
- Ministack deleteItem: supported (13 pass)
- LocalStack 2026.8.2
- LocalStack deleteItem: supported (13 pass)
- Dynalite 4.0.0
- Dynalite deleteItem: supported (13 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local deleteItem: supported (13 pass)
- Floci 4e451c39c7bb
- Floci deleteItem: supported (13 pass)
-
deleteTable
- Dynoxide 1.1.0
- Dynoxide deleteTable: supported (3 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) deleteTable: supported (3 pass)
- ExtendDB v0.1.11
- ExtendDB deleteTable: supported (3 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) deleteTable: supported (3 pass)
- Ministack cd4ac9bc91f7
- Ministack deleteTable: supported (3 pass)
- LocalStack 2026.8.2
- LocalStack deleteTable: supported (3 pass)
- Dynalite 4.0.0
- Dynalite deleteTable: supported (3 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local deleteTable: supported (3 pass)
- Floci 4e451c39c7bb
- Floci deleteTable: supported (3 pass)
-
describeTable
- Dynoxide 1.1.0
- Dynoxide describeTable: supported (4 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) describeTable: supported (4 pass)
- ExtendDB v0.1.11
- ExtendDB describeTable: supported (4 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) describeTable: supported (4 pass)
- Ministack cd4ac9bc91f7
- Ministack describeTable: supported (4 pass)
- LocalStack 2026.8.2
- LocalStack describeTable: supported (4 pass)
- Dynalite 4.0.0
- Dynalite describeTable: supported (4 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local describeTable: partially supported (3 pass, 1 fail)
- Floci 4e451c39c7bb
- Floci describeTable: supported (4 pass)
-
getItem
- Dynoxide 1.1.0
- Dynoxide getItem: supported (39 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) getItem: supported (39 pass)
- ExtendDB v0.1.11
- ExtendDB getItem: supported (39 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) getItem: supported (39 pass)
- Ministack cd4ac9bc91f7
- Ministack getItem: supported (39 pass)
- LocalStack 2026.8.2
- LocalStack getItem: partially supported (30 pass, 9 fail)
- Dynalite 4.0.0
- Dynalite getItem: supported (39 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local getItem: supported (39 pass)
- Floci 4e451c39c7bb
- Floci getItem: partially supported (32 pass, 7 fail)
-
listTables
- Dynoxide 1.1.0
- Dynoxide listTables: supported (5 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) listTables: supported (5 pass)
- ExtendDB v0.1.11
- ExtendDB listTables: supported (5 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) listTables: supported (5 pass)
- Ministack cd4ac9bc91f7
- Ministack listTables: supported (5 pass)
- LocalStack 2026.8.2
- LocalStack listTables: supported (5 pass)
- Dynalite 4.0.0
- Dynalite listTables: supported (5 pass)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local listTables: supported (5 pass)
- Floci 4e451c39c7bb
- Floci listTables: supported (5 pass)
-
putItem
- Dynoxide 1.1.0
- Dynoxide putItem: supported (129 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) putItem: supported (129 pass)
- ExtendDB v0.1.11
- ExtendDB putItem: supported (129 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) putItem: supported (129 pass)
- Ministack cd4ac9bc91f7
- Ministack putItem: supported (129 pass)
- LocalStack 2026.8.2
- LocalStack putItem: partially supported (127 pass, 2 fail)
- Dynalite 4.0.0
- Dynalite putItem: partially supported (102 pass, 27 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local putItem: partially supported (104 pass, 25 fail)
- Floci 4e451c39c7bb
- Floci putItem: partially supported (116 pass, 13 fail)
-
query
- Dynoxide 1.1.0
- Dynoxide query: supported (95 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) query: supported (95 pass)
- ExtendDB v0.1.11
- ExtendDB query: supported (95 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) query: supported (95 pass)
- Ministack cd4ac9bc91f7
- Ministack query: supported (95 pass)
- LocalStack 2026.8.2
- LocalStack query: partially supported (94 pass, 1 fail)
- Dynalite 4.0.0
- Dynalite query: partially supported (90 pass, 5 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local query: partially supported (93 pass, 2 fail)
- Floci 4e451c39c7bb
- Floci query: partially supported (86 pass, 9 fail)
-
scan
- Dynoxide 1.1.0
- Dynoxide scan: supported (60 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) scan: supported (60 pass)
- ExtendDB v0.1.11
- ExtendDB scan: supported (60 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) scan: supported (60 pass)
- Ministack cd4ac9bc91f7
- Ministack scan: supported (60 pass)
- LocalStack 2026.8.2
- LocalStack scan: partially supported (59 pass, 1 fail)
- Dynalite 4.0.0
- Dynalite scan: partially supported (54 pass, 6 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local scan: supported (60 pass)
- Floci 4e451c39c7bb
- Floci scan: partially supported (51 pass, 9 fail)
-
updateItem
- Dynoxide 1.1.0
- Dynoxide updateItem: supported (70 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) updateItem: supported (70 pass)
- ExtendDB v0.1.11
- ExtendDB updateItem: supported (70 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) updateItem: supported (70 pass)
- Ministack cd4ac9bc91f7
- Ministack updateItem: supported (70 pass)
- LocalStack 2026.8.2
- LocalStack updateItem: supported (70 pass)
- Dynalite 4.0.0
- Dynalite updateItem: partially supported (68 pass, 2 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local updateItem: partially supported (69 pass, 1 fail)
- Floci 4e451c39c7bb
- Floci updateItem: partially supported (66 pass, 4 fail)
-
updateTable
- Dynoxide 1.1.0
- Dynoxide updateTable: supported (15 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) updateTable: supported (15 pass)
- ExtendDB v0.1.11
- ExtendDB updateTable: supported (15 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) updateTable: supported (15 pass)
- Ministack cd4ac9bc91f7
- Ministack updateTable: supported (15 pass)
- LocalStack 2026.8.2
- LocalStack updateTable: supported (15 pass)
- Dynalite 4.0.0
- Dynalite updateTable: partially supported (10 pass, 5 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local updateTable: partially supported (14 pass, 1 fail)
- Floci 4e451c39c7bb
- Floci updateTable: supported (15 pass)
Tier 2 - Complete
-
account
- Dynoxide 1.1.0
- Dynoxide account: unsupported (2 skip)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) account: unsupported (2 skip)
- ExtendDB v0.1.11
- ExtendDB account: supported (2 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) account: supported (2 pass)
- Ministack cd4ac9bc91f7
- Ministack account: supported (2 pass)
- LocalStack 2026.8.2
- LocalStack account: supported (2 pass)
- Dynalite 4.0.0
- Dynalite account: unsupported (2 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local account: partially supported (1 pass, 1 skip)
- Floci 4e451c39c7bb
- Floci account: unsupported (2 skip)
-
backups
- Dynoxide 1.1.0
- Dynoxide backups: unsupported (5 skip)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) backups: unsupported (5 skip)
- ExtendDB v0.1.11
- ExtendDB backups: supported (5 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) backups: supported (5 pass)
- Ministack cd4ac9bc91f7
- Ministack backups: supported (5 pass)
- LocalStack 2026.8.2
- LocalStack backups: partially supported (2 pass, 3 skip)
- Dynalite 4.0.0
- Dynalite backups: unsupported (5 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local backups: unsupported (5 skip)
- Floci 4e451c39c7bb
- Floci backups: partially supported (2 pass, 3 skip)
-
contributorInsights
- Dynoxide 1.1.0
- Dynoxide contributorInsights: unsupported (2 skip)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) contributorInsights: unsupported (2 skip)
- ExtendDB v0.1.11
- ExtendDB contributorInsights: unsupported (2 skip)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) contributorInsights: unsupported (2 skip)
- Ministack cd4ac9bc91f7
- Ministack contributorInsights: supported (2 pass)
- LocalStack 2026.8.2
- LocalStack contributorInsights: supported (2 pass)
- Dynalite 4.0.0
- Dynalite contributorInsights: unsupported (2 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local contributorInsights: unsupported (2 skip)
- Floci 4e451c39c7bb
- Floci contributorInsights: unsupported (2 skip)
-
export
- Dynoxide 1.1.0
- Dynoxide export: unsupported (2 skip)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) export: unsupported (2 skip)
- ExtendDB v0.1.11
- ExtendDB export: unsupported (2 skip)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) export: unsupported (2 skip)
- Ministack cd4ac9bc91f7
- Ministack export: supported (2 pass)
- LocalStack 2026.8.2
- LocalStack export: unsupported (2 skip)
- Dynalite 4.0.0
- Dynalite export: unsupported (2 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local export: unsupported (2 skip)
- Floci 4e451c39c7bb
- Floci export: partially supported (1 pass, 1 fail)
-
kinesis
- Dynoxide 1.1.0
- Dynoxide kinesis: unsupported (1 skip)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) kinesis: unsupported (1 skip)
- ExtendDB v0.1.11
- ExtendDB kinesis: unsupported (1 skip)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) kinesis: unsupported (1 skip)
- Ministack cd4ac9bc91f7
- Ministack kinesis: supported (1 pass)
- LocalStack 2026.8.2
- LocalStack kinesis: supported (1 pass)
- Dynalite 4.0.0
- Dynalite kinesis: unsupported (1 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local kinesis: unsupported (1 skip)
- Floci 4e451c39c7bb
- Floci kinesis: supported (1 pass)
-
partiql
- Dynoxide 1.1.0
- Dynoxide partiql: supported (186 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) partiql: partially supported (185 pass, 1 skip)
- ExtendDB v0.1.11
- ExtendDB partiql: unsupported (186 skip)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) partiql: unsupported (186 skip)
- Ministack cd4ac9bc91f7
- Ministack partiql: partially supported (185 pass, 1 fail)
- LocalStack 2026.8.2
- LocalStack partiql: partially supported (145 pass, 41 fail)
- Dynalite 4.0.0
- Dynalite partiql: unsupported (186 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local partiql: partially supported (147 pass, 39 fail)
- Floci 4e451c39c7bb
- Floci partiql: partially supported (56 pass, 130 fail)
-
resourcePolicy
- Dynoxide 1.1.0
- Dynoxide resourcePolicy: unsupported (2 skip)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) resourcePolicy: unsupported (2 skip)
- ExtendDB v0.1.11
- ExtendDB resourcePolicy: unsupported (2 skip)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) resourcePolicy: unsupported (2 skip)
- Ministack cd4ac9bc91f7
- Ministack resourcePolicy: supported (2 pass)
- LocalStack 2026.8.2
- LocalStack resourcePolicy: unsupported (2 skip)
- Dynalite 4.0.0
- Dynalite resourcePolicy: unsupported (2 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local resourcePolicy: unsupported (2 skip)
- Floci 4e451c39c7bb
- Floci resourcePolicy: unsupported (2 skip)
-
streams
- Dynoxide 1.1.0
- Dynoxide streams: supported (18 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) streams: unsupported (18 skip)
- ExtendDB v0.1.11
- ExtendDB streams: supported (18 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) streams: supported (18 pass)
- Ministack cd4ac9bc91f7
- Ministack streams: supported (18 pass)
- LocalStack 2026.8.2
- LocalStack streams: supported (18 pass)
- Dynalite 4.0.0
- Dynalite streams: unsupported (18 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local streams: supported (18 pass)
- Floci 4e451c39c7bb
- Floci streams: supported (18 pass)
-
tags
- Dynoxide 1.1.0
- Dynoxide tags: supported (8 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) tags: unsupported (8 skip)
- ExtendDB v0.1.11
- ExtendDB tags: supported (8 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) tags: supported (8 pass)
- Ministack cd4ac9bc91f7
- Ministack tags: supported (8 pass)
- LocalStack 2026.8.2
- LocalStack tags: supported (8 pass)
- Dynalite 4.0.0
- Dynalite tags: partially supported (6 pass, 2 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local tags: unsupported (8 skip)
- Floci 4e451c39c7bb
- Floci tags: supported (8 pass)
-
transactions
- Dynoxide 1.1.0
- Dynoxide transactions: supported (62 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) transactions: partially supported (11 pass, 51 skip)
- ExtendDB v0.1.11
- ExtendDB transactions: supported (62 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) transactions: supported (62 pass)
- Ministack cd4ac9bc91f7
- Ministack transactions: supported (62 pass)
- LocalStack 2026.8.2
- LocalStack transactions: supported (62 pass)
- Dynalite 4.0.0
- Dynalite transactions: failing (11 fail, 51 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local transactions: partially supported (51 pass, 11 fail)
- Floci 4e451c39c7bb
- Floci transactions: partially supported (43 pass, 19 fail)
-
ttl
- Dynoxide 1.1.0
- Dynoxide ttl: supported (7 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) ttl: unsupported (7 skip)
- ExtendDB v0.1.11
- ExtendDB ttl: supported (7 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) ttl: supported (7 pass)
- Ministack cd4ac9bc91f7
- Ministack ttl: supported (7 pass)
- LocalStack 2026.8.2
- LocalStack ttl: supported (7 pass)
- Dynalite 4.0.0
- Dynalite ttl: partially supported (2 pass, 5 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local ttl: supported (7 pass)
- Floci 4e451c39c7bb
- Floci ttl: supported (7 pass)
-
updateTable
- Dynoxide 1.1.0
- Dynoxide updateTable: supported (14 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) updateTable: supported (14 pass)
- ExtendDB v0.1.11
- ExtendDB updateTable: supported (14 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) updateTable: supported (14 pass)
- Ministack cd4ac9bc91f7
- Ministack updateTable: supported (14 pass)
- LocalStack 2026.8.2
- LocalStack updateTable: partially supported (12 pass, 2 fail)
- Dynalite 4.0.0
- Dynalite updateTable: partially supported (4 pass, 10 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local updateTable: partially supported (11 pass, 3 fail)
- Floci 4e451c39c7bb
- Floci updateTable: partially supported (11 pass, 3 fail)
-
vectorSearch
- Dynoxide 1.1.0
- Dynoxide vectorSearch: supported (36 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) vectorSearch: supported (36 pass)
- ExtendDB v0.1.11
- ExtendDB vectorSearch: unsupported (36 skip)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) vectorSearch: partially supported (32 pass, 4 fail)
- Ministack cd4ac9bc91f7
- Ministack vectorSearch: unsupported (36 skip)
- LocalStack 2026.8.2
- LocalStack vectorSearch: unsupported (36 skip)
- Dynalite 4.0.0
- Dynalite vectorSearch: unsupported (36 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local vectorSearch: unsupported (36 skip)
- Floci 4e451c39c7bb
- Floci vectorSearch: unsupported (36 skip)
Tier 3 - Strict
-
error-messages
- Dynoxide 1.1.0
- Dynoxide error-messages: supported (184 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) error-messages: partially supported (153 pass, 31 skip)
- ExtendDB v0.1.11
- ExtendDB error-messages: partially supported (153 pass, 1 fail, 30 skip)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) error-messages: partially supported (170 pass, 14 skip)
- Ministack cd4ac9bc91f7
- Ministack error-messages: partially supported (120 pass, 48 fail, 16 skip)
- LocalStack 2026.8.2
- LocalStack error-messages: partially supported (155 pass, 13 fail, 16 skip)
- Dynalite 4.0.0
- Dynalite error-messages: partially supported (88 pass, 35 fail, 61 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local error-messages: partially supported (99 pass, 69 fail, 16 skip)
- Floci 4e451c39c7bb
- Floci error-messages: partially supported (82 pass, 86 fail, 16 skip)
-
legacy-api
- Dynoxide 1.1.0
- Dynoxide legacy-api: supported (42 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) legacy-api: supported (42 pass)
- ExtendDB v0.1.11
- ExtendDB legacy-api: supported (42 pass)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) legacy-api: supported (42 pass)
- Ministack cd4ac9bc91f7
- Ministack legacy-api: supported (42 pass)
- LocalStack 2026.8.2
- LocalStack legacy-api: supported (42 pass)
- Dynalite 4.0.0
- Dynalite legacy-api: partially supported (41 pass, 1 fail)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local legacy-api: partially supported (41 pass, 1 fail)
- Floci 4e451c39c7bb
- Floci legacy-api: supported (42 pass)
-
limits
- Dynoxide 1.1.0
- Dynoxide limits: partially supported (148 pass, 2 fail)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) limits: partially supported (138 pass, 2 fail, 10 skip)
- ExtendDB v0.1.11
- ExtendDB limits: partially supported (123 pass, 22 fail, 5 skip)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) limits: partially supported (123 pass, 22 fail, 5 skip)
- Ministack cd4ac9bc91f7
- Ministack limits: partially supported (111 pass, 39 fail)
- LocalStack 2026.8.2
- LocalStack limits: partially supported (121 pass, 29 fail)
- Dynalite 4.0.0
- Dynalite limits: partially supported (114 pass, 19 fail, 17 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local limits: partially supported (137 pass, 13 fail)
- Floci 4e451c39c7bb
- Floci limits: partially supported (108 pass, 42 fail)
-
validation-ordering
- Dynoxide 1.1.0
- Dynoxide validation-ordering: supported (34 pass)
- Dynoxide (wasm) 1.1.0
- Dynoxide (wasm) validation-ordering: supported (34 pass)
- ExtendDB v0.1.11
- ExtendDB validation-ordering: partially supported (31 pass, 3 skip)
- ExtendDB (SQLite) v0.1.11
- ExtendDB (SQLite) validation-ordering: partially supported (31 pass, 3 skip)
- Ministack cd4ac9bc91f7
- Ministack validation-ordering: partially supported (32 pass, 2 fail)
- LocalStack 2026.8.2
- LocalStack validation-ordering: partially supported (30 pass, 4 fail)
- Dynalite 4.0.0
- Dynalite validation-ordering: partially supported (21 pass, 10 fail, 3 skip)
- DynamoDB Local ff89bd48ff32
- DynamoDB Local validation-ordering: partially supported (10 pass, 24 fail)
- Floci 4e451c39c7bb
- Floci validation-ordering: partially supported (28 pass, 6 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