Top 10 Flutter Packages/Libraries

  Article, packages, Packages

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.

flutter_bloc

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.

GetWidget

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.