{"repo":"aws-devtools-labs/aws-blocks","free":true,"listed":false,"github":"https://github.com/aws-devtools-labs/aws-blocks","clone":"git clone https://github.com/aws-devtools-labs/aws-blocks.git","description":"Composable building blocks for full-stack AWS apps — define infrastructure and runtime code together with end-to-end type safety using TypeScript, local mocking, and native client codegen for Kotlin, Swift, and Dart.","language":"TypeScript","stars":381,"topics":["android","aws","aws-cdk","aws-dynamodb","aws-lambda","codegen","dart","fullstack","infrastructure-as-code","ios"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"AWS Blocks (Preview) AWS Blocks is a backend toolkit for building full-stack applications on AWS. Each Block is a self-contained backend capability that bundles your application code, a local development setup, and the infrastructure to run it. Pick the Blocks you need, compose them, and AWS Blocks defines the AWS infrastructure for you following AWS best practices. Your entire application runs locally without an AWS account — when you're ready, deploy the same code to AWS without changing it. 📚 Documentation: AWS Blocks Developer Guide Getting started Requires Node.js 22 or later and npm 10 or later. npm run dev starts a local development server at http://localhost:3000 with every Block running a local implementation — no AWS account or credentials required. Define your backend in aws-blocks/index.ts and your frontend in src/ ; types flow end to end with no code generation step. - Start from a specific template with --template . Available templates: default , nextjs , react , auth-cognito , demo , bare , backend , amplify . - Run the command inside an existing project (omit the directory, or pass . ) to add an aws-blocks/ backend to it. The CLI auto-detects an AWS Amplify Gen 2 project and integrates with it. For a full walkthrough, see Getting started with AWS Blocks. How it works AWS Blocks uses Node.js conditional exports to load different code for each context: - Local development — Blocks use in-memory and filesystem storage; your app runs on your machine. - CDK synthe","default_branch":null,"files":null,"tree":[],"storefront":"/r/aws-devtools-labs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aws-devtools-labs/aws-blocks/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."}