A simple and readable DynamoDB wrapper to streamline and simplify interactions with Amazon DynamoDB.
Work in Progress. Expect to be completed by 24th June 2024. Stay Tuned.
dynamodb-sdk
Website • Docs • Examples • GitHub • Discord
dynamodb-sdk is an open-source community project and NOT affiliated with AWS or Amazon.
About
dynamodb-sdk
is a wrapper around the @aws-sdk/client-dynamodb
that uses data validation libraries to provide a more user-friendly interface for working with DynamoDB. It is designed to be used with TypeScript and provides a more intuitive way to interact with DynamoDB tables and indexes. It includes strongly typed classes and methods, query and scan builders, and much more.
- Built with Typescript
- Strongly typed methods
- Readable and composable code
- Tree-shakable for serverless
- Intuitive and easy documentation
- [Emoji] Supports SST 3.0+
- High level API
Getting Started
Visit https://adityaborkar.com/dynamodb-sdk/docs to view the full documentation.
Community
The community can be found on GitHub Discussions where you can ask questions, voice ideas, and share your projects with other people. To chat with other community members you can join the Discord server.
Do note that our Code of Conduct applies to all community channels. Users are highly encouraged to read and adhere to them to avoid repercussions.
Contributing
Contributions to dynamodb-sdk
are welcome and highly appreciated. However, before you jump right into it, we would like you to review our Contribution Guidelines to make sure you have a smooth experience contributing to dynamodb-sdk
.
Add Package
deno add jsr:@dynamodb/sdk
Import symbol
import * as mod from "@dynamodb/sdk";
---- OR ----
Import directly with a jsr specifier
import * as mod from "jsr:@dynamodb/sdk";
Add Package
npx jsr add @dynamodb/sdk
Import symbol
import * as mod from "@dynamodb/sdk";
Add Package
yarn dlx jsr add @dynamodb/sdk
Import symbol
import * as mod from "@dynamodb/sdk";
Add Package
pnpm dlx jsr add @dynamodb/sdk
Import symbol
import * as mod from "@dynamodb/sdk";
Add Package
bunx jsr add @dynamodb/sdk
Import symbol
import * as mod from "@dynamodb/sdk";