PackageTrack
Sign in Get early access

currency_picker

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

2.0.22 22K downloads/mo #2087 most downloaded on pub.dev Daniel-Ioannou/flutter_currency_picker

What this package is like to depend on

Last release 2 months ago

10 Jun 2026

Ships unpredictably

gaps range from 2 weeks to 2.3 years

Nearly every release is documented

notes for 30 of 30 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

30 releases · first in 2020

1 release in the last 12 months

see the full history below

Release timeline

30 releases · Oct 2020 to Jun 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 30
  1. 2.0.22 10 Jun 2026
    Release notes

    In this version:

    • Add more currencies:
      • Uzbekistani Sum
      • Venezuela Bolívar
      • Iranian rial
      • Libyan dinar
      • Tajikistani somoni
      • Turkmenistani manat
    • Add add an option to show the drag handle
      showCurrencyPicker(
        context: context,
        showDragHandle: true,
        onSelect: (Currency currency) {
          print('Select currency: ${currency.name}');
        },
      );
    Open source →
    Release notes
    • Add more currencies:
      • Uzbekistani Sum
      • Venezuela Bolívar
      • Iranian rial
      • Libyan dinar
      • Tajikistani somoni
      • Turkmenistani manat
    • Add add an option to show the drag handle
      showCurrencyPicker(
        context: context,
        showDragHandle: true,
        onSelect: (Currency currency) {
          print('Select currency: ${currency.name}');
        },
      );
      
    Open source →
  2. 2.0.21 29 Feb 2024
    Release notes

    In this version:

    • Add more currencies:
      • Angolan Kwanza
      • Cuban Peso
      • Tongan Pa'anga
      • Malagasy Ariary
      • Lebanese Pound
    Open source →
    Release notes
    • Add more currencies:
      • Angolan Kwanza
      • Cuban Peso
      • Tongan Pa'anga
      • Malagasy Ariary
      • Lebanese Pound
    Open source →
  3. 2.0.20 19 Dec 2023
    Release notes

    In this version:

    • Trim search query
    Open source →
    Release notes
    • Trim search query
    Open source →
  4. 2.0.19 18 Oct 2023
    Release notes

    In this version:

    • Fix Kazakhstan Tenge decimal separator
    • Fix Barbados Dollar plural name
    • Fix Vietnamese Dong decimal separator
    Open source →
    Release notes
    • Fix Kazakhstan Tenge decimal separator
    • Fix Barbados Dollar plural name
    • Fix Vietnamese Dong decimal separator
    Open source →
  5. 2.0.18 16 Oct 2023
    Release notes

    In this version:

    • Add more currencies:
      • Maldivian Rufiyaa
    • Add styling options for search field input decoration.
      showCurrencyPicker(
        context: context,
        theme: CurrencyPickerThemeData(
          // Optional. Styles the search field.
          inputDecoration: InputDecoration(
            labelText: 'Search',
            hintText: 'Start typing to search',
            prefixIcon: const Icon(Icons.search),
            border: OutlineInputBorder(
              borderSide: BorderSide(
                color: const Color(0xFF8C98A8).withOpacity(0.2),
              ),
            ),
          ),
        ),
        onSelect: (Currency currency) {
          print('Select currency: ${currency.name}');
        },
      );
    Open source →
    Release notes
    • Add more currencies:
      • Maldivian Rufiyaa
    • Add styling options for search field input decoration.
      showCurrencyPicker(
        context: context,
        theme: CurrencyPickerThemeData(
          // Optional. Styles the search field.
          inputDecoration: InputDecoration(
            labelText: 'Search',
            hintText: 'Start typing to search',
            prefixIcon: const Icon(Icons.search),
            border: OutlineInputBorder(
              borderSide: BorderSide(
                color: const Color(0xFF8C98A8).withOpacity(0.2),
              ),
            ),
          ),
        ),
        onSelect: (Currency currency) {
          print('Select currency: ${currency.name}');
        },
      );
      
    Open source →
  6. 2.0.17 03 Sep 2023
    Release notes

    In this version:

    • Add more currencies:
      • Iraqi dinar
      • Zimbabwean dollar
    • Fix Tunisian Dinars
    Open source →
    Release notes
    • Add more currencies:
      • Iraqi dinar
      • Zimbabwean dollar
    • Fix Tunisian Dinars
    • Fix Bangladeshi Taka
    • Update SDK to >=2.12.0 <4.0.0
    Open source →
  7. 2.0.16 04 Mar 2023
    Release notes

    In this version:

    • Add more currencies:
      • Tunisian dinar
    Open source →
    Release notes
    • Add more currencies:
      • Tunisian dinar
    Open source →
  8. 2.0.15 12 Feb 2023
    Release notes

    In this version:

    • Add more currencies:
      • West African CFA franc
    • Add parameter useRootNavigator
       showCurrencyPicker(
         context: context,
         useRootNavigator: true,
         onSelect: (Currency currency) => print('Select currency: ${currency.name}'),
       );
    • Update dependencies
    Open source →
    Release notes
    • Add more currencies:
      • West African CFA franc
    • Add parameter useRootNavigator
       showCurrencyPicker(
         context: context,
         useRootNavigator: true,
         onSelect: (Currency currency) => print('Select currency: ${currency.name}'),
       );
      
    • Update dependencies
    Open source →
  9. 2.0.14 11 Jan 2023
    Release notes

    In this version:

    • Add more currencies:
      • Zambian Kwacha
      • Jordanian Dinar
      • Kyrgystani Som
    • Remove currencies:
      • Croatia Kuna
    Open source →
    Release notes
    • Add more currencies:
      • Zambian Kwacha
      • Jordanian Dinar
      • Kyrgystani Som
    • Remove currencies:
      • Croatia Kuna
    Open source →
  10. 2.0.13 29 Nov 2022
    Release notes

    In this version:

    • Add more currencies:
      • Algerian dinar
    • Add currencySignTextStyle:
         showCurrencyPicker(
           context: context,
           theme: CurrencyPickerThemeData(
             currencySignTextStyle: TextStyle(color: Colors.red, fontSize: 25),
           ),
           onSelect: (Currency currency) => print('Select currency: ${currency.name}'),
         );
    Open source →
    Release notes
    • Add more currencies:
      • Algerian dinar
    • Add currencySignTextStyle:
         showCurrencyPicker(
           context: context,
           theme: CurrencyPickerThemeData(
             currencySignTextStyle: TextStyle(color: Colors.red, fontSize: 25),
           ),
           onSelect: (Currency currency) => print('Select currency: ${currency.name}'),
         );
      
    Open source →
  11. 2.0.12 31 Aug 2022
    Release notes
    • Add more currencies:
      • Congolese franc
      • Guatemalan quetzal
      • Myanmar Kyat
    Open source →
  12. 2.0.11 12 May 2022
    Release notes
    • Add more currencies:
      • Rwandan franc
      • Haitian gourde
    • Add showSearchField: Option to show/hide the search TextField.
    • Add option for bottom sheet height.
         showCurrencyPicker(
           context: context,
           theme: CurrencyPickerThemeData(
             bottomSheetHeight: MediaQuery.of(context).size.height / 2,
           ),
           onSelect: (Currency currency) => print('Select currency: ${currency.name}'),
         );
      
    Open source →
  13. 2.0.10 30 Apr 2022
    Release notes
    • Add more currencies:
      • Cambodian riel
      • Central African CFA franc
    • Remove duplicated currency BYN
    Open source →
  14. 2.0.9 06 Apr 2022
    Release notes
    • Add more currencies:
      • Seychellois rupee
      • Bosnia and Herzegovina convertible mark
    Open source →
  15. 2.0.8 24 Feb 2022
    Release notes
    • Add the Syrian Pound
    • Fix name for South Korea
    Open source →
  16. 2.0.7 16 Jan 2022
    Release notes
    • Fix code for Burundian Franc
    • Fix name and name_pluralfor Brazilian Real
    Open source →
  17. 2.0.6 24 Nov 2021
    Release notes
    • Fix name_plural for Suriname Dollar
    Open source →
  18. 2.0.5 23 Aug 2021
    Release notes
    • Fix name_plural for Euros
    Open source →
  19. 2.0.4 05 May 2021
    Release notes
    • Implemented currency picker theme
       showCurrencyPicker(
          context: context,
          theme: CurrencyPickerThemeData(
             flagSize: 25,
             titleTextStyle: TextStyle(fontSize: 17),
             subtitleTextStyle: TextStyle(fontSize: 15, color: Theme.of(context).hintColor),
          ),
          onSelect: (Currency currency) {
             print('Select currency: ${currency.name}');
          },
       );
      
    • Add ScrollPhysics parameter
    Open source →
  20. 2.0.3 20 Mar 2021
    Release notes
    • Add toJson in currency model
    • Fix incorrect currency symbols
    Open source →
  21. 2.0.2 18 Mar 2021
    Release notes
    • Add more currency info:
      • Decimal digits
      • Plural name
      • Symbol on left,
      • Decimal separator
      • Thousands separator
    • Remove Lithuanian Litas currency (was replaced by the Euro).
    • Add more currencies:
      • Albanian Lek
      • Armenian Dram
      • Azerbaijani Manat
      • Burundian Franc
      • Botswanan Pula
      • Belarussian Ruble
    Open source →
  22. 2.0.1 12 Mar 2021
    Release notes
    • Add favorite option.
      • Can be used to to show the favorite currencies at the top of the list.
      • It takes a list of currency code.
        showCurrencyPicker(
          context: context,
          onSelect: (Currency currency) {
            print('Select currency: ${currency.name}');
          },
          favorite: <String> ['EUR', 'GBP', 'USD'],
        );
        
    Open source →
  23. 2.0.0 05 Mar 2021
    Release notes
    • Migrated to null safety
    Open source →
  24. 1.0.6 28 Jan 2021
    Release notes
    • Updating documentation
    Open source →
  25. 1.0.5 22 Jan 2021
    Release notes
    Open source →
  26. 1.0.4 22 Dec 2020
    Release notes
    • searchHint: Option to customize hint of the search TextField
    • showCurrencyName: Option to show/hide the currency name
    • showCurrencyCode: Option to show/hide the currency code
    showCurrencyPicker(
       context: context,
       showFlag: true,
       searchHint: 'Search here',
       showCurrencyName: true,
       showCurrencyCode: true,
       onSelect: (Currency currency) {
          print('Select currency: ${currency.name}');
       },
    );
    

    Note: showCurrencyCode and showCurrencyName cannot be both false

    Open source →
  27. 1.0.3 09 Dec 2020
    Release notes
    • Add option to show flag for each currency.
      showCurrencyPicker(
        context: context,
        showFlag: true,
        onSelect: (Currency currency) {
          print('Select currency: ${currency.name}');
        },
      );
      
    Open source →
  28. 1.0.2 25 Nov 2020
    Release notes
    • Deprecated showCurrencyListBottomSheet. Use showCurrencyPicker instead.
    • Add currency filter option.
      • Can be used to uses filter the currencies list.
      • It takes a list of currency code.
        showCurrencyPicker(
          context: context,
          onSelect: (Currency currency) {
            print('Select currency: ${currency.name}');
          },
          currencyFilter: <String> ['EUR', 'GBP', 'USD', 'AUD', 'CAD', 'JPY', 'HKD', 'CHF', 'SEK', 'ILS'],
        );
        
    Open source →
  29. 1.0.1 15 Nov 2020
    Release notes
    • Implement search.
    • Implement CurrencyService
    Open source →
  30. 1.0.0 31 Oct 2020
    Release notes
    • Initial developers preview release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive