Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn X

Top Flutter AWS packages

Last updated: May 18, 2026

Amazon Web Services (AWS) powers enterprise applications. Integrating AWS services like S3, Cognito, and AppSync directly into Flutter requires robust SDK management.

Best Practices for AWS Integration

  • Amplify SDK: The AWS Amplify SDK for Flutter is the recommended way to integrate Cognito auth, DataStore, and S3 storage. Avoid attempting to hand-roll direct REST calls to complex AWS services that require SigV4 signing.
  • IAM Scoping: Never hardcode AWS API keys into your Flutter app. Use Cognito Identity Pools to grant temporary, tightly-scoped IAM credentials to authenticated users on the fly.
  • S3 Multipart Uploads: If your app allows users to upload large video files to S3, implement multipart uploading rather than a single stream. This allows the upload to resume seamlessly if the cellular connection drops.

The complete list of AWS SDKs, Amplify wrappers, and Cloud integration packages for Flutter is provided below.


amplify_flutter
👍 232   ⬇️ 87.7K
Dart 3 compatible
Maintenance Status: Good

The top level Flutter package for the AWS Amplify libraries.

amazon_cognito_identity_dart_2
👍 196   ⬇️ 80.5K
Dart 3 compatible
Maintenance Status: Good

Unofficial Amazon Cognito Identity Provider Dart SDK, to add user sign-up / sign-in to your mobile and web apps with AWS Cloud Services. Based on amazon-cognito-identity-dart

amplify_auth_cognito
👍 98   ⬇️ 80.9K
Dart 3 compatible
Maintenance Status: Good

The Amplify Flutter Auth category plugin using the AWS Cognito provider.

minio
👍 128   ⬇️ 35.9K
Dart 3 compatible
Maintenance Status: Good

Unofficial MinIO Dart Client SDK that provides simple APIs to access any Amazon S3 compatible object storage server.

amplify_storage_s3
👍 93   ⬇️ 19.7K
Dart 3 compatible
Maintenance Status: Good

The Amplify Flutter Storage category plugin using the AWS S3 provider.

aws_signature_v4
👍 24   ⬇️ 102K
Dart 3 compatible
Maintenance Status: Good

Dart implementation of the AWS Signature Version 4 algorithm, for communication with AWS services.

amplify_analytics_pinpoint
👍 21   ⬇️ 81.1K
Dart 3 compatible
Maintenance Status: Good

The Amplify Flutter Analytics category plugin using the AWS Pinpoint provider.

amplify_secure_storage
👍 2   ⬇️ 90.4K
Dart 3 compatible
Maintenance Status: Good

A package for storing secrets, intended for use in Amplify libraries.

amplify_secure_storage_dart
👍 0   ⬇️ 88K
Dart 3 compatible
Maintenance Status: Good

A Dart-only implementation of `amplify_secure_storage`, using `dart:ffi` for Desktop and `dart:html` for Web.

amplify_auth_cognito_dart
👍 1   ⬇️ 82.5K
Dart 3 compatible
Maintenance Status: Good

A Dart-only implementation of the Amplify Auth plugin for Cognito.

amplify_db_common
👍 0   ⬇️ 81.1K
Dart 3 compatible
Maintenance Status: Good

Common utilities for working with databases such as SQLite.

aws_client
👍 39   ⬇️ 14.7K
Dart 3 compatible
Maintenance Status: Good

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

simple_s3
👍 41   ⬇️ 63
Dart 3 compatible
Maintenance Status: Poor

An advanced yet simple to use AWS S3 plugin for upload and delete ANY file in Android and iOS.

flutter_aws_s3_client
👍 35   ⬇️ 98
Dart 3 compatible
Maintenance Status: Poor

A simple, unofficial AWS S3 client in dart. Supports downloading objects and listing objects in a bucket.

amazon_s3_cognito
👍 30   ⬇️ 310
Dart 3 compatible
Maintenance Status: Average

This plugin allows users to upload and delete image for amazon s3 cognito.Users can also upload multiple images to s3 using the plugin.

aws_lambda_dart_runtime
👍 28   ⬇️ 750
Dart 3 compatible
Maintenance Status: Poor

A powerful runtime to build Lambda functions in Dart with native AWS events.

aws_dynamodb_api
👍 27   ⬇️ 1.2K
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon DynamoDB (generated from SDK API specification).

amplify_api_dart
👍 3   ⬇️ 28.1K
Dart 3 compatible
Maintenance Status: Good

The Amplify API category plugin in Dart-only, supporting GraphQL and REST operations.

aws_s3_api
👍 23   ⬇️ 3.2K
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Simple Storage Service (generated from SDK API specification).

aws_sns_api
👍 21   ⬇️ 1.3K
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Simple Notification Service (generated from SDK API specification).

aws_rekognition_api
👍 19   ⬇️ 470
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Rekognition (generated from SDK API specification).

shared_aws_api
👍 5   ⬇️ 14.4K
Dart 3 compatible
Maintenance Status: Poor

Shared protocol implementation and utilities for generated AWS API clients.

aws_iot_api
👍 8   ⬇️ 721
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS IoT (generated from SDK API specification).

aws_lambda_api
👍 7   ⬇️ 1.9K
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS Lambda (generated from SDK API specification).

document_client
👍 8   ⬇️ 63
Dart 3 compatible
Maintenance Status: Poor

The DynamoDB document client simplifies working with items. It uses native Dart types as input parameters, as well as converts response data to native Dart types.

aws_secretsmanager_api
👍 6   ⬇️ 705
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS Secrets Manager (generated from SDK API specification).

aws_cloudwatch_api
👍 4   ⬇️ 2K
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon CloudWatch (generated from SDK API specification).

aws_sqs_api
👍 3   ⬇️ 2.1K
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Simple Queue Service (generated from SDK API specification).

aws_kinesis_video_signaling_api
👍 1   ⬇️ 4.5K
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Kinesis Video Signaling Channels (generated from SDK API specification).

aws_polly_api
👍 4   ⬇️ 389
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Polly (generated from SDK API specification).

aws_chime_api
👍 4   ⬇️ 38
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Chime (generated from SDK API specification).

aws_ses_api
👍 3   ⬇️ 1.2K
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Simple Email Service (generated from SDK API specification).

aws_sts_api
👍 2   ⬇️ 1.9K
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS Security Token Service (generated from SDK API specification).

aws_cloudfront_api
👍 3   ⬇️ 63
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon CloudFront (generated from SDK API specification).

aws_textract_api
👍 3   ⬇️ 43
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Textract (generated from SDK API specification).

aws_kafka_api
👍 3   ⬇️ 35
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Managed Streaming for Kafka (generated from SDK API specification).

aws_sesv2_api
👍 2   ⬇️ 815
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Simple Email Service (generated from SDK API specification).

aws_cognito_idp_api
👍 2   ⬇️ 740
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Cognito Identity Provider (generated from SDK API specification).

aws_translate_api
👍 2   ⬇️ 390
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Translate (generated from SDK API specification).

aws_appconfig_api
👍 2   ⬇️ 215
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon AppConfig (generated from SDK API specification).

aws_ssm_api
👍 2   ⬇️ 86
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Simple Systems Manager (SSM) (generated from SDK API specification).

aws_pinpoint_api
👍 2   ⬇️ 65
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Pinpoint (generated from SDK API specification).

aws_kinesisvideo_api
👍 2   ⬇️ 48
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Kinesis Video Streams (generated from SDK API specification).

aws_amplify_api
👍 2   ⬇️ 38
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS Amplify (generated from SDK API specification).

aws_dynamodbstreams_api
👍 2   ⬇️ 31
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon DynamoDB Streams (generated from SDK API specification).

aws_credential_providers
👍 2   ⬇️ 23
Dart 3 compatible
Maintenance Status: Poor

Credential provider utilities for resolving AWS credentials from different sources. Used with aws_xxx_api packages.

aws_kinesis_api
👍 1   ⬇️ 1K
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Kinesis (generated from SDK API specification).

aws_xray_api
👍 0   ⬇️ 2.1K
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS X-Ray (generated from SDK API specification).

aws_iot_data_api
👍 1   ⬇️ 691
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS IoT Data Plane (generated from SDK API specification).

aws_apigatewaymanagementapi_api
👍 1   ⬇️ 629
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AmazonApiGatewayManagementApi (generated from SDK API specification).

aws_transcribe_api
👍 1   ⬇️ 147
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Transcribe Service (generated from SDK API specification).

aws_cognito_identity_api
👍 1   ⬇️ 94
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Cognito Identity (generated from SDK API specification).

aws_firehose_api
👍 1   ⬇️ 81
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Kinesis Firehose (generated from SDK API specification).

aws_logs_api
👍 1   ⬇️ 64
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon CloudWatch Logs (generated from SDK API specification).

aws_personalize_events_api
👍 1   ⬇️ 49
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Personalize Events (generated from SDK API specification).

aws_codepipeline_api
👍 1   ⬇️ 40
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS CodePipeline (generated from SDK API specification).

aws_wafv2_api
👍 1   ⬇️ 38
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS WAFV2 (generated from SDK API specification).

aws_ecs_api
👍 1   ⬇️ 38
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon EC2 Container Service (generated from SDK API specification).

aws_apigateway_api
👍 1   ⬇️ 36
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon API Gateway (generated from SDK API specification).

aws_lex_runtime_api
👍 1   ⬇️ 33
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Lex Runtime Service (generated from SDK API specification).

aws_kms_api
👍 0   ⬇️ 1K
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS Key Management Service (generated from SDK API specification).

aws_s3control_api
👍 0   ⬇️ 84
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS S3 Control (generated from SDK API specification).

aws_rds_api
👍 0   ⬇️ 62
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Relational Database Service (generated from SDK API specification).

aws_elasticbeanstalk_api
👍 0   ⬇️ 56
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS Elastic Beanstalk (generated from SDK API specification).

aws_docdb_api
👍 0   ⬇️ 55
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon DocumentDB with MongoDB compatibility (generated from SDK API specification).

aws_cloudformation_api
👍 0   ⬇️ 54
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS CloudFormation (generated from SDK API specification).

aws_connect_api
👍 0   ⬇️ 53
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Connect Service (generated from SDK API specification).

aws_cloudsearch_api
👍 0   ⬇️ 53
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon CloudSearch (generated from SDK API specification).

aws_route53_api
👍 0   ⬇️ 52
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Route 53 (generated from SDK API specification).

aws_workmail_api
👍 0   ⬇️ 51
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon WorkMail (generated from SDK API specification).

aws_transfer_api
👍 0   ⬇️ 49
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS Transfer Family (generated from SDK API specification).

aws_importexport_api
👍 0   ⬇️ 49
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS Import/Export (generated from SDK API specification).

aws_waf_api
👍 0   ⬇️ 48
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS WAF (generated from SDK API specification).

aws_sso_oidc_api
👍 0   ⬇️ 48
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS SSO OIDC (generated from SDK API specification).

aws_shield_api
👍 0   ⬇️ 48
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS Shield (generated from SDK API specification).

aws_snowball_api
👍 0   ⬇️ 47
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Import/Export Snowball (generated from SDK API specification).

aws_sdb_api
👍 0   ⬇️ 47
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon SimpleDB (generated from SDK API specification).

aws_redshift_api
👍 0   ⬇️ 47
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Redshift (generated from SDK API specification).

aws_swf_api
👍 0   ⬇️ 46
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Simple Workflow Service (generated from SDK API specification).

aws_elasticache_api
👍 0   ⬇️ 46
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon ElastiCache (generated from SDK API specification).

aws_autoscaling_api
👍 0   ⬇️ 46
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Auto Scaling (generated from SDK API specification).

aws_greengrass_api
👍 0   ⬇️ 45
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS IoT Greengrass V2 (generated from SDK API specification).

aws_codecommit_api
👍 0   ⬇️ 45
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS CodeCommit (generated from SDK API specification).

aws_iotanalytics_api
👍 0   ⬇️ 42
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS IoT Analytics (generated from SDK API specification).

aws_sfn_api
👍 0   ⬇️ 40
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS Step Functions (generated from SDK API specification).

aws_cognito_sync_api
👍 0   ⬇️ 40
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Cognito Sync (generated from SDK API specification).

aws_codestar_notifications_api
👍 0   ⬇️ 40
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS CodeStar Notifications (generated from SDK API specification).

aws_appsync_api
👍 0   ⬇️ 40
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS AppSync (generated from SDK API specification).

aws_apigatewayv2_api
👍 0   ⬇️ 39
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AmazonApiGatewayV2 (generated from SDK API specification).

aws_storagegateway_api
👍 0   ⬇️ 38
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS Storage Gateway (generated from SDK API specification).

aws_codebuild_api
👍 0   ⬇️ 36
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS CodeBuild (generated from SDK API specification).

aws_sagemaker_runtime_api
👍 0   ⬇️ 34
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon SageMaker Runtime (generated from SDK API specification).

aws_signer_api
👍 0   ⬇️ 33
Dart 3 compatible
Maintenance Status: Poor

AWS API client for AWS Signer (generated from SDK API specification).

aws_connectparticipant_api
👍 0   ⬇️ 33
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Connect Participant Service (generated from SDK API specification).

aws_workspaces_api
👍 0   ⬇️ 29
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon WorkSpaces (generated from SDK API specification).

aws_kinesis_video_archived_media_api
👍 0   ⬇️ 28
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Kinesis Video Streams Archived Media (generated from SDK API specification).

aws_kinesis_video_media_api
👍 0   ⬇️ 26
Dart 3 compatible
Maintenance Status: Poor

AWS API client for Amazon Kinesis Video Streams Media (generated from SDK API specification).

amazon_cognito_identity_dart
👍 34   ⬇️ 747

Maintenance Status: Poor

Unofficial Amazon Cognito Identity Provider Dart SDK, to easily add user sign-up and sign-in to your mobile and web apps with AWS Cloud Services.

aws_s3
👍 32   ⬇️ 15

Maintenance Status: Poor

This package for uploading any file(s) to AWS S3 with upload percentage.

flutter_aws_amplify_cognito
👍 27   ⬇️ 12

Maintenance Status: Poor

Flutter plugin for AWS Amplify Cognito based Authentication.

flutter_cognito_plugin
👍 25   ⬇️ 95

Maintenance Status: Poor

AWS Cognito plugin for flutter.