This is a browser-ready distribution of @aws-sdk/{repoName}
modules from AWS SDK for JavaScript v3. It is automatically built and published to a CDN, so developers can use AWS SDKs directly in the browser with zero bundling.
⚡️ No build step needed. Just import from a URL and use immediately.
Use directly in the browser via jsDelivr:
<script type="module">
import { } from "https://cdn.jsdelivr.net/gh/aws-sdk/{repoName}/index.min.mjs";
// your logic here
</script>
<script type="module">
import { S3Client } from "https://cdn.jsdelivr.net/gh/aws-sdk/client-s3@{repoVersion}/index.min.mjs";
const client = new S3Client({ region: "us-east-1" });
</script>
Replace client-s3
with any other AWS SDK v3 client like:
client-dynamodb
client-iam
client-ses
- etc.
You can request any official @aws-sdk/client-*
module from npm.
If a package you want isn’t available yet, create an issue
Each client directory contains:
index.min.mjs
– ES Module bundleentry.mjs
– Source ES module export- Example files (
examples/index.html
,examples/main.mjs
,examples/main.css
)
-
Latest:
https://cdn.jsdelivr.net/gh/aws-sdk/<service>/index.min.mjs
-
Specific version:
https://cdn.jsdelivr.net/gh/aws-sdk/<service>@<version>/index.min.mjs
Examples:
// Latest
https://cdn.jsdelivr.net/gh/aws-sdk/{repoName}/index.min.mjs
// Specific
https://cdn.jsdelivr.net/gh/aws-sdk/{repoName}@{repoVersion}/index.min.mjs
Using external scripts from a CDN in production requires care. To lock versions and ensure consistency:
✅ Use fixed versions (@{repoVersion}
)
❌ Avoid always pointing to latest
in production.
To request support for a new AWS SDK v3 browder package, open an issue.