AWS SDK for Rust

Develop and deploy applications with the AWS SDK for Rust. The SDK makes it easy to call AWS services using idiomatic Rust APIs.

How it works

The AWS SDK for Rust simplifies the use of AWS services by providing a set of libraries that are consistent and familiar for Rust developers. All AWS SDKs support API lifecycle considerations such as credential management, retries, data marshaling, and serialization. Visit awslabs/aws-sdk-rust on GitHub for AWS-focused open-source Rust libraries.

How it works diagram for Rust SDK

Key Features

Familiar Rust Experience

The AWS SDK for Rust uses modern Rust language features like async/await, non-blocking I/O, and builders. The SDK also integrates with popular libraries in the Rust ecosystem like Tokio, Tracing, and Hyper.

Modularity

The AWS SDK for Rust has a modular architecture with a separate package published for each service. This allows you to minimize your compile times and binary sizes by only compiling code you actually use.

Extensibility

The AWS SDK for Rust has a composable middleware stack used for executing each service API operation. The stack allows you customers to customize the SDK to support advanced use cases, such as custom telemetry, logging, and authentication.

Performance

The AWS SDK for Rust is engineered to be fast, with serializers and deserializers that minimize unnecessary copies and allocations. This reduces CPU and memory utilization by the SDK, freeing up more of these resources for your application.

Guides

Developer Guide
The developer guide describes features for the latest version of the AWS SDK for Rust and how to use them.
View guide »
API Reference Documentation
The Rust API reference guide describes the API operations for the latest version of the AWS SDK for Rust.
View documentation »
SDK Code Examples
The SDK for Rust code examples demonstrate best practices for working with AWS services to help accelerate development of your applications.
View code examples »

Additional Resources

AWS SDK for Rust GitHub Repos
Visit GitHub to view the SDK code, file issues, and engage with the SDK team and the community.
AWS SDK for Rust Crates & Docs

Visit Crates.io to get the latest releases of the AWS SDK for Rust for AWS services.

AWS Open Source Blog
Read the AWS Open Source blog to get the latest news and announcements on Rust.
AWS Developer Blog
Read the AWS Developer blog to get the latest news and announcements.