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

Discord Medium LinkedIn Twitter

User Journey

Authentication Providers & UI Card
Authentication Providers & UI

116 packages aad_oauth ali_auth amazon_cognito_identity_dart amazon_cognito_identity_dart_2 amazon_s3_cognito amplify_auth_cognito amplify_auth_cognito_dart amplify_authenticator animated_login apple_sign_in_plugin appwrite_auth_kit at_onboarding_cli at_onboarding_flutter auth0 auth0_flutter auth0_web_flutter auth_buttons azure_ad_authentication casbin cidaas_flutter_sdk credential_manager dart_frog_auth desktop_webview_auth email_auth email_otp extension_google_sign_in_as_googleapis_auth firebase_admin firebase_auth firebase_auth_dart firebase_auth_desktop firebase_auth_rest firebase_auth_simplify firebase_auth_ui firebase_phone_auth_handler firebase_ui firebase_ui_auth firebase_ui_oauth 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_icp_auth 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 github_signin_aksoyhlc google_one_tap_sign_in google_sign_in google_sign_in_dartio googleapis_auth gotrue http_auth huawei_account huawei_fido iproov_flutter linkedin_login lit_firebase_auth local_session_timeout login_client_flutter magic_sdk msal_flutter msal_js myid nhost_flutter_auth nhost_sdk oauth2 oauth2_client oauth_dio oidc oidc_core okta_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 uaepass_api weibo_kit wp_json_api

ChatGPT, AI, ML & Game Development

Functionality

Geolocation & Maps Card
Geolocation & Maps

85 packages amap_flutter_map amap_location_fluttify amap_map_fluttify animating_location_pin apple_maps_flutter arcgis_maps at_location_flutter atlas background_location background_location_tracker background_locator background_locator_2 countries_world_map custom_info_window custom_map_markers fluster flutter_animarker flutter_background_geolocation flutter_baidu_mapapi_map flutter_google_maps flutter_google_maps_webservices flutter_google_street_view flutter_map flutter_map_animations flutter_map_location_marker flutter_map_marker_cluster flutter_map_marker_popup flutter_map_tappable_polyline flutter_map_tile_caching flutter_mapbox_navigation flutter_naver_map flutter_osm_plugin flutter_qiblah geocoder geofencing geolocation geolocator google_maps google_maps_cluster_manager google_maps_controller google_maps_flutter google_maps_flutter_heatmap google_maps_flutter_web google_maps_routes google_maps_webservice google_maps_widget google_static_maps_controller huawei_location huawei_map interactive_maps_marker ip_geolocation_api kakao_map_plugin kakaomap_webview label_marker location map map_controller map_elevation map_launcher map_picker map_zone_manager mapbox_api mapbox_gl mapbox_maps_flutter maplibre maplibre_gl mapmyindia_gl maps_curved_line maps_launcher mapsforge_flutter marker_icon naver_map_plugin open_route_service platform_maps_flutter polymaker static_map store_locator syncfusion_flutter_maps universe vector_map vector_map_tiles widget_marker_google_map yandex_mapkit yandex_mapkit_lite yandex_maps_mapkit

Cryptography, Security & Permissions Card
Cryptography, Security & Permissions

112 packages aes_crypt aes_crypt_null_safe app_set_id at_backupkey_flutter at_client at_client_mobile at_lookup base58check base_codecs bcrypt bech32 borsh captcha_solver casbin corsac_jwt crypt crypto crypto_keys crypto_keys_plus cryptography cryptography_flutter crypton dart_des dart_jsonwebtoken dbcrypt easy_permission_validator ed25519_edwards encrypt encrypted_shared_preferences encryptor env_reader expire_it fast_rsa file_cryptor flutter_easy_permission flutter_env_native flutter_guid flutter_jailbreak_detection flutter_recaptcha_v2 flutter_secure flutter_secure_keyboard flutter_security_checker flutter_string_encryption flutter_udid focus_detector_v2 freerasp fresh g_recaptcha_v3 hashcodes hashids2 hashlib huawei_safetydetect id_gen jaguar_jwt jose jose_plus jwk jwt_decode jwt_decoder jwt_io keycloak_flutter libsignal_protocol_dart nanoid nanoid2 ndef nonce notification_permissions objectid openpgp openssh_ed25519 password_credential pem permission_asker permission_guard permission_handler permission_policy permissions_plugin pinenacl pointycastle privacy_screen recaptcha_enterprise_flutter root_jailbreak_sniffer rot13 rsa_encrypt rsa_pkcs safe_device safe_url_check safesecurelibs sane_uuid sasl_scram saslprep screen_protector sec secure_app_switcher secure_application secure_shared_preferences security_plus shortid slugid sodium sqlcipher_flutter_libs ssl_pinning_plugin steel_crypt trust_fall ulid unique_identifier uuid webcrypto x509_plus xid xxh3 xxtea

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

75 packages activity_ring awesome_loader blurry_modal_progress_hud bottom_loader circular_seek_bar colorful_progress_indicators cupertino_progress_bar custom_linear_progress_indicator custom_refresh_indicator dashed_circular_progress_bar easy_loader easy_refresh fancy_backdrop flare_loading flutter_advanced_progress flutter_animated_loadingkit flutter_animated_progress_bar 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_bar_countdown 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 stylish_pull_to_refresh swipe_refresh uiblock water_bottle wave_progress_bars widget_loading

Scrollables

List Card
List

77 packages accordion alphabet_list_scroll_view alphabet_list_view alphabet_navigation alphabet_scroll_view animated_list_plus animated_list_view_scroll animated_reorderable_list animated_stream_list animation_list auto_animated_list automatic_animated_list azlistview checkbox_list_tile_more_customizable circle_list circle_wheel_scroll clickable_list_wheel_view configura_tiles cupertino_listview diffutil_sliverlist drag_and_drop_lists expandable_group expandable_reorderable_list expandable_sliver_list extended_list flutter_cart flutter_expanded_tile flutter_horizontal_featured_list flutter_list_view flutter_reorderable_list flutter_section_list_view flutter_slidable flutter_slidable_panel flutter_story_list flutter_swipe_action_cell flutter_text_drawable great_list_view group_list_view grouped_list grouped_scroll_view implicitly_animated_list implicitly_animated_reorderable_list_2 indexed_list_view infinite_grouped_list infinite_listview infinite_scroll inview_notifier_list item_selector kanban_board left_scroll_actions list_tile_more_customizable list_tile_switch list_wheel_scroll_view_x marquee_flutter multi_select_item pull_to_reveal reorderable_staggered_scroll_view reorderableitemsview reorderables scroll_snap_list scroll_to_id scrollable_list_tabview scrollable_positioned_list searchable_listview selectable_list shaky_animated_listview side_header_list_view sliver_grouped_list smooth_sort snaplist stacked_listview sticky_and_expandable_list sticky_grouped_list sticky_infinite_list super_sliver_list swipeable_tile transformable_list_view

User Input, Form & Settings

Date & Time Picker Card
Date & Time Picker

70 packages adoptive_calendar awesome_calendar board_datetime_picker bottom_picker calendar_awesome calendar_date_picker2 calendar_day_slot_navigator calender_picker cr_calendar cupertino_calendar_picker cupertino_date_textbox custom_date_range_picker date_cupertino_bottom_sheet_picker date_field date_picker_plus date_picker_timeline date_range_form_field date_range_picker date_ranger date_time_picker date_time_picker_widget datepicker_dropdown datetime_picker_formfield_new day_night_time_picker day_picker dropdown_date_picker dropdown_month_year_selector duration_picker easy_date_timeline f_datetimerangepicker flutter_cupertino_date_picker flutter_cupertino_date_picker_fork flutter_cupertino_datetime_picker flutter_date_picker_timeline flutter_date_pickers flutter_date_range_picker flutter_datetime_picker flutter_datetime_picker_bdaya flutter_datetime_picker_plus flutter_duration_picker flutter_holo_date_picker flutter_linear_datepicker flutter_rounded_date_picker flutter_time_picker_spinner from_to_time_picker hijri_picker islamic_hijri_calendar jalali_calendar month_picker_dialog month_year_picker nepali_date_picker omni_datetime_picker persian_datepicker persian_datetime_picker progressive_time_picker scroll_date_picker simple_date_picker simple_month_year_picker some_calendar syncfusion_flutter_datepicker time_duration_picker time_picker_sheet time_picker_spinner time_picker_spinner_pop_up time_picker_widget time_range time_range_picker time_slot weekday_selector weekly_date_picker

Text, Icons & Keyboard

Date, Time and Calendar

Canvas, Visualization & Animation

Animation & Transition Card
Animation & Transition

145 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_to animated_visibility animated_widgets animatedroute animation_director animation_list animation_wrappers animations animator another_transformer_page_view atomized_image auto_animated blinking_point bounce 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 fade_animation_delayed flicked_cards flim flip_board flip_panel flip_panel_plus flip_widget flippable_box flutter_animate flutter_animate_on_scroll 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 heroine hover_effect hovering hyper_effects im_animations jelly_anim local_hero local_hero_transform 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_highlight smooth_sort snappable snappable_thanos spinner splash_route splash_tap spoiler_widget spring springster sprung svgaplayer_flutter swipeable_button_view tap_builder tdk_bouncingwidget thanos_snap_effect 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

Dart Extension & Enhancement Card
Dart Extension & Enhancement

131 packages actors async async_builder async_task basic_utils basics binary_tree buffer built_collection built_value byte_flow cancellation_token chunked_stream circular_buffer code_builder collection collection_ext combine common_utils computer copy_with_extension crdt daily_extensions darq dart_either dart_eval dart_extensions dart_extensions_methods dart_extensions_pro dart_helper_utils dartlin dartx dartz data_migration debounce_throttle directed_graph dispose_scope disposebag easy_debounce easy_isolate easy_isolate_mixin either_dart either_option enhanced_future_builder equatable error_or event eventify executor extension extension_utils extensionresoft extensions_pro fast_immutable_collections fixnum fleasy flinq flustars flutter_exit_app flutter_helper_kit flutter_isolate flutter_money_formatter flutter_persistent_queue flutter_readable fpdart fsm2 global_configuration hetu_script hetu_script_dev_tools hetu_script_flutter inherited_stream integral_isolates intersperse isolate_agents isolate_handler isolate_image_compress isolate_manager isolate_pool_2 isolated_download_manager isolated_worker kartal kotlin_flavor kt_dart list_ext match maybe_just_nothing merge_map more ms_map_utils multi_sort multiple_result mutex nepali_utils number_display optional ordered_set ovo oxidized pending_operations pool queue quiver r_tree reflectable result_dart result_type rx rx_command schedulers screwdriver sealed_unions selector simple_observable sorted sortedmap squadron stack stilo stream_transform streams_channel subscription_holder supercharged supercharged_dart swiss_knife synchronized throttling timing tuple type_plus typed_data worker_manager

Architecture & Infrastructure

Dependency Injection & State Management Card
Dependency Injection & State Management

165 packages after_init alt_bloc angular_bloc api_bloc app_state asp async_redux auto_injector beyond_helpers binder bloc bloc_concurrency bloc_pattern bloc_presentation bloc_provider bloc_test bloc_tools broadcast_bloc built_redux comms context_watch control creator cubes dart_notification_center dartin dash depend disposable_provider easy_event_bus event_bus event_bus_plus 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_rearch flutter_redux flutter_redux_navigation flutter_riverpod flutter_rx_bloc flutter_simple_dependency_injection flutter_solidart flutter_state_management flutter_state_notifier flutter_triple flutter_zustand 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 my_own_mvvm_with_dependency_injection_blackjack_and_hookers observable observable_ish phased pmvvm pot power_state property_change_notifier provider provider_for_redux pulse_x query_stack reactter rearch rebloc reduced redux redux_dev_tools redux_epics redux_logging redux_persist_flutter redux_saga redux_thunk refena replay_bloc reselect riverbloc riverpod riverpod_context rx_bloc rx_bloc_cli rx_future rx_notifier rx_redux rxdart sampod scope scoped_model signals signals_flutter simple_architecture solace_flowz solidart sprinkle state_beacon state_machine state_notifier state_persistence state_queue stateful_props stateless statemachine states_rebuilder stream_bloc stream_mixin toor trent triple universal_widget velocity_bloc vxstate watch_it with_bloc yx_scope

Firebase Card
Firebase

77 packages admob_flutter awesome_notifications awesome_notifications_fcm background_geolocation_firebase carp_firebase_backend cloud_firestore cloud_firestore_odm cloud_firestore_web cloud_functions dart_firebase_admin fake_firebase_security_rules fcm_config fire_flutter_db firebase_admin firebase_admin_interop firebase_analytics firebase_app_check firebase_app_installations firebase_auth firebase_auth_dart firebase_auth_desktop firebase_auth_mocks firebase_auth_ui firebase_cached_image firebase_chat firebase_core firebase_core_desktop firebase_crashlytics firebase_dart firebase_database firebase_database_rest firebase_for_all firebase_functions_dart firebase_functions_desktop firebase_image firebase_in_app_messaging firebase_messaging firebase_ml_custom firebase_ml_model_downloader firebase_notifications_handler firebase_pagination firebase_performance firebase_phone_auth_handler firebase_picture_uploader firebase_remote_config firebase_storage firebase_storage_mocks firebase_ui firebase_ui_auth firebase_ui_database firebase_ui_firestore firebase_ui_localizations firebase_ui_oauth_google firebase_ui_storage firebase_user_stream firebaseapis firedart firestore_cache firestore_model firestore_paging_controller firestore_ref firestore_ui flamingo flutter_cache_manager_firebase flutter_fcm flutter_firebase_chat_core flutter_geofire flutter_native_admob flutterfire_cli flutterfire_gen flutterfire_installations geoflutterfire geoflutterfire2 geoflutterfire_plus lit_firebase_auth paginate_firestore stacked_firebase_auth

AWS Card
AWS

101 packages amazon_cognito_identity_dart amazon_cognito_identity_dart_2 amazon_s3_cognito amplify_analytics_pinpoint amplify_api_dart amplify_auth_cognito amplify_auth_cognito_dart amplify_db_common amplify_flutter amplify_secure_storage amplify_secure_storage_dart amplify_storage_s3 aws_amplify_api aws_apigateway_api aws_apigatewaymanagementapi_api aws_apigatewayv2_api aws_appconfig_api aws_appsync_api aws_autoscaling_api aws_chime_api aws_client aws_cloudformation_api aws_cloudfront_api aws_cloudsearch_api aws_cloudwatch_api aws_codebuild_api aws_codecommit_api aws_codepipeline_api aws_codestar_notifications_api aws_cognito_identity_api aws_cognito_idp_api aws_cognito_sync_api aws_connect_api aws_connectparticipant_api aws_credential_providers aws_docdb_api aws_dynamodb_api aws_dynamodbstreams_api aws_ecs_api aws_elasticache_api aws_elasticbeanstalk_api aws_firehose_api aws_greengrass_api aws_importexport_api aws_iot_api aws_iot_data_api aws_iotanalytics_api aws_kafka_api aws_kinesis_api aws_kinesis_video_archived_media_api aws_kinesis_video_media_api aws_kinesis_video_signaling_api aws_kinesisvideo_api aws_kms_api aws_lambda_api aws_lambda_dart_runtime aws_lex_runtime_api aws_logs_api aws_personalize_events_api aws_pinpoint_api aws_polly_api aws_rds_api aws_redshift_api aws_rekognition_api aws_route53_api aws_s3 aws_s3_api aws_s3control_api aws_sagemaker_runtime_api aws_sdb_api aws_secretsmanager_api aws_ses_api aws_sesv2_api aws_sfn_api aws_shield_api aws_signature_v4 aws_signer_api aws_snowball_api aws_sns_api aws_sqs_api aws_ssm_api aws_sso_oidc_api aws_storagegateway_api aws_sts_api aws_swf_api aws_textract_api aws_transcribe_api aws_transfer_api aws_translate_api aws_waf_api aws_wafv2_api aws_workmail_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

118 packages aamarpay adapty_flutter add_to_google_wallet add_to_wallet alipay_kit amazon_payfort bootpay braintree_payment cafebazaar_flutter cc_avenue cielo_ecommerce cinetpay cloudpayments easebuzz_flutter_sdk easy_upi_payment 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_paymob_egypt 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_upi_india flutter_wallet_card flutterwave flutterwave_standard fluwx fonepay_flutter glassfy_flutter huawei_iap hyperpay_plugin in_app_purchase in_app_purchases_paywall_ui invoiceninja juno_direct_checkout khalti_flutter kkiapay_flutter_sdk lemon_squeezy mad_pay mek_stripe_terminal mercado_pago_integration mercadopago_sdk midpay midtrans_sdk momo_vn moyasar moyasar_payment mpesa mpesa_flutter_plugin my_fatoorah myfatoorah_flutter mypay_flutter pagseguro_smart_flutter pass_flutter pay pay_with_paymob pay_with_paystack payhere_mobilesdk_flutter paymob_pakistan paymob_payment paynow paypal_payment paypal_sdk paystack_for_flutter paytm paytm_allinonesdk phonepe_payment_sdk pix_flutter plaid_flutter portone_flutter purchases_flutter purchases_ui_flutter qonversion_flutter rave_flutter razorpay_flutter razorpay_web sberbank_acquiring sbp square_in_app_payments square_reader_sdk sslcommerz stripe stripe_checkout stripe_js stripe_native stripe_sdk stripe_terminal sumup thawani_payment tinkoff_acquiring tobias tosspayments_widget_sdk_flutter uni_payments upi_india upi_pay upi_payment_qrcode_generator uzpay 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

127 packages activity_recognition_flutter alarm android_alarm_manager_plus android_id android_long_task app_settings appcheck apple_product_name async_wallpaper auto_start_flutter back_button_interceptor background_fetch background_task battery_info call_log carp_apps_package carp_communication_package carrier_info client_information device_imei device_information device_installed_apps disable_battery_optimization disk_space dlibphonenumber 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_executor flutter_background_service flutter_callkeep flutter_callkit_incoming flutter_callkit_voximplant flutter_cell_info 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_root_detection 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 is_pirated jailbreak_root_detection keep_screen_on kiosk_mode libphonenumber_plugin mac_address managed_configurations 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_background phone_state_handler phone_state_i process_runner quick_usb ringtone_player ringtone_set root root_access root_tester safe_device screen screen_brightness serial_communication shake sim_data simcards sound_mode system_info2 system_settings system_shortcuts torch_controller torch_light usage_stats usb_serial user_messaging_platform ussd_advanced ussd_service vibrate vibration volume_control volume_controller volume_watcher wallpaper wallpaper_manager workmanager

Helpers and Utilities