Search categories, packages and repositories

Package detailsv0.10.0

aws_client

Auto-generated client libraries for accessing Amazon Web Services (AWS) APIs

AndroidiOSWebmacOSWindowsLinux
30-day downloads
75.1K
Likes
42
Pub points
160

Install package

flutter pub add aws_client

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

The aws_client package provides auto-generated Dart client libraries for interacting with Amazon Web Services (AWS) APIs. It enables Flutter applications to securely access AWS services such as S3, DynamoDB, and Lambda directly from mobile, web, and desktop platforms. By leveraging code generation, the package ensures up-to-date and type-safe API bindings. Developers can integrate AWS functionality into their apps with minimal boilerplate, using familiar Dart syntax. The package supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux.

Use cases

  • Integrating AWS S3 for file storage
  • Connecting to DynamoDB for NoSQL data persistence
  • Calling AWS Lambda functions from Flutter apps
  • Building cross-platform apps with AWS backend services
  • Enabling secure authentication via AWS Cognito

Key features

  • Auto-generated client libraries
  • Type-safe API bindings
  • Support for multiple AWS services
  • Cross-platform compatibility
  • Secure credential management
  • Minimal boilerplate code

Suitable for

  • Flutter developers building cloud-connected apps
  • Teams using AWS as backend infrastructure
  • Apps requiring scalable data storage and processing
  • Developers seeking platform-agnostic AWS integration
  • Projects needing rapid AWS API access

Considerations

  • Requires understanding of AWS IAM roles and permissions
  • May increase app size due to generated code
  • Depends on stable internet connectivity for AWS calls
  • Needs proper error handling for network failures
  • Authentication setup required for production use

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

High-level APIs for Amazon Web Services (AWS) in Dart

This repository contains a single Dart package, aws_client, which bundles auto-generated clients for all supported AWS APIs together with the shared runtime, DynamoDB document client and credential providers.

  • aws_client — the published package with all AWS API clients
  • Code generator — generates aws_client from the AWS SDK for JavaScript API models

Development

Generate the APIs

Generated sources are checked into the repository. To regenerate them, run the following command with the working directory set to the generator folder:

dart bin/generate.dart generate

This downloads the JSON API definitions (if needed) and regenerates the aws_client package and its protocol conformance test suite. See the generator README for more options.

TODO

  • Implement EC2 protocol

Categories

Dependencies

Dependency list 7 items

Source repository

Projects using this package

No data available yet.

Rankings