Skip to content

Can it do what I need?

The features that decide whether an emulator fits your project, against every target, from the latest run. These are cross-cutting capabilities: a feature like Global Secondary Indexes is exercised across several operations, so the operation matrix can't show it as a single line. This can.

The columns split in two: DynamoDB's own surface, and features that reach beyond DynamoDB into other AWS services - S3 for export and import, Kinesis for streaming, IAM for resource policies, CloudWatch for Contributor Insights, plus backups and PITR and the account-level APIs. A DynamoDB-only emulator won't implement these; one that also emulates the surrounding services - LocalStack, say - generally can, and some implement backups or PITR directly.

Supported
every test for the feature passes.
Partial
the feature works, with gaps: some tests pass, some fail or skip. Usable, but check the edges.
Failing
the feature is implemented but passes nothing at all.
Not supported
the target doesn't implement the feature.

Hover a cell for the exact pass, fail and skip counts. For the full per-operation breakdown, see the support matrix.

Dynoxide 0.13.0

Core DynamoDB

GSI
Dynoxide GSI: partially supported (93 pass, 10 fail)
LSI
Dynoxide LSI: partially supported (75 pass, 10 fail)
PartiQL
Dynoxide PartiQL: partially supported (80 pass, 2 skip)
Transactions
Dynoxide Transactions: supported (109 pass)
Streams
Dynoxide Streams: supported (18 pass)
TTL
Dynoxide TTL: supported (7 pass)
Legacy params
Dynoxide Legacy params: supported (49 pass)
Vector search
Dynoxide Vector search: not supported (42 skip)

Other AWS services

Backups / PITR
Dynoxide Backups / PITR: not supported (5 skip)
Export / import
Dynoxide Export / import: not supported (2 skip)
Kinesis
Dynoxide Kinesis: not supported (1 skip)
Resource policies
Dynoxide Resource policies: not supported (2 skip)
Contributor Insights
Dynoxide Contributor Insights: not supported (2 skip)
Account API
Dynoxide Account API: not supported (2 skip)
Dynoxide (wasm) 0.13.0

Core DynamoDB

GSI
Dynoxide (wasm) GSI: partially supported (79 pass, 10 fail, 14 skip)
LSI
Dynoxide (wasm) LSI: partially supported (61 pass, 10 fail, 14 skip)
PartiQL
Dynoxide (wasm) PartiQL: partially supported (80 pass, 2 skip)
Transactions
Dynoxide (wasm) Transactions: partially supported (23 pass, 86 skip)
Streams
Dynoxide (wasm) Streams: not supported (18 skip)
TTL
Dynoxide (wasm) TTL: not supported (7 skip)
Legacy params
Dynoxide (wasm) Legacy params: supported (49 pass)
Vector search
Dynoxide (wasm) Vector search: not supported (42 skip)

Other AWS services

Backups / PITR
Dynoxide (wasm) Backups / PITR: not supported (5 skip)
Export / import
Dynoxide (wasm) Export / import: not supported (2 skip)
Kinesis
Dynoxide (wasm) Kinesis: not supported (1 skip)
Resource policies
Dynoxide (wasm) Resource policies: not supported (2 skip)
Contributor Insights
Dynoxide (wasm) Contributor Insights: not supported (2 skip)
Account API
Dynoxide (wasm) Account API: not supported (2 skip)
ExtendDB v0.1.5

Core DynamoDB

GSI
ExtendDB GSI: partially supported (92 pass, 11 fail)
LSI
ExtendDB LSI: partially supported (76 pass, 9 fail)
PartiQL
ExtendDB PartiQL: not supported (82 skip)
Transactions
ExtendDB Transactions: partially supported (106 pass, 3 fail)
Streams
ExtendDB Streams: supported (18 pass)
TTL
ExtendDB TTL: supported (7 pass)
Legacy params
ExtendDB Legacy params: supported (49 pass)
Vector search
ExtendDB Vector search: not supported (42 skip)

Other AWS services

Backups / PITR
ExtendDB Backups / PITR: partially supported (4 pass, 1 fail)
Export / import
ExtendDB Export / import: not supported (2 skip)
Kinesis
ExtendDB Kinesis: not supported (1 skip)
Resource policies
ExtendDB Resource policies: not supported (2 skip)
Contributor Insights
ExtendDB Contributor Insights: not supported (2 skip)
Account API
ExtendDB Account API: supported (2 pass)
ExtendDB (SQLite) v0.1.5

Core DynamoDB

GSI
ExtendDB (SQLite) GSI: partially supported (92 pass, 11 fail)
LSI
ExtendDB (SQLite) LSI: partially supported (76 pass, 9 fail)
PartiQL
ExtendDB (SQLite) PartiQL: not supported (82 skip)
Transactions
ExtendDB (SQLite) Transactions: partially supported (106 pass, 3 fail)
Streams
ExtendDB (SQLite) Streams: supported (18 pass)
TTL
ExtendDB (SQLite) TTL: supported (7 pass)
Legacy params
ExtendDB (SQLite) Legacy params: supported (49 pass)
Vector search
ExtendDB (SQLite) Vector search: not supported (42 skip)

Other AWS services

Backups / PITR
ExtendDB (SQLite) Backups / PITR: partially supported (4 pass, 1 fail)
Export / import
ExtendDB (SQLite) Export / import: not supported (2 skip)
Kinesis
ExtendDB (SQLite) Kinesis: not supported (1 skip)
Resource policies
ExtendDB (SQLite) Resource policies: not supported (2 skip)
Contributor Insights
ExtendDB (SQLite) Contributor Insights: not supported (2 skip)
Account API
ExtendDB (SQLite) Account API: supported (2 pass)
Ministack 5de3f08cd9c7

Core DynamoDB

GSI
Ministack GSI: partially supported (62 pass, 41 fail)
LSI
Ministack LSI: partially supported (46 pass, 39 fail)
PartiQL
Ministack PartiQL: partially supported (51 pass, 29 fail, 2 skip)
Transactions
Ministack Transactions: partially supported (88 pass, 21 fail)
Streams
Ministack Streams: supported (18 pass)
TTL
Ministack TTL: supported (7 pass)
Legacy params
Ministack Legacy params: partially supported (48 pass, 1 fail)
Vector search
Ministack Vector search: not supported (42 skip)

Other AWS services

Backups / PITR
Ministack Backups / PITR: supported (5 pass)
Export / import
Ministack Export / import: supported (2 pass)
Kinesis
Ministack Kinesis: supported (1 pass)
Resource policies
Ministack Resource policies: supported (2 pass)
Contributor Insights
Ministack Contributor Insights: supported (2 pass)
Account API
Ministack Account API: supported (2 pass)
Dynalite 4.0.0

Core DynamoDB

GSI
Dynalite GSI: partially supported (55 pass, 34 fail, 14 skip)
LSI
Dynalite LSI: partially supported (47 pass, 24 fail, 14 skip)
PartiQL
Dynalite PartiQL: not supported (82 skip)
Transactions
Dynalite Transactions: partially supported (4 pass, 17 fail, 88 skip)
Streams
Dynalite Streams: not supported (18 skip)
TTL
Dynalite TTL: partially supported (2 pass, 5 fail)
Legacy params
Dynalite Legacy params: partially supported (47 pass, 2 fail)
Vector search
Dynalite Vector search: not supported (42 skip)

Other AWS services

Backups / PITR
Dynalite Backups / PITR: not supported (5 skip)
Export / import
Dynalite Export / import: not supported (2 skip)
Kinesis
Dynalite Kinesis: not supported (1 skip)
Resource policies
Dynalite Resource policies: not supported (2 skip)
Contributor Insights
Dynalite Contributor Insights: not supported (2 skip)
Account API
Dynalite Account API: not supported (2 skip)
LocalStack 2026.7.4

Core DynamoDB

GSI
LocalStack GSI: partially supported (84 pass, 19 fail)
LSI
LocalStack LSI: partially supported (69 pass, 16 fail)
PartiQL
LocalStack PartiQL: partially supported (62 pass, 18 fail, 2 skip)
Transactions
LocalStack Transactions: partially supported (78 pass, 31 fail)
Streams
LocalStack Streams: supported (18 pass)
TTL
LocalStack TTL: partially supported (6 pass, 1 fail)
Legacy params
LocalStack Legacy params: supported (49 pass)
Vector search
LocalStack Vector search: not supported (42 skip)

Other AWS services

Backups / PITR
LocalStack Backups / PITR: partially supported (2 pass, 3 skip)
Export / import
LocalStack Export / import: not supported (2 skip)
Kinesis
LocalStack Kinesis: supported (1 pass)
Resource policies
LocalStack Resource policies: not supported (2 skip)
Contributor Insights
LocalStack Contributor Insights: partially supported (1 pass, 1 fail)
Account API
LocalStack Account API: partially supported (1 pass, 1 skip)
DynamoDB Local ff89bd48ff32

Core DynamoDB

GSI
DynamoDB Local GSI: partially supported (84 pass, 19 fail)
LSI
DynamoDB Local LSI: partially supported (69 pass, 16 fail)
PartiQL
DynamoDB Local PartiQL: partially supported (62 pass, 18 fail, 2 skip)
Transactions
DynamoDB Local Transactions: partially supported (78 pass, 31 fail)
Streams
DynamoDB Local Streams: supported (18 pass)
TTL
DynamoDB Local TTL: supported (7 pass)
Legacy params
DynamoDB Local Legacy params: partially supported (48 pass, 1 fail)
Vector search
DynamoDB Local Vector search: not supported (42 skip)

Other AWS services

Backups / PITR
DynamoDB Local Backups / PITR: not supported (5 skip)
Export / import
DynamoDB Local Export / import: not supported (2 skip)
Kinesis
DynamoDB Local Kinesis: not supported (1 skip)
Resource policies
DynamoDB Local Resource policies: not supported (2 skip)
Contributor Insights
DynamoDB Local Contributor Insights: not supported (2 skip)
Account API
DynamoDB Local Account API: partially supported (1 pass, 1 skip)
Floci bec9b9f74932

Core DynamoDB

GSI
Floci GSI: partially supported (56 pass, 47 fail)
LSI
Floci LSI: partially supported (42 pass, 43 fail)
PartiQL
Floci PartiQL: partially supported (29 pass, 51 fail, 2 skip)
Transactions
Floci Transactions: partially supported (64 pass, 45 fail)
Streams
Floci Streams: supported (18 pass)
TTL
Floci TTL: supported (7 pass)
Legacy params
Floci Legacy params: partially supported (46 pass, 3 fail)
Vector search
Floci Vector search: not supported (42 skip)

Other AWS services

Backups / PITR
Floci Backups / PITR: partially supported (2 pass, 3 skip)
Export / import
Floci Export / import: failing (2 fail)
Kinesis
Floci Kinesis: supported (1 pass)
Resource policies
Floci Resource policies: not supported (2 skip)
Contributor Insights
Floci Contributor Insights: not supported (2 skip)
Account API
Floci Account API: not supported (2 skip)

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