dynoxide
v1.1.0
Published
A DynamoDB emulator for testing and CI. A single static binary that starts in milliseconds, verified against real AWS.
Maintainers
Readme
Dynoxide
A DynamoDB emulator backed by SQLite, verified against real AWS by a public conformance suite. A single static binary that starts in milliseconds, with no runtime or database to install.
Install
npm install --save-dev dynoxideOr run directly without installing:
npx dynoxide --port 8000Usage
Start an HTTP server:
dynoxide --port 8000With a persistent database:
dynoxide --db-path data.db --port 8000Then point any DynamoDB SDK at http://localhost:8000:
aws dynamodb list-tables --endpoint-url http://localhost:8000MCP Server
Dynoxide includes an MCP server for coding agents (Claude Code, Cursor, etc.):
dynoxide mcp
dynoxide mcp --db-path data.dbImport
Load data from a DynamoDB table export into a local Dynoxide instance:
dynoxide import --source ./export-data/ --schema schema.json --output data.dbSupported Platforms
| Platform | Architecture | |---|---| | macOS | x64, arm64 (Apple Silicon) | | Linux | x64, arm64 | | Windows | x64 |
How It Works
This package installs a platform-specific prebuilt binary via npm's optionalDependencies. No compilation, no Docker, no JVM.
The binary is the same one available via Homebrew, GitHub Releases, and crates.io.
Links
Licence
MIT or Apache-2.0, at your option.
