Flutter Gems

A Flutter package landscape guide comprising 1500+ neatly categorized useful and popular packages!

Follow on Twitter Subscribe for Updates Contribute

Crafted with 💙 for Flutter Community

geolocator
👍 854

Geolocation plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API for generic location (GPS etc.) functions.

READ MORE
google_maps_flutter
👍 716

A Flutter plugin for integrating Google Maps in iOS and Android applications.

READ MORE
location Card Image
location
👍 511

A Flutter plugin to easily handle realtime location in iOS and Android. Provides settings for optimizing performance or battery.

READ MORE
flutter_map Card Image
flutter_map
👍 222

A Dart implementation of Leaflet for Flutter apps

READ MORE
flutter_background_geolocation Card Image
flutter_background_geolocation
👍 139

The most sophisticated background location tracking & geofencing module with battery-conscious motion-detection intelligence for iOS and Android.

READ MORE
map_launcher Card Image
map_launcher
👍 97

Map Launcher is a flutter plugin to find available maps installed on a device and launch them with a marker or show directions.

READ MORE
background_locator Card Image
background_locator
👍 97

A Flutter plugin to request the location even if the app is killed. Sending the location to a dart function in background, also provide a meter filter

READ MORE
mapbox_gl Card Image
mapbox_gl
👍 96

A Flutter plugin for integrating Mapbox Maps inside a Flutter application on Android, iOS and web platfroms.

READ MORE
geoflutterfire Card Image
geoflutterfire
👍 96

GeoFlutterFire is an open-source library that allows you to store and query firestore documents based on their geographic location.

READ MORE
location_permissions
👍 72

Location permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to check and request access to the location services on the device.

READ MORE
geocoder
👍 64

Forward and reverse geocoding.

READ MORE
flutter_google_maps
👍 58

A Flutter plugin for integrating Google Maps in iOS, Android and Web applications. It is a wrapper of google_maps_flutter for Mobile and google_maps for Web.

READ MORE
google_maps_webservice
👍 56

Google Maps Web Services [API](https://developers.google.com/maps/web-services)

READ MORE
background_location
👍 55

A Flutter plugin to get location updates in the background for both Android and iOS. Uses CoreLocation for iOS and FusedLocationProvider for Android.

READ MORE
maps_launcher
👍 53

Simple Flutter plugin to open the maps application (or browser) on all platforms.

READ MORE
flutter_polyline_points Card Image
flutter_polyline_points
👍 51

A flutter package to get polyline points by either passing the coordinates or google encoded polyline string

READ MORE
flutter_mapbox_navigation Card Image
flutter_mapbox_navigation
👍 47

Add Turn By Turn Navigation to Your Flutter Application Using MapBox. Never leave your app when you need to navigate your users to a location.

READ MORE
geolocation Card Image
geolocation
👍 43

Flutter plugin for location / geolocation / GPS. Supports iOS and Android. Multiple settings for speed, precision, battery optimization, continuous updates in background, etc.

READ MORE
fluster Card Image
fluster
👍 29

A geospatial point clustering library for Dart to help provide spacing between markers in mapping solutions.

READ MORE
google_maps_cluster_manager Card Image
google_maps_cluster_manager
👍 28

Simple Flutter clustering library for Google Maps based on Geohash.

READ MORE
maps_toolkit
👍 27

Maps toolkit - geo-measurements utils - area of polygon, distance between point, heading and offset between points (port of SphericalUtil, PolyUtil from `android-maps-utils`).

READ MORE
platform_maps_flutter Card Image
platform_maps_flutter
👍 26

A Flutter package that combines google_maps and apple_maps to provide a crossplatform native map implementation.

READ MORE
map Card Image
map
👍 25

Map widget for Flutter written in Dart. Supports Android, iOS, Web and Desktop.

READ MORE
geojson
👍 20

Utilities to work with geojson data. Parser with a reactive api, search and geofencing

READ MORE
flutter_qiblah Card Image
flutter_qiblah
👍 20

Flutter Qiblah is a package that allows you to display Qiblah direction in you app with support for both Android and iOS

READ MORE
flutter_map_marker_cluster Card Image
flutter_map_marker_cluster
👍 18

A Dart implementation of Leaflet.makercluster for Flutter apps. Provides beautiful animated marker clustering functionality for flutter_map.

READ MORE
flutter_map_marker_popup Card Image
flutter_map_marker_popup
👍 15

A plugin for flutter_map to show a customisable popup Widget when a marker is tapped. Also provides methods to show/hide popups.

READ MORE
syncfusion_flutter_maps Card Image
syncfusion_flutter_maps
👍 14

Syncfusion Flutter Maps is a data visualization library written natively in Dart for creating beautiful and customizable maps from GeoJSON data.

READ MORE
amap_location_fluttify Card Image
amap_location_fluttify
👍 12

An `Amap` Location Component, Powered By `Fluttify`, A Compiler Generating Dart Bindings For Native SDK.

READ MORE
google_directions_api
👍 9

The Directions API is a service that calculates directions between locations. You can search for directions for several modes of transportation.

READ MORE
geodesy
👍 8

A Dart library for geodesic and trigonometric calculations working with points and paths

READ MORE
atlas
👍 7

An extensible map abstraction for Flutter with support for multiple map providers

READ MORE
google_maps_flutter_platform_interface
👍 6

A common platform interface for the google_maps_flutter plugin.

READ MORE
proj4dart
👍 4

Proj4dart is a Dart library to transform point coordinates from one coordinate system to another, including datum transformations (Dart version of proj4js/proj4js).

READ MORE
geo
👍 3

A set of functions and types usable in a geographic's context

READ MORE
latlng
👍 2

A package for geodesy and geographical calculations. Provides LatLong and Mercator projection (EPSG4326).

READ MORE