Flutter is getting more popular as cross-platform app development. Since it has been growing day-by-day we are getting more valuable packages, libraries, and framework that really help full for us. Here we are listing top 10 Flutter pacakes that have been suggest throuh the users on our Flutter App Development LinkedIn page.
1. flutter_bloc:
Shot Intro: Flutter Widgets that make it easy to implement the BLoC (Business Logic Component) design pattern. Built to be used with the bloc state management package.
Check out implementation guide at pub.dev: https://pub.dev/packages/flutter_bloc
Contribute on GitHub: https://github.com/felangel/bloc/tree/master/packages/flutter_bloc
2. Get_it
Short Intor: Simple direct Service Locator that allows to decouple the interface from a concrete implementation and to access the concrete implementation from everywhere in your App”.
Check out implementation guide on pub.dev: https://pub.dev/packages/get_it
Contribute on GitHub: https://github.com/fluttercommunity/get_it
3. Getx
Short intro: GetX is an extra-light and powerful solution for Flutter. It combines high-performance state management, intelligent dependency injection, and route management quickly and practically.
Open screens/snackbars/dialogs without context, manage states and inject dependencies easily with GetX.
Read Implementation guide o pub.dev: https://pub.dev/packages/get
Contribute on GitHub: https://github.com/jonataslaw/getx
4. provider
Short Intro: A wrapper around InheritedWidget to make them easier to use and more reusable.
Read Implementation guide o pub.dev: https://pub.dev/packages/provider
Contribute on GitHub: https://github.com/rrousselGit/provider
5. GetWidget
Short Intro: GetWidget is open source library that come with pre-build 1000+ UI components. It makes development faster & more enjoyable. You can customize the component as per your need.
Read Implementation guide o pub.dev: https://pub.dev/packages/getwidget
Contribute on GitHub: https://github.com/ionicfirebaseapp/getwidget
6. shared_preferences: It is a Shared preferences plugin.
Short Intro: A Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android.
Read Implementation guide o pub.dev: https://pub.dev/packages/shared_preferences
Contribute on GitHub: https://github.com/flutter/plugins
7. google_fonts
Short Intro: A package to include fonts from fonts.google.com in your Flutter app.
The google_fonts
package for Flutter allows you to easily use any of the 977 fonts (and their variants) from fonts.google.com in your Flutter app.
Read Implementation guide o pub.dev: https://pub.dev/packages/google_fonts
Contribute on GitHub: https://github.com/material-foundation/google-fonts-flutter/
8. url_launcher
Short Intro: A Flutter plugin for launching a URL. Supports iOS, Android, web, Windows, macOS, and Linux.
Read Implementation guide o pub.dev: https://pub.dev/packages/url_launcher
Contribute on GitHub: https://github.com/flutter/plugins/tree/master/packages/url_launcher/url_launcher
9. sqflite
Short Intro: Flutter plugin for SQLite, a self-contained, high-reliability, embedded, SQL database engine.
Read Implementation guide o pub.dev: https://pub.dev/packages/sqflite
Contribute on GitHub: https://github.com/tekartik/sqflite
10. Image Picker
Short intro: Flutter plugin for selecting images from the Android and iOS image library, and taking new pictures with the camera.
Read Implementation guide o pub.dev: https://pub.dev/packages/image_picker
Contribute on GitHub: https://github.com/flutter/plugins/tree/master/packages/image_picker/image_picker
Some Additional Packages that have comment by our LinkedIn page survey
11. http: A composable, multi-platform, Future-based API for HTTP requests.
Short Intor: This package contains a set of high-level functions and classes that make it easy to consume HTTP resources. It’s multi-platform, and supports mobile, desktop, and the browser.
On Pub.dev: https://pub.dev/packages/http
GitHub: https://github.com/dart-lang/http
12. animations
Short intro:
Fancy pre-built animations that can easily be integrated into any Flutter application. This package contains pre-canned animations for commonly-desired effects. The animations can be customized with your content and dropped into your application to delight your users.
To see examples of the following animations on a device or simulator:
cd example/
flutter run --release
Read more details at Pud.dev : https://pub.dev/packages/animations
GitHub: https://github.com/flutter/packages
13. dio
Short Intro: A powerful Http client for Dart, which supports Interceptors, FormData, Request Cancellation, File Downloading, Timeout etc.
Read more at pub.dev: https://pub.dev/packages/dio
Contribute on GitHub: https://github.com/flutterchina/dio
14. flutter_launcher_icons
Short intro: A package which simplifies the task of updating your Flutter app’s launcher icon.
A command-line tool which simplifies the task of updating your Flutter app’s launcher icon. Fully flexible, allowing you to choose what platform you wish to update the launcher icon for and if you want, the option to keep your old launcher icon in case you want to revert back sometime in the future.
Read more on Pub.dev: https://pub.dev/packages/flutter_launcher_icons
Contribute on GitHub: https://github.com/fluttercommunity/flutter_launcher_icons
In case you want any package we should have to add in this list then make in comment section.
Provides the list of the opensource Flutter apps collection with GitHub repository.