Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
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 compatibleMaintenance Status: Good
The top level Flutter package for the AWS Amplify libraries.
amazon_cognito_identity_dart_2
👍 196 ⬇️ 80.5K
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Good
The Amplify Flutter Auth category plugin using the AWS Cognito provider.
minio
👍 128 ⬇️ 35.9K
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Good
The Amplify Flutter Storage category plugin using the AWS S3 provider.
aws_signature_v4
👍 24 ⬇️ 102K
Dart 3 compatibleMaintenance Status: Good
Dart implementation of the AWS Signature Version 4 algorithm, for communication with AWS services.
amplify_analytics_pinpoint
👍 21 ⬇️ 81.1K
Dart 3 compatibleMaintenance Status: Good
The Amplify Flutter Analytics category plugin using the AWS Pinpoint provider.
amplify_secure_storage
👍 2 ⬇️ 90.4K
Dart 3 compatibleMaintenance Status: Good
A package for storing secrets, intended for use in Amplify libraries.
amplify_secure_storage_dart
👍 0 ⬇️ 88K
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Good
A Dart-only implementation of the Amplify Auth plugin for Cognito.
amplify_db_common
👍 0 ⬇️ 81.1K
Dart 3 compatibleMaintenance Status: Good
Common utilities for working with databases such as SQLite.
aws_client
👍 39 ⬇️ 14.7K
Dart 3 compatibleMaintenance Status: Good
Auto-generated client libraries for accessing Amazon Web Services (AWS) APIs
simple_s3
👍 41 ⬇️ 63
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Poor
A powerful runtime to build Lambda functions in Dart with native AWS events.
aws_dynamodb_api
👍 27 ⬇️ 1.2K
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon DynamoDB (generated from SDK API specification).
amplify_api_dart
👍 3 ⬇️ 28.1K
Dart 3 compatibleMaintenance Status: Good
The Amplify API category plugin in Dart-only, supporting GraphQL and REST operations.
aws_s3_api
👍 23 ⬇️ 3.2K
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Simple Storage Service (generated from SDK API specification).
aws_sns_api
👍 21 ⬇️ 1.3K
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Simple Notification Service (generated from SDK API specification).
aws_rekognition_api
👍 19 ⬇️ 470
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Rekognition (generated from SDK API specification).
shared_aws_api
👍 5 ⬇️ 14.4K
Dart 3 compatibleMaintenance Status: Poor
Shared protocol implementation and utilities for generated AWS API clients.
aws_iot_api
👍 8 ⬇️ 721
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS IoT (generated from SDK API specification).
aws_lambda_api
👍 7 ⬇️ 1.9K
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS Lambda (generated from SDK API specification).
document_client
👍 8 ⬇️ 63
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Poor
AWS API client for AWS Secrets Manager (generated from SDK API specification).
aws_cloudwatch_api
👍 4 ⬇️ 2K
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon CloudWatch (generated from SDK API specification).
aws_sqs_api
👍 3 ⬇️ 2.1K
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Poor
AWS API client for Amazon Kinesis Video Signaling Channels (generated from SDK API specification).
aws_polly_api
👍 4 ⬇️ 389
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Polly (generated from SDK API specification).
aws_chime_api
👍 4 ⬇️ 38
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Chime (generated from SDK API specification).
aws_ses_api
👍 3 ⬇️ 1.2K
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Simple Email Service (generated from SDK API specification).
aws_sts_api
👍 2 ⬇️ 1.9K
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS Security Token Service (generated from SDK API specification).
aws_cloudfront_api
👍 3 ⬇️ 63
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon CloudFront (generated from SDK API specification).
aws_textract_api
👍 3 ⬇️ 43
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Textract (generated from SDK API specification).
aws_kafka_api
👍 3 ⬇️ 35
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Managed Streaming for Kafka (generated from SDK API specification).
aws_sesv2_api
👍 2 ⬇️ 815
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Simple Email Service (generated from SDK API specification).
aws_cognito_idp_api
👍 2 ⬇️ 740
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Cognito Identity Provider (generated from SDK API specification).
aws_translate_api
👍 2 ⬇️ 390
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Translate (generated from SDK API specification).
aws_appconfig_api
👍 2 ⬇️ 215
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon AppConfig (generated from SDK API specification).
aws_ssm_api
👍 2 ⬇️ 86
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Simple Systems Manager (SSM) (generated from SDK API specification).
aws_pinpoint_api
👍 2 ⬇️ 65
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Pinpoint (generated from SDK API specification).
aws_kinesisvideo_api
👍 2 ⬇️ 48
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Kinesis Video Streams (generated from SDK API specification).
aws_amplify_api
👍 2 ⬇️ 38
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS Amplify (generated from SDK API specification).
aws_dynamodbstreams_api
👍 2 ⬇️ 31
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon DynamoDB Streams (generated from SDK API specification).
aws_credential_providers
👍 2 ⬇️ 23
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Poor
AWS API client for Amazon Kinesis (generated from SDK API specification).
aws_xray_api
👍 0 ⬇️ 2.1K
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS X-Ray (generated from SDK API specification).
aws_iot_data_api
👍 1 ⬇️ 691
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS IoT Data Plane (generated from SDK API specification).
aws_apigatewaymanagementapi_api
👍 1 ⬇️ 629
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AmazonApiGatewayManagementApi (generated from SDK API specification).
aws_transcribe_api
👍 1 ⬇️ 147
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Transcribe Service (generated from SDK API specification).
aws_cognito_identity_api
👍 1 ⬇️ 94
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Cognito Identity (generated from SDK API specification).
aws_firehose_api
👍 1 ⬇️ 81
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Kinesis Firehose (generated from SDK API specification).
aws_logs_api
👍 1 ⬇️ 64
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon CloudWatch Logs (generated from SDK API specification).
aws_personalize_events_api
👍 1 ⬇️ 49
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Personalize Events (generated from SDK API specification).
aws_codepipeline_api
👍 1 ⬇️ 40
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS CodePipeline (generated from SDK API specification).
aws_wafv2_api
👍 1 ⬇️ 38
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS WAFV2 (generated from SDK API specification).
aws_ecs_api
👍 1 ⬇️ 38
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon EC2 Container Service (generated from SDK API specification).
aws_apigateway_api
👍 1 ⬇️ 36
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon API Gateway (generated from SDK API specification).
aws_lex_runtime_api
👍 1 ⬇️ 33
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Lex Runtime Service (generated from SDK API specification).
aws_kms_api
👍 0 ⬇️ 1K
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS Key Management Service (generated from SDK API specification).
aws_s3control_api
👍 0 ⬇️ 84
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS S3 Control (generated from SDK API specification).
aws_rds_api
👍 0 ⬇️ 62
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Relational Database Service (generated from SDK API specification).
aws_elasticbeanstalk_api
👍 0 ⬇️ 56
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS Elastic Beanstalk (generated from SDK API specification).
aws_docdb_api
👍 0 ⬇️ 55
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon DocumentDB with MongoDB compatibility (generated from SDK API specification).
aws_cloudformation_api
👍 0 ⬇️ 54
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS CloudFormation (generated from SDK API specification).
aws_connect_api
👍 0 ⬇️ 53
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Connect Service (generated from SDK API specification).
aws_cloudsearch_api
👍 0 ⬇️ 53
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon CloudSearch (generated from SDK API specification).
aws_route53_api
👍 0 ⬇️ 52
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Route 53 (generated from SDK API specification).
aws_workmail_api
👍 0 ⬇️ 51
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon WorkMail (generated from SDK API specification).
aws_transfer_api
👍 0 ⬇️ 49
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS Transfer Family (generated from SDK API specification).
aws_importexport_api
👍 0 ⬇️ 49
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS Import/Export (generated from SDK API specification).
aws_waf_api
👍 0 ⬇️ 48
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS WAF (generated from SDK API specification).
aws_sso_oidc_api
👍 0 ⬇️ 48
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS SSO OIDC (generated from SDK API specification).
aws_shield_api
👍 0 ⬇️ 48
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS Shield (generated from SDK API specification).
aws_snowball_api
👍 0 ⬇️ 47
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Import/Export Snowball (generated from SDK API specification).
aws_sdb_api
👍 0 ⬇️ 47
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon SimpleDB (generated from SDK API specification).
aws_redshift_api
👍 0 ⬇️ 47
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Redshift (generated from SDK API specification).
aws_swf_api
👍 0 ⬇️ 46
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Simple Workflow Service (generated from SDK API specification).
aws_elasticache_api
👍 0 ⬇️ 46
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon ElastiCache (generated from SDK API specification).
aws_autoscaling_api
👍 0 ⬇️ 46
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Auto Scaling (generated from SDK API specification).
aws_greengrass_api
👍 0 ⬇️ 45
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS IoT Greengrass V2 (generated from SDK API specification).
aws_codecommit_api
👍 0 ⬇️ 45
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS CodeCommit (generated from SDK API specification).
aws_iotanalytics_api
👍 0 ⬇️ 42
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS IoT Analytics (generated from SDK API specification).
aws_sfn_api
👍 0 ⬇️ 40
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS Step Functions (generated from SDK API specification).
aws_cognito_sync_api
👍 0 ⬇️ 40
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Cognito Sync (generated from SDK API specification).
aws_codestar_notifications_api
👍 0 ⬇️ 40
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS CodeStar Notifications (generated from SDK API specification).
aws_appsync_api
👍 0 ⬇️ 40
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS AppSync (generated from SDK API specification).
aws_apigatewayv2_api
👍 0 ⬇️ 39
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AmazonApiGatewayV2 (generated from SDK API specification).
aws_storagegateway_api
👍 0 ⬇️ 38
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS Storage Gateway (generated from SDK API specification).
aws_codebuild_api
👍 0 ⬇️ 36
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS CodeBuild (generated from SDK API specification).
aws_sagemaker_runtime_api
👍 0 ⬇️ 34
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon SageMaker Runtime (generated from SDK API specification).
aws_signer_api
👍 0 ⬇️ 33
Dart 3 compatibleMaintenance Status: Poor
AWS API client for AWS Signer (generated from SDK API specification).
aws_connectparticipant_api
👍 0 ⬇️ 33
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon Connect Participant Service (generated from SDK API specification).
aws_workspaces_api
👍 0 ⬇️ 29
Dart 3 compatibleMaintenance Status: Poor
AWS API client for Amazon WorkSpaces (generated from SDK API specification).
aws_kinesis_video_archived_media_api
👍 0 ⬇️ 28
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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.
