β–²

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

Discord Medium LinkedIn X

Top Flutter Country Picker and Country Code Picker packages

Last updated: May 18, 2026

Country Pickers and Country Code Pickers are vital for internationalized apps, particularly during user registration flows that require valid phone numbers.

Best Practices for Country Pickers

  • Search is Mandatory: Forcing a user to scroll through 190+ countries is a terrible UX. The picker must include a prominent search bar.
  • Flags and Codes: Always display the country flag emoji next to the country name and its international dialing code (e.g., πŸ‡ΊπŸ‡Έ United States +1). Visual cues drastically speed up selection.
  • Auto-Detect Default: Use the device's locale or an IP-based geolocation check to automatically pre-select the user's most likely country to save them a step during onboarding.

The complete list of Country Pickers, Phone Code Selectors, and Dialing Code packages for Flutter is provided below.


country_code_picker Card Image
country_code_picker
πŸ‘ 926   β¬‡οΈ 73.7K
Dart 3 compatible
Maintenance Status: Good

A flutter package for showing a country code selector. In addition it gives the possibility to select a list of favorites countries, as well as to search using a simple searchbox

intl_phone_field
πŸ‘ 781   β¬‡οΈ 93.5K
Dart 3 compatible
Maintenance Status: Poor

A customised Flutter TextFormField to input international phone number along with country code.

country_picker Card Image
country_picker
πŸ‘ 460   β¬‡οΈ 91.6K
Dart 3 compatible
Maintenance Status: Average

A flutter package to select a country from a list of countries.

country_pickers Card Image
country_pickers
πŸ‘ 179   β¬‡οΈ 26.2K
Dart 3 compatible
Maintenance Status: Average

Countries, codes, flags and several way of picking them at your service...one widget away...

country_codes Card Image
country_codes
πŸ‘ 132   β¬‡οΈ 23.8K
Dart 3 compatible
Maintenance Status: Average

Country codes is an helper package that provides country details given a particular localization, such as dial codes, ISO 3166 codes (alpha-2, alpha-3) and country names.

currency_picker
πŸ‘ 135   β¬‡οΈ 16.3K
Dart 3 compatible
Maintenance Status: Poor

A flutter package to select a currency from a list of currencies.

country_list_pick
πŸ‘ 135   β¬‡οΈ 35
Dart 3 compatible
Maintenance Status: Poor

Flutter plugin project to pick country code, will show code country, dial code, flag country, and name country.

fl_country_code_picker
πŸ‘ 117   β¬‡οΈ 1.3K
Dart 3 compatible
Maintenance Status: Poor

A Flutter package for showing a modal that contains country dial code. The user can also search for the available codes and select right from the modal.

country_state_city_picker Card Image
country_state_city_picker
πŸ‘ 94   β¬‡οΈ 1.8K
Dart 3 compatible
Maintenance Status: Good

A flutter package for showing a country, states, and cities. In addition it gives the possibility to select a list of favorites countries.

country_state_city_pro
πŸ‘ 65   β¬‡οΈ 770
Dart 3 compatible
Maintenance Status: Poor

A new Flutter package to get world's all of Country, State, and City.

device_region
πŸ‘ 25   β¬‡οΈ 40.2K
Dart 3 compatible
Maintenance Status: Poor

This plugin uses platform-specific API to return SIM country code

phone_input Card Image
phone_input
πŸ‘ 45   β¬‡οΈ 7K
Dart 3 compatible
Maintenance Status: Good

This package is designed to simplify the process of capturing phone numbers from users.

flutter_sim_country_code
πŸ‘ 49   β¬‡οΈ 644
Dart 3 compatible
Maintenance Status: Poor

Flutter sim country code

country_code
πŸ‘ 20   β¬‡οΈ 35.8K
Dart 3 compatible
Maintenance Status: Average

Provides list of ISO 3166-1 country codes in enum-like class, as well as parsing and user-assigned code elements

country_state_city
πŸ‘ 39   β¬‡οΈ 7.7K
Dart 3 compatible
Maintenance Status: Poor

A flutter package to display list of Countries, States and Cities depends on a given country

country_calling_code_picker
πŸ‘ 45   β¬‡οΈ 295
Dart 3 compatible
Maintenance Status: Poor

Flexible Country picker for getting Country code and Calling code.

sealed_countries
πŸ‘ 31   β¬‡οΈ 13K
Dart 3 compatible
Maintenance Status: Good

Provides data for world countries in the form of sealed classes.

intl_mobile_field
πŸ‘ 37   β¬‡οΈ 4.1K
Dart 3 compatible
Maintenance Status: Good

A customized Flutter TextFormField to input international Mobile number along with country code.

language_picker Card Image
language_picker
πŸ‘ 39   β¬‡οΈ 1.6K
Dart 3 compatible
Maintenance Status: Average

Language picker dropdown and dialog.

country_currency_pickers
πŸ‘ 39   β¬‡οΈ 1.2K
Dart 3 compatible
Maintenance Status: Poor

Countries, codes, flags, currency and several way of picking them at your service...one widget away...

world_countries
πŸ‘ 37   β¬‡οΈ 3.3K
Dart 3 compatible
Maintenance Status: Good

Sealed world data in form of Flutter widgets (country, phone, currency pickers, etc.).

country_code_picker_plus Card Image
country_code_picker_plus
πŸ‘ 39   β¬‡οΈ 221
Dart 3 compatible
Maintenance Status: Average

CountryCodePickerPlus is a Flutter package that simplifies the process of capturing phone numbers with country codes.

nigerian_states_and_lga
πŸ‘ 37   β¬‡οΈ 183
Dart 3 compatible
Maintenance Status: Poor

A package that provides the list of all states and local goverments in Nigeria

countrify
πŸ‘ 35   β¬‡οΈ 2.2K
Dart 3 compatible
Maintenance Status: Good

A beautiful, customizable country picker for Flutter with 250 countries, 5,300+ states, 150,000+ cities, 5 display modes, theming, and 132 translations.

country_flags_pro Card Image
country_flags_pro
πŸ‘ 36   β¬‡οΈ 747
Dart 3 compatible
Maintenance Status: Average

A Flutter package by Sanjarbek Fayzullayev for building efficient, scalable, and user-friendly mobile applications with clean architecture and best practices.

flutter_country_selector
πŸ‘ 10   β¬‡οΈ 32.1K
Dart 3 compatible
Maintenance Status: Good

how a country picker to select a country

csc_picker_plus
πŸ‘ 31   β¬‡οΈ 3K
Dart 3 compatible
Maintenance Status: Average

A Flutter package to display and search countries, states, and cities in Arabic, English, or the native language worldwide.

nation_code_picker Card Image
nation_code_picker
πŸ‘ 29   β¬‡οΈ 201
Dart 3 compatible
Maintenance Status: Good

This package provides a widget that allows you to select country dialing codes in your applications.

ccp_dialog
πŸ‘ 25   β¬‡οΈ 77
Dart 3 compatible
Maintenance Status: Average

CCP Dialog package for showing a country code, flag , currency and currencyISO in Dialog and Bottom sheet.

canopas_country_picker Card Image
canopas_country_picker
πŸ‘ 19   β¬‡οΈ 731
Dart 3 compatible
Maintenance Status: Average

A Simple, Customizable Flutter Country picker for picking a Country or Dialing code with Search functionality.

ns_intl_phone_input Card Image
ns_intl_phone_input
πŸ‘ 10   β¬‡οΈ 68
Dart 3 compatible
Maintenance Status: Good

Package for international phone number input with country code

currency_widget
πŸ‘ 6   β¬‡οΈ 413
Dart 3 compatible
Maintenance Status: Good

A currency list of widgets which you can choose or get information about the currency

flutter_flag_selector
πŸ‘ 4   β¬‡οΈ 41
Dart 3 compatible
Maintenance Status: Good

A Flutter package to easily select a country flag and change the app locale. Perfect for multilingual apps.

country_flags_plus
πŸ‘ 2   β¬‡οΈ 59
Dart 3 compatible
Maintenance Status: Good

A Flutter package to show a flag icon from an ISO country code.

country_calling_code_kit Card Image
country_calling_code_kit
πŸ‘ 1   β¬‡οΈ 47
Dart 3 compatible
Maintenance Status: Good

A sleek Flutter package for picking country codes with flags, names, and dial codes. Customizable UI, platform-ready, and user-friendly.

csc_picker
πŸ‘ 223   β¬‡οΈ 1.9K

Maintenance Status: Poor

A flutter package to display list of Countries, States and Cities depends on Selected, also you can search country, state, and city all around the world.

ola_like_country_picker
πŸ‘ 19   β¬‡οΈ 21

Maintenance Status: Poor

A new Flutter package for country picker. ola_like_country_picker provides a bottom sheet allowing a user to select a country(with flag and dialcode)(optional) from a list.