Skip to content

Flutter in numbers

location in real Flutter apps

location

2% in 11 of 667 open-source apps

in 2% of apps added since 2021

Goes with

Flutter Favorite 3.2k likes on pub.dev · 150/160 pub points

See the rest of Flutter in numbers

Flutter in numbers

3,857 Flutter apps, made by all of us

Every colour in that number is a real Flutter app. Here's what they're made of, who builds them, and where.

In the stores

365M+ installs on Google Play

Where to get them, and how people rate them.

903 are open source. Plus 283 templates to start from.

  • 874 Google Play
  • 1,583 App Store
  • 23 Microsoft Store
  • 7 Snapcraft
  • 351 Try on the web
Installs on Google Play
365M+
Counting each listing's lowest band.
Rated 4.5 or higher
214
apps, with at least 20 ratings
Average rating
4.3 stars
Featured
476
apps picked for the front page

Hall of fame

Also among the most installed

Who builds it

3,310 developers in 97 countries, 562 open to work

The developers listed on Flutter Pro, as a crowd: where they are, and what time it is there.

Where they are

  1. United States 211
  2. India 206
  3. Germany 37
  4. Turkey 30
  5. Brazil 25
  6. Canada 22
  7. Italy 21
  8. United Kingdom 21
  9. Indonesia 17
  10. France 15
Show all 97 countries
  1. Spain 13
  2. Vietnam 13
  3. Nigeria 12
  4. Pakistan 12
  5. Egypt 11
  6. Poland 11
  7. Japan 10
  8. Kenya 10
  9. Bangladesh 9
  10. Australia 8
  11. Malaysia 8
  12. Nepal 7
  13. Netherlands 7
  14. South Korea 7
  15. Sweden 7
  16. Iran 6
  17. Romania 6
  18. Ukraine 6
  19. United Arab Emirates 6
  20. Algeria 5
  21. Austria 5
  22. Cambodia 5
  23. Ghana 5
  24. Portugal 5
  25. Saudi Arabia 5
  26. Singapore 5
  27. Slovakia 5
  28. Argentina 4
  29. New Zealand 4
  30. Philippines 4
  31. Russia 4
  32. Sri Lanka 4
  33. Thailand 4
  34. Belarus 3
  35. Belgium 3
  36. China 3
  37. Czechia 3
  38. Greece 3
  39. Hong Kong SAR China 3
  40. Lebanon 3
  41. Myanmar (Burma) 3
  42. Norway 3
  43. Switzerland 3
  44. Afghanistan
  45. Azerbaijan
  46. Bulgaria
  47. Denmark
  48. Finland
  49. Israel
  50. Mexico
  51. Peru
  52. South Africa
  53. Syria
  54. Tanzania
  55. Uganda
  56. Uzbekistan
  57. Angola
  58. Armenia
  59. Bahrain
  60. Bolivia
  61. Cameroon
  62. Cape Verde
  63. Chile
  64. Colombia
  65. Congo - Kinshasa
  66. Croatia
  67. Dominican Republic
  68. Ecuador
  69. Georgia
  70. Guatemala
  71. Iraq
  72. Latvia
  73. Lithuania
  74. Luxembourg
  75. Malta
  76. Mauritania
  77. Mauritius
  78. Mongolia
  79. Montenegro
  80. Morocco
  81. Niger
  82. Panama
  83. Taiwan
  84. Togo
  85. Tunisia
  86. Uruguay
  87. Yemen

What's inside

Provider leads state management in open-source apps

From 667 open-source apps with a readable pubspec.yaml.

If every open-source Flutter app were one app, this would be its pubspec.

# State management: Provider 25% · Bloc 9% · Riverpod 6% · GetX 3%

# Networking: http 32% · dio 12% · retrofit 0% · chopper 0%

# Storage: shared_preferences 38% · sqflite 14% · hive 7% · flutter_secure_storage 5%

# Navigation: go_router 3% · auto_route 1% · fluro 0%

# Apps can use more than one.

name: flutter_community

dependencies:

  1. url_launcher: on pub.dev (opens in a new tab) 45% , used by 299 of 667 open-source apps
  2. shared_preferences: on pub.dev (opens in a new tab) 38% , used by 253 of 667 open-source apps
  3. http: on pub.dev (opens in a new tab) 32% , used by 215 of 667 open-source apps
  4. intl: on pub.dev (opens in a new tab) 30% , used by 200 of 667 open-source apps
  5. path_provider: on pub.dev (opens in a new tab) 27% , used by 183 of 667 open-source apps
  6. provider: on pub.dev (opens in a new tab) 25% , used by 166 of 667 open-source apps
  7. cached_network_image: on pub.dev (opens in a new tab) 17% , used by 113 of 667 open-source apps
  8. google_fonts: on pub.dev (opens in a new tab) 16% , used by 109 of 667 open-source apps
  9. firebase_core: on pub.dev (opens in a new tab) 16% , used by 106 of 667 open-source apps
  10. font_awesome_flutter: on pub.dev (opens in a new tab) 14% , used by 91 of 667 open-source apps
  11. sqflite: on pub.dev (opens in a new tab) 14% , used by 91 of 667 open-source apps
  12. cloud_firestore: on pub.dev (opens in a new tab) 13% , used by 90 of 667 open-source apps
  13. firebase_auth: on pub.dev (opens in a new tab) 12% , used by 80 of 667 open-source apps
  14. share: on pub.dev (opens in a new tab) 12% , used by 80 of 667 open-source apps
  15. dio: on pub.dev (opens in a new tab) 12% , used by 77 of 667 open-source apps

The average open-source app here uses 11.4 packages.

How stacks change

Riverpod went from 2% to 11% of open-source apps

Open-source apps added before 2020, beside those added since 2021.

Share of open-source apps using each package: Added before 2020 · 241 apps, then Added since 2021 · 262 apps
PackageAdded before 2020Added since 2021
State management
provider19%23%
riverpod (all flavours)2%11%
flutter_bloc5%8%
get0%8%
mobx2%2%
flutter_redux2%under 1%
Networking
http30%29%
dio8%14%
retrofit0%1%
chopper0%1%
Storage
shared_preferences39%36%
hive3%10%
sqflite17%10%
flutter_secure_storage3%6%
drift1%2%
objectbox0%2%
Navigation
go_router2%6%
auto_routeunder 1%1%
fluro1%0%

By the year each app was added, from its pubspec.yaml today: an app that switched counts as its new choice.

A new app today

Starting an app today? Here's what the newest open-source apps use.

From the 262 open-source apps added since 2021.

What they use for each job, and what they use most besides.

name: started_today

dependencies:

  1. provider: ^6.1.5+1 # State management, 23% of them
  2. http: ^1.6.0 # Networking, 29% of them
  3. shared_preferences: ^2.5.6 # Storage, 36% of them
  4. go_router: ^18.1.1 # Navigation, 6% of them
  5. url_launcher: ^6.3.3 # 46% of them
  6. intl: ^0.20.3 # 33% of them
  7. path_provider: ^2.1.6 # 26% of them
  8. google_fonts: ^9.0.0 # 25% of them

27% of them already require Dart 3.

Swaps

  • package_info_plus has overtaken package_info, which pub.dev marks discontinued: 53 apps to 51.
  • device_info_plus has overtaken device_info, which pub.dev marks discontinued: 26 apps to 11.
  • wakelock_plus has overtaken wakelock, which pub.dev marks discontinued: 11 apps to 7.

Your packages

Look up any package

How many open-source apps use it, what it goes with, and how it compares. It all runs in your browser.

Learn, watch, listen

72 days of Flutter video

Everything the community has written, filmed, streamed and said, all time.

  • 72 days of Flutter video, back to back
  • 93 days of Flutter live streams
  • 7 days to read every Flutter article

FlutterX

Reading
7 days
to read every article, back to back
Watching
1,742 hours
That's 72 days without a break.
Views
42M
on YouTube for those videos
Library likes
10K
on pub.dev

The most-liked libraries:

Written in 11 languages:

  • English
  • Português
  • Français
  • ไทย
  • Türkçe
  • Deutsch
  • Русский
  • العربية
  • Español
  • Bahasa Indonesia
  • Italiano

The biggest topics:

Flutter Streams

Streams
1,393
from 267 channels
On air
2,239 hours
That's 93 days without a break.
Views
7M
and 172K likes
See what's on

The podcast

Episodes
58
Conversation
23 hours
Downloads
443K
Listen

Your turn

Spot 3,858 is yours

Every listed app is a tile in the wall. Add yours, and the next one is you.

Submit your app

The pictures on this page are drawn by a Flutter app, compiled to WebAssembly.

Did you know?

1,742 hours of video

That's 72 days without a break.

Add yours to the count

What we counted
  • Apps: listed in the gallery (visible and approved), templates left out.
  • Packages: the dependencies in open-source apps' pubspec.yaml we could read, without dev dependencies or the SDK's own. Then and now is by the year each app was added, from its pubspec today; the Dart version is the lowest its pubspec allows; likes, points and discontinued packages are pub.dev's.
  • Installs: each Google Play listing's lowest band (50K+ counts as 50,000).
  • Colours: the hue of each app's own gradient, as the gallery's colour filter has it.
  • Developers: profiles listed on Flutter Pro. Nobody is named here, and a country or time zone with fewer than 3 developers isn't singled out.
  • Videos, articles and libraries: approved pieces on FlutterX, with YouTube and pub.dev numbers.
  • Streams and the podcast: everything they've shown, all time.

Counts include only what's public. Refreshed hourly.

Supported by