{"repo":"benhutchins/dyngoose","free":true,"listed":false,"github":"https://github.com/benhutchins/dyngoose","clone":"git clone https://github.com/benhutchins/dyngoose.git","description":"Elegant DynamoDB object modeling for Typescript.","language":"TypeScript","stars":85,"topics":["dynamodb","typescript","orm","serverless","aws-dynamodb"],"license":"ISC","category":"databases-storage","readme_excerpt":"Dyngoose Elegant DynamoDB object modeling for Typescript. Let's face it, all good databases need good model casting. DynamoDB is powerful but libraries for it were not. That's where Dyngoose comes in. Getting Started Take a look the docs! to find information about how to get started. Features 1. Cast your tables, attributes, and indexes using TypeScript interfaces. 1. Generate your CloudFormation template resources, CDK constructs based on your code, or perform your table operations on demand; see Deployment. 1. Intelligent and powerful querying syntax, see Querying and MagicSearch. 1. Selectively update item attributes, prevents wasteful uploading of unchanged values. 1. Data serialization, cast any JavaScript value into a DynamoDB attribute value. 1. Amazon X-Ray support, see Connections. 1. Incredibly easy local development, with support for seeding a local database. 1. Supports conditional writes, see Saving. 1. Use AsyncGenerators to page through results efficiently, see MagicSearch. NOTE: DynamoDB Accelerator (DAX) support has been dropped as DAX is not yet supported by aws-sdk v3, see aws-sdk-js-v3#4263. Example Usage TS Compiler Setting Dyngoose utilizes TypeScript decorators, to use them you must enable them within your tsconfig.json file: Honorable mentions I originally based a lot of of this work on Dynamoose, reworking it for TypeScript and adding adding better querying logic. About two years later, I pulled in some work from dynamo-types and reworked it further t","default_branch":null,"files":null,"tree":[],"storefront":"/r/benhutchins","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/benhutchins/dyngoose/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}