Meta tags:
description= The fastest local DynamoDB emulator. A native binary with ~2ms startup, 100% conformance, and no Docker. The modern alternative to DynamoDB Local.;
author= Martin Hicks;
Headings (most frequently used words):
dynamodb, dynoxide, local, does, the, emulator, for, in, how, without, baggage, startup, visualised, built, ci, not, just, your, laptop, drop, replacement, dynalite, tested, against, real, thing, frequently, asked, questions, try, it, ten, seconds, fast, start, require, docker, is, compatible, with, can, use, as, compare, to,
Text of the page (most frequently used words):
#dynoxide (24), dynamodb (23), the (21), local (17), and (11), conformance (10), your (10), docker (9), tests (8), with (7), jvm (7), github (6), install (6), 100 (6), for (6), just (6), emulator (6), same (6), you (6), download (5), against (5), real (5), that (5), mcp (5), sdk (4), seconds (4), faster (4), 2ms (4), 200ms (4), 601 (4), localstack (4), binary (4), run (4), dynalite (4), startup (4), 2026 (3), built (3), start (3), nubo (3), one (3), works (3), starts (3), image (3), does (3), yes (3), aws (3), endpoint (3), can (3), passes (3), suite (3), validated (3), native (3), dependencies (3), shared (3), npm (3), time (3), ready (3), from (3), martin (2), hicks (2), docs (2), view (2), brew (2), tap (2), fastest (2), alternative (2), any (2), 600x (2), 225 (2), has (2), how (2), drop (2), replacement (2), actions (2), runners (2), http (2), mode (2), than (2), 600ms (2), fast (2), server (2), required (2), save (2), dev (2), milliseconds (2), instead (2), package (2), npx (2), before (2), development (2), total (2), cold (2), import (2), snapshot (2), data (2), what (2), takes (2), even (2), tools (2), agent (2), changelog (2), close (2), origin (2), privacy, notice, crates, quick, guide, command, try, ten, versus, higher, requires, compare, point, localhost, 8000, use, compatible, single, entire, require, over, 300x, numbers, are, medians, across, last, several, runs, smooth, out, runner, variance, frequently, asked, questions, embeddable, floci, ministack, every, gets, tested, thing, terminal, existing, setup, stays, calls, table, definitions, only, difference, name, fact, json, ships, platform, specific, binaries, approach, used, esbuild, biome, turbo, thin, wrapper, pulls, right, compilation, surprises, actively, maintained, after, transactions, streams, using, during, switching, line, don, need, know, care, rust, under, hood, 37s, instance, wait, 471, disk, 30s, pull, isolated, instances, load, curl, tar, means, layer, caching, warmup, eating, into, build, minutes, machine, divergence, between, pair, running, integration, shapes, anonymised, compressed, loaded, production, doesn, locally, changes, practical, pipeline, when, spin, fresh, database, per, test, state, cleanup, flaky, not, laptop, measured, apple, silicon, zero, accepting, requests, bar, small, might, miss, visualised, coding, create, tables, query, manage, snapshots, closest, hits, uses, ram, idle, size, connected, see, full, related, cross, csrf, gap, page, could, loopback, host, check, would, pass, while, header, went, unchecked, cors, fetch, dns, rebinding, vulnerability, transport, upgrading, both, lockfiles, rmcp, cve, 42559, ghsa, 89vp, x53w, 74fx, may, new, get, started, backed, sqlite, millisecond, without, baggage, passing,
Text of the page (random words):
dynoxide the fastest local dynamodb emulator dynoxide docs changelog github v 0 9 13 34 mcp tools 601 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 get started view on github brew install nubo db tap dynoxide what s new in v 0 9 13 11 may 2026 close a dns rebinding vulnerability in the mcp http transport ghsa 89vp x53w 74fx cve 2026 42559 by upgrading rmcp from 1 1 1 to 1 6 0 in both lockfiles close a related cross origin csrf gap a page could fetch the loopback endpoint with mode no cors and the host check would pass while the origin header went unchecked see full changelog 2ms cold startup dynamodb local takes 3 200ms 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 601 tests validated against real dynamodb the closest alternative hits 89 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 200ms localstack 8 600ms 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 78 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 601 conformance tests validated against real dynamodb on aws every emulator gets the same suite dynoxide 100 localstack 89 dynamodb local 88 dynalite 78 ministack 61 floci 59 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 600x faster than dynamodb local 3 200ms and 4 300x faster than localstack 8 600ms numbers are medians across the last several ci runs to smooth out shared runner variance 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 601 tests validated against real dynamodb on aws dynamodb local passes 88 2 and localstack passes 89 0 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 600x faster 2ms vs 3 200ms is a 3 mb download versus a 225 mb docker image has higher conformance 100 vs 88 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 quick start guide view on github docs github crates io built by martin hicks 2026 martin hicks privacy notice
|