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

Discord Medium LinkedIn Twitter

User Journey

Authentication Providers & UI Card
Authentication Providers & UI

102 packages aad_oauth ali_auth amazon_cognito_identity_dart amazon_cognito_identity_dart_2 amazon_s3_cognito amplify_auth_cognito amplify_authenticator animated_login at_onboarding_cli at_onboarding_flutter auth0_flutter auth0_web_flutter auth_buttons azure_ad_authentication casbin cidaas_flutter_sdk dart_frog_auth desktop_webview_auth eartho_one email_auth email_otp extension_google_sign_in_as_googleapis_auth firebase_admin firebase_auth firebase_auth_dart firebase_auth_desktop firebase_auth_simplify firebase_auth_ui firebase_phone_auth_handler firebase_ui firebase_ui_auth firebase_ui_oauth_google firebase_user_stream flutter_2fa flutter_appauth flutter_auth_ui flutter_authgear flutter_aws_amplify_cognito flutter_cognito_plugin flutter_dauth flutter_facebook_auth flutter_facebook_login flutter_login flutter_login_facebook flutter_login_template flutter_login_vk flutter_naver_login flutter_session flutter_signin_button flutter_social_button flutter_social_media_button flutter_twitter flutter_twitter_login flutter_web_auth flutter_web_auth_2 flutter_zalo_login g_recaptcha_v3 google_one_tap_sign_in google_sign_in google_sign_in_dartio googleapis_auth http_auth huawei_account huawei_fido iproov_flutter linkedin_login lit_firebase_auth local_session_timeout magic_sdk msal_flutter msal_js nhost_flutter_auth nhost_sdk oauth2 oauth2_client oauth_dio oidc openid_client ory_client otpless_flutter serverpod_auth_apple_flutter serverpod_auth_email_flutter serverpod_auth_google_flutter serverpod_auth_server sign_button sign_in_button sign_in_with_apple simple_auth simple_auth_flutter slider_captcha social_login_buttons stacked_firebase_auth supabase_auth_ui supabase_flutter tencent_kit the_apple_sign_in truecaller_sdk twilio_phone_verify twitter_api twitter_login weibo_kit wp_json_api

ChatGPT, AI, ML & Game Development

Functionality

Storage

Scanning & Printing

UI, Theme & Color

Networking, Sensors, Communication & APIs

Social Media, Chat & Communication

Multimedia

Components

Indicators: Loading, Refresh, Progress Card
Indicators: Loading, Refresh, Progress

71 packages activity_ring awesome_loader blurry_modal_progress_hud bottom_loader circular_seek_bar colorful_progress_indicators cupertino_progress_bar custom_refresh_indicator dashed_circular_progress_bar easy_loader easy_refresh fancy_backdrop flare_loading flutter_advanced_progress flutter_animated_loadingkit flutter_animation_progress_bar flutter_circular_progress_indicator flutter_colored_progress_indicators flutter_easyloading flutter_hud flutter_overlay_loader flutter_progress_dialog flutter_progress_hud flutter_rounded_progress_bar flutter_spinkit flutter_svprogresshud frefresh future_progress_dialog gradient_progress intervalprogressbar linear_progress_bar liquid_progress_indicator liquid_progress_indicator_v2 liquid_pull_to_refresh load loader_overlay loading loading_animation_widget loading_animations loading_gifs loading_indicator loading_overlay loading_overlay_pro modal_progress_hud modal_progress_hud_nsn modal_progress_indicator multi_circular_slider nuts_activity_indicator overlay_loader_with_app_icon page_view_dot_indicator percent_indicator progress_dialog_null_safe progress_indicator progress_indicators progresso pull_to_refresh pull_to_refresh_flutter3 pull_to_refresh_notification screen_loader simple_circular_progress_bar simple_fontellico_progress_dialog simple_progress_indicators sn_progress_dialog square_percent_indicater square_progress_bar step_progress_indicator swipe_refresh uiblock water_bottle wave_progress_bars widget_loading

Scrollables

User Input, Form & Settings

Text, Icons & Keyboard

Date, Time and Calendar

Canvas, Visualization & Animation

Animation & Transition Card
Animation & Transition

134 packages add_to_cart_animation advanced_icon animate_do animate_routes animate_to animated animated_book_widget animated_clipper animated_counter animated_flip_counter animated_flutter_widgets animated_overflow animated_page_transition animated_path animated_rotation animated_segment animated_styled_widget animated_svg animated_visibility animated_widgets animatedroute animation_director animation_list animation_wrappers animations animator another_transformer_page_view atomized_image auto_animated blinking_point bouncing_widget breathing_collection bubble_lens circular_clip_route circular_motion circular_reveal_animation circular_rotation coast crcanimation cube_transition cupertino_stackview delayed_display delayed_widget dismissible_page drawing_animation entry explode_view ezanimation flicked_cards flim flip_board flip_panel flip_widget flippable_box flutter_animate flutter_animated_cards flutter_animation_set flutter_animator flutter_bounce flutter_bounceable flutter_fadein flutter_fader flutter_lottie flutter_page_transition flutter_sequence_animation flutter_shake_animated flutter_sinusoidals flutter_staggered_animations flutter_switch_clipper flutter_vap flutter_villains funvas graphx hero_animation hover_effect hovering hyper_effects im_animations jelly_anim local_hero lottie marqueer morpheus motion motion_widget music_visualizer odometer page_animation_transition page_flip page_flip_builder page_route_animator page_transition paperfold path_morph phased phlox_animations pro_animated_blur pulsator reveal_on_scroll ripple_backdrop_animate_route ripple_effect ripple_wave rotating_widgets route_transitions shake_animation_widget show_up_animation simple_animations simple_ripple_animation slide_container smooth_sort snappable snappable_thanos spinner splash_route splash_tap spring sprung svgaplayer_flutter swipeable_button_view tap_builder tdk_bouncingwidget transformer_page_view transition turn_page_transition tweener visual_effect vsync_provider wave_transition widget_and_text_animator widget_circular_animator wtf_rotary_dial yoda zerker zoom_tap_animation

Developer Tools

Architecture & Infrastructure

Dependency Injection & State Management Card
Dependency Injection & State Management

148 packages after_init alt_bloc angular_bloc app_state asp async_redux auto_injector beyond_helpers binder bloc bloc_concurrency bloc_pattern bloc_presentation bloc_provider bloc_test bloc_tools built_redux comms creator cubes dart_notification_center dartin dash disposable_provider easy_event_bus event_bus event_bus_plus ezbloc_flutter fast_mvvm fbroadcast fish_redux fl_query flutter_bloc flutter_bloc_devtools flutter_bloc_pattern flutter_bloc_patterns flutter_command flutter_comms flutter_control flutter_data flutter_flux flutter_getit flutter_hooks_bloc flutter_mobx flutter_mobx_helpers flutter_onlooker flutter_reactter flutter_redux flutter_redux_navigation flutter_riverpod flutter_rx_bloc flutter_simple_dependency_injection flutter_solidart flutter_state_notifier flutter_triple fountain fquery functional_listener generic_bloc_provider get_it get_it_mixin grab hooked_bloc hooks_riverpod hydrated hydrated_bloc hydrated_triple hydro inherited_state injectable injecteo injector ioc_container isolate_bloc isolator june karee karee_core kfx_dependency_injection kiwi koin lite_ref lite_state livestream meedu mobx mobx_codegen mobx_provider mobx_triple momentum mu_state mvvm mvvm_architecture mvvm_plus observable observable_ish phased pmvvm pot property_change_notifier provider provider_for_redux pulse_x query_stack reactter rebloc reduced redux redux_epics redux_logging redux_persist_flutter redux_saga redux_thunk replay_bloc reselect riverbloc riverpod rx_bloc rx_bloc_cli rx_future rx_notifier rx_redux rxdart scoped_model signals simple_architecture solace_flowz solidart sprinkle state_beacon state_extended state_machine state_notifier state_persistence state_queue stateful_props stateless statemachine states_rebuilder stream_bloc stream_mixin toor triple universal_widget velocity_bloc vxstate watch_it with_bloc

AWS Card
AWS

234 packages amazon_cognito_identity_dart amazon_cognito_identity_dart_2 amazon_s3_cognito amplify_analytics_pinpoint amplify_auth_cognito amplify_flutter amplify_storage_s3 aws_accessanalyzer_api aws_acm_api aws_acm_pca_api aws_alexaforbusiness_api aws_amplify_api aws_apigateway_api aws_apigatewaymanagementapi_api aws_apigatewayv2_api aws_appconfig_api aws_application_autoscaling_api aws_application_insights_api aws_appmesh_api aws_appstream_api aws_appsync_api aws_athena_api aws_autoscaling_api aws_autoscaling_plans_api aws_backup_api aws_batch_api aws_budgets_api aws_ce_api aws_chime_api aws_cloud9_api aws_clouddirectory_api aws_cloudformation_api aws_cloudfront_api aws_cloudhsm_api aws_cloudhsmv2_api aws_cloudsearch_api aws_cloudsearchdomain_api aws_cloudtrail_api aws_cloudwatch_api aws_codebuild_api aws_codecommit_api aws_codeguru_reviewer_api aws_codeguruprofiler_api aws_codepipeline_api aws_codestar_api aws_codestar_connections_api aws_codestar_notifications_api aws_cognito_identity_api aws_cognito_idp_api aws_cognito_sync_api aws_comprehend_api aws_comprehendmedical_api aws_compute_optimizer_api aws_configservice_api aws_connect_api aws_connectparticipant_api aws_credential_providers aws_cur_api aws_dataexchange_api aws_datapipeline_api aws_datasync_api aws_dax_api aws_deploy_api aws_detective_api aws_devicefarm_api aws_directconnect_api aws_discovery_api aws_dlm_api aws_dms_api aws_docdb_api aws_ds_api aws_dynamodb_api aws_dynamodbstreams_api aws_ebs_api aws_ec2_instance_connect_api aws_ecr_api aws_ecs_api aws_efs_api aws_eks_api aws_elastic_inference_api aws_elasticache_api aws_elasticbeanstalk_api aws_elastictranscoder_api aws_elb_api aws_elbv2_api aws_emr_api aws_es_api aws_events_api aws_firehose_api aws_fms_api aws_forecast_api aws_forecastquery_api aws_frauddetector_api aws_fsx_api aws_gamelift_api aws_glacier_api aws_globalaccelerator_api aws_glue_api aws_greengrass_api aws_groundstation_api aws_guardduty_api aws_health_api aws_iam_api aws_imagebuilder_api aws_importexport_api aws_inspector_api aws_iot1click_devices_api aws_iot1click_projects_api aws_iot_api aws_iot_data_api aws_iot_jobs_data_api aws_iotanalytics_api aws_iotevents_api aws_iotevents_data_api aws_iotsecuretunneling_api aws_iotthingsgraph_api aws_kafka_api aws_kendra_api aws_kinesis_api aws_kinesis_video_archived_media_api aws_kinesis_video_media_api aws_kinesis_video_signaling_api aws_kinesisanalytics_api aws_kinesisanalyticsv2_api aws_kinesisvideo_api aws_kms_api aws_lakeformation_api aws_lambda_api aws_lambda_dart_runtime aws_lex_models_api aws_lex_runtime_api aws_license_manager_api aws_lightsail_api aws_logs_api aws_machinelearning_api aws_macie_api aws_managedblockchain_api aws_marketplace_catalog_api aws_marketplace_entitlement_api aws_marketplacecommerceanalytics_api aws_mediaconnect_api aws_mediaconvert_api aws_medialive_api aws_mediapackage_api aws_mediapackage_vod_api aws_mediastore_api aws_mediastore_data_api aws_mediatailor_api aws_meteringmarketplace_api aws_mgh_api aws_migrationhub_config_api aws_mobile_api aws_mq_api aws_mturk_api aws_neptune_api aws_networkmanager_api aws_opsworks_api aws_opsworks_cm_api aws_organizations_api aws_outposts_api aws_personalize_api aws_personalize_events_api aws_personalize_runtime_api aws_pi_api aws_pinpoint_api aws_pinpoint_email_api aws_pinpoint_sms_voice_api aws_polly_api aws_pricing_api aws_qldb_api aws_qldb_session_api aws_quicksight_api aws_ram_api aws_rds_api aws_rds_data_api aws_redshift_api aws_rekognition_api aws_resource_groups_api aws_resourcegroupstaggingapi_api aws_robomaker_api aws_route53_api aws_route53domains_api aws_route53resolver_api aws_s3 aws_s3_api aws_s3control_api aws_sagemaker_a2i_runtime_api aws_sagemaker_api aws_sagemaker_runtime_api aws_savingsplans_api aws_schemas_api aws_sdb_api aws_secretsmanager_api aws_securityhub_api aws_serverlessrepo_api aws_service_quotas_api aws_servicecatalog_api aws_servicediscovery_api aws_ses_api aws_sesv2_api aws_sfn_api aws_shield_api aws_signer_api aws_sms_api aws_snowball_api aws_sns_api aws_sqs_api aws_ssm_api aws_sso_api aws_sso_oidc_api aws_storagegateway_api aws_sts_api aws_support_api aws_swf_api aws_textract_api aws_transcribe_api aws_transfer_api aws_translate_api aws_waf_api aws_waf_regional_api aws_wafv2_api aws_workdocs_api aws_worklink_api aws_workmail_api aws_workmailmessageflow_api aws_workspaces_api aws_xray_api document_client flutter_aws_amplify_cognito flutter_aws_s3_client flutter_cognito_plugin minio shared_aws_api simple_s3

Payment & Rewards

Payment API/SDK Card
Payment API/SDK

98 packages aamarpay adapty_flutter add_to_google_wallet alipay_kit bootpay braintree_payment cafebazaar_flutter cielo_ecommerce cinetpay cloudpayments easypaisa_flutter flutter_bkash flutter_braintree flutter_cashfree_pg_sdk flutter_checkout_payment flutter_cielo flutter_fawry_pay flutter_inapp_purchase flutter_pay flutter_pay_upi flutter_paymob flutter_paypal flutter_paypal_checkout flutter_paypal_native flutter_paypal_payment flutter_paystack flutter_paytabs_bridge flutter_sslcommerz flutter_stripe flutter_stripe_payment flutter_stripe_web flutter_wallet_card flutterwave flutterwave_standard fluwx glassfy_flutter hover_ussd huawei_iap hyperpay_plugin iamport_flutter in_app_purchase in_app_purchases_paywall_ui invoiceninja juno_direct_checkout khalti_flutter kkiapay_flutter_sdk mad_pay mek_stripe_terminal mercado_pago_integration mercadopago_sdk midpay midtrans_sdk momo_vn moyasar_payment mpesa mpesa_flutter_plugin my_fatoorah myfatoorah_flutter mypay_flutter pass_flutter pay pay_with_paystack payhere_mobilesdk_flutter paymob_pakistan paymob_payment paynow paytm paytm_allinonesdk pix_flutter plaid_flutter purchases_flutter qonversion_flutter rave_flutter razorpay_flutter razorpay_web sberbank_acquiring sbp square_in_app_payments square_reader_sdk sslcommerz stripe stripe_checkout stripe_native stripe_sdk sumup thawani_payment tinkoff_acquiring tobias uni_payments upi_india upi_pay upi_payment_qrcode_generator wechat_kit woocommerce_api woosignal yandex_kassa yookassa_payments_flutter zarinpal

File Formats

Platform Specific Tools & Utilities

Android/iOS Device Software & Hardware Card
Android/iOS Device Software & Hardware

112 packages activity_recognition_flutter alarm android_alarm_manager_plus android_id android_long_task app_settings appcheck async_wallpaper auto_start_flutter back_button_interceptor background_fetch battery_info call_log carp_apps_package carp_communication_package carrier_info client_information device_apps device_information disable_battery_optimization disk_space double_back_to_close double_back_to_close_app ear esim flutter_activity_recognition flutter_alarm_background_trigger flutter_alarm_clock flutter_android flutter_appavailability flutter_background flutter_background_service flutter_callkeep flutter_callkit_incoming flutter_callkit_voximplant flutter_displaymode flutter_dnd flutter_fgbg flutter_foreground_plugin flutter_foreground_service flutter_foreground_task flutter_headset_detector flutter_incall flutter_incoming_call flutter_phone_direct_caller flutter_phone_state flutter_plugin_android_lifecycle flutter_ringtone_player flutter_screen_wake flutter_vibrate flutter_voip_kit flutter_wallpaper_manager flutter_windowmanager foreground_service fullscreen gaimon get_phone_number google_api_availability haptic_feedback hardware_buttons hardware_buttons_find_flutter headset_connection_event huawei_hmsavailability imei_plugin installed_apps ios_utsname_ext keep_screen_on kiosk_mode mac_address minimize_app mobile_number move_to_background neat_periodic_task no_screenshot open_settings open_settings_plus optimize_battery orientation pencil_kit phone_state phone_state_i quick_usb ringtone_player ringtone_set root safe_device screen screen_brightness serial_communication shake sim_data simcards sound_mode system_info2 system_settings system_shortcuts torch_compat torch_light usage_stats usb_serial user_messaging_platform ussd_advanced ussd_service vibrate vibration volume_control volume_controller volume_watcher wakelock wallpaper wallpaper_manager workmanager

Helpers and Utilities