v0.9.9 · 34 MCP tools · 572 conformance tests passing

DynamoDB, without the baggage

A local DynamoDB emulator backed by SQLite. Millisecond startup, 3 MB download, 100% conformance. No Docker, no JVM - just run it.

$ brew install nubo-db/tap/dynoxide
~2ms
Cold startup

DynamoDB Local takes 3,718ms on CI. Dynoxide is ready before your SDK has even connected.

~3 MB
Download size

No Docker image, no JVM. Just a native binary that uses ~8 MB of RAM at idle.

100%
Conformance

572 tests validated against real DynamoDB. The closest alternative hits 94%.

MCP
Agent-ready

Built-in MCP server with 34 tools. Your coding agent can create tables, query data, and manage snapshots.

Local DynamoDB emulator startup, visualised

Time from zero to accepting requests. Dynoxide's bar is so small you might miss it.

Dynoxide ~2ms
DynamoDB Local ~3,718ms
LocalStack ~8,624ms

Measured on GitHub Actions runners. Local development on Apple Silicon is even faster.

Built for CI,
not just your laptop

A fast emulator doesn't just save you time locally - it changes what's practical in your pipeline. When startup takes milliseconds instead of seconds, you can spin up a fresh database per test. No shared state. No cleanup. No flaky tests.

Pair that with dynoxide import and you're running integration tests against real data shapes - anonymised, compressed, loaded in seconds from a snapshot of production.

A ~3 MB download with no dependencies means no Docker layer caching, no JVM warmup eating into your build minutes, and no "works on my machine" divergence between local and CI.

dynoxide in CI
Install curl + tar · ~1s
Load snapshot dynoxide import · ~3s
Run 50 tests isolated instances · ~0.8s
Total ~5s
DynamoDB Local in CI
Pull Docker image 225 MB (471 MB on disk) · ~30s
JVM cold start wait for ready · ~4s
Run 50 tests shared instance · ~3s
Total ~37s

Drop-in replacement for dynalite

If you're using dynalite for local DynamoDB during development, switching is one line. You don't need to know or care that it's Rust under the hood.

Before
$ npx dynalite
81% conformance · no transactions or streams
After
$ npx dynoxide
100% conformance · actively maintained

The npm package ships platform-specific binaries - the same approach used by esbuild, Biome, and Turbo. A thin wrapper pulls in the right binary for your OS at install time. No compilation, no native dependencies, no surprises.

Your existing dev setup stays the same. Same SDK calls, same endpoint, same table definitions. The only difference is the name in your package.json - and the fact that your local DynamoDB starts in milliseconds instead of seconds.

$ npm install --save-dev dynoxide

@dynoxide on npm

Terminal

Tested against the real thing

572 conformance tests, validated against real DynamoDB on AWS. Every emulator gets the same suite.

Dynoxide
100%
LocalStack
94%
DynamoDB Local
93%
dynalite
81%
Docker required
No
JVM required
No
Embeddable
Yes
MCP server
Yes

Conformance suite: nubo-db/dynamodb-conformance

Frequently asked questions

How fast does Dynoxide start?

Dynoxide starts in ~2ms on GitHub Actions CI runners (HTTP mode). That's over 1,800x faster than DynamoDB Local (~3,718ms) and 4,300x faster than LocalStack (~8,624ms).

Does Dynoxide require Docker?

No. Dynoxide is a single native binary — no Docker, no JVM, no dependencies. Just download and run. The entire binary is ~3 MB.

Is Dynoxide compatible with DynamoDB?

Dynoxide passes 100% of the DynamoDB Conformance Suite — 572 tests validated against real DynamoDB on AWS. DynamoDB Local passes 92.7% and LocalStack passes 93.5%.

Can I use Dynoxide as a local DynamoDB emulator?

Yes. Dynoxide is a drop-in replacement for DynamoDB Local. It works with any AWS SDK — just point your endpoint to localhost:8000.

How does Dynoxide compare to DynamoDB Local?

Dynoxide starts 1,800x faster (~2ms vs ~3,718ms), is a ~3 MB download versus a 225 MB Docker image, has higher conformance (100% vs 93%), and requires no Docker or JVM.

Try it in ten seconds

The fastest DynamoDB Local alternative. One install, one command, works with any DynamoDB SDK.

$ brew install nubo-db/tap/dynoxide