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.

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

DynamoDB live (AWS)

Core DynamoDB

GSI
DynamoDB GSI: supported
LSI
DynamoDB LSI: supported
PartiQL
DynamoDB PartiQL: supported
Transactions
DynamoDB Transactions: supported
Streams
DynamoDB Streams: supported
TTL
DynamoDB TTL: supported
Legacy params
DynamoDB Legacy params: supported

Other AWS services

Backups / PITR
DynamoDB Backups / PITR: supported
Export / import
DynamoDB Export / import: supported
Kinesis
DynamoDB Kinesis: supported
Resource policies
DynamoDB Resource policies: supported
Contributor Insights
DynamoDB Contributor Insights: supported
Account API
DynamoDB Account API: supported
Dynoxide 0.11.1

Core DynamoDB

GSI
Dynoxide GSI: supported (28 pass)
LSI
Dynoxide LSI: supported (19 pass)
PartiQL
Dynoxide PartiQL: supported (35 pass)
Transactions
Dynoxide Transactions: supported (98 pass)
Streams
Dynoxide Streams: supported (18 pass)
TTL
Dynoxide TTL: supported (7 pass)
Legacy params
Dynoxide Legacy params: supported (42 pass)

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)
Ministack 40b3c73db5db

Core DynamoDB

GSI
Ministack GSI: partially supported (21 pass, 7 fail)
LSI
Ministack LSI: partially supported (16 pass, 3 fail)
PartiQL
Ministack PartiQL: partially supported (27 pass, 8 fail)
Transactions
Ministack Transactions: partially supported (62 pass, 36 fail)
Streams
Ministack Streams: supported (18 pass)
TTL
Ministack TTL: supported (7 pass)
Legacy params
Ministack Legacy params: supported (42 pass)

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)
ExtendDB v0.1.1

Core DynamoDB

GSI
ExtendDB GSI: partially supported (26 pass, 2 fail)
LSI
ExtendDB LSI: partially supported (18 pass, 1 fail)
PartiQL
ExtendDB PartiQL: not supported (35 skip)
Transactions
ExtendDB Transactions: partially supported (72 pass, 26 fail)
Streams
ExtendDB Streams: supported (18 pass)
TTL
ExtendDB TTL: supported (7 pass)
Legacy params
ExtendDB Legacy params: supported (42 pass)

Other AWS services

Backups / PITR
ExtendDB Backups / PITR: partially supported (3 pass, 2 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)
Floci 0147b790fee4

Core DynamoDB

GSI
Floci GSI: partially supported (27 pass, 1 fail)
LSI
Floci LSI: partially supported (18 pass, 1 fail)
PartiQL
Floci PartiQL: partially supported (26 pass, 9 fail)
Transactions
Floci Transactions: partially supported (62 pass, 36 fail)
Streams
Floci Streams: supported (18 pass)
TTL
Floci TTL: supported (7 pass)
Legacy params
Floci Legacy params: supported (42 pass)

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)
LocalStack 2026.6.0

Core DynamoDB

GSI
LocalStack GSI: supported (28 pass)
LSI
LocalStack LSI: supported (19 pass)
PartiQL
LocalStack PartiQL: partially supported (33 pass, 2 fail)
Transactions
LocalStack Transactions: partially supported (69 pass, 29 fail)
Streams
LocalStack Streams: supported (18 pass)
TTL
LocalStack TTL: partially supported (6 pass, 1 fail)
Legacy params
LocalStack Legacy params: supported (42 pass)

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 d89f8fcc6b1a

Core DynamoDB

GSI
DynamoDB Local GSI: supported (28 pass)
LSI
DynamoDB Local LSI: supported (19 pass)
PartiQL
DynamoDB Local PartiQL: partially supported (33 pass, 2 fail)
Transactions
DynamoDB Local Transactions: partially supported (69 pass, 29 fail)
Streams
DynamoDB Local Streams: supported (18 pass)
TTL
DynamoDB Local TTL: supported (7 pass)
Legacy params
DynamoDB Local Legacy params: partially supported (41 pass, 1 fail)

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)
Dynalite 4.0.0

Core DynamoDB

GSI
Dynalite GSI: partially supported (20 pass, 8 fail)
LSI
Dynalite LSI: supported (19 pass)
PartiQL
Dynalite PartiQL: not supported (35 skip)
Transactions
Dynalite Transactions: partially supported (4 pass, 94 fail)
Streams
Dynalite Streams: not supported (18 skip)
TTL
Dynalite TTL: partially supported (2 pass, 5 fail)
Legacy params
Dynalite Legacy params: partially supported (41 pass, 1 fail)

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)

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