Top Maps & Location packages
Maps integration, geolocation, and geocoding
| Rank | Package | Publisher | Description | Downloads / 30d | Stars | Likes |
|---|---|---|---|---|---|---|
| #1 | baseflow.com | Geolocation plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API for generic location (GPS etc.) functions. | 1,353,009 | ★ 1,323 | 6,081 | |
| #2 | flutter.dev | Android implementation of the google_maps_flutter plugin. | 768,119 | ★ 5,192 | 23 | |
| #3 | flutter.dev | iOS implementation of the google_maps_flutter plugin. | 713,346 | ★ 5,192 | 10 | |
| #4 | flutter.dev | A Flutter plugin for integrating Google Maps in iOS and Android applications. | 706,461 | ★ 5,192 | 4,609 | |
| #5 | With that package you will be able to use Google Maps JavaScript API from Dart scripts.
| 672,819 | ★ 130 | 125 | ||
| #6 | canonical.com | GeoClue: The Geolocation Service | 647,024 | ★ 10 | 18 | |
| #7 | femtopedia.de | Lightweight library for common latitude and longitude calculation | 469,511 | ★ 49 | 390 | |
| #8 | baseflow.com | A Flutter Geocoding plugin which provides easy geocoding and reverse-geocoding features. | 433,510 | ★ 152 | 1,374 | |
| #9 | flutter.dev | Web platform implementation of google_maps_flutter | 344,182 | ★ 5,192 | 242 | |
| #10 | jaffaketchup.dev | Performant triangulation algorithm based on https://github.com/mapbox/earcut | 309,025 | ★ 10 | 9 | |
| #11 | bernos.dev | A common platform interface for the location plugin. | 160,833 | ★ 1,155 | 3 | |
| #12 | bernos.dev | The web implementation of the location plugin. | 160,771 | ★ 1,155 | 9 | |
| #13 | mapbox.com | Interactive, thoroughly customizable maps powered by Mapbox Maps mobile SDKs. | 83,792 | ★ 370 | 360 | |
| #14 | transistorsoft.com | The most sophisticated background location tracking & geofencing module with battery-conscious motion-detection intelligence for iOS and Android. | 30,180 | ★ 714 | 841 | |
| #15 | gaurisjavier.com | Marker Geo-Animation solution for Google Maps. | 23,108 | ★ 60 | 165 | |
| #16 | A package to convert any Flutter Widget to BitmapDescriptor which can be used in google_maps_flutter icon marker. | 18,279 | ★ 20 | 131 | ||
| #17 | ketanchoyal.dev | A Flutter package for place search using MapBox Api and for Static map image | 18,099 | ★ 73 | 96 | |
| #18 | Simple Flutter clustering library for Google Maps based on Geohash. | 15,133 | ★ 6 | 24 | ||
| #19 | devjuju.com | Google maps web services for flutter (Geocoding, Places, Directions, Distance Matrix, Photos, Timezone, Static Map) | 13,932 | ★ 5 | 27 | |
| #20 | A simple Dart package to encode & decode Mapbox Vector Tile, A implementation of Mapbox Vector Tile specification. | 13,295 | ★ 17 | 8 | ||
| #21 | balanci.ng | A port of MapBox's javascript supercluster library for fast clustering, with added mutable clustering support. | 10,018 | ★ 4 | 9 | |
| #22 | abhishekduhoon.com | A widget based custom info window for google_maps_flutter package. | 9,560 | ★ 25 | 141 | |
| #23 | fluttercommunity.dev | A Flutter package that combines google_maps and apple_maps to provide a crossplatform native map implementation. | 6,814 | ★ 84 | 112 | |
| #24 | navibyte.com | Geospatial data, geometry, geodesy, projections, tiling schemes, and vector formats (GeoJSON, WKT, WKB). | 6,813 | ★ 65 | 32 | |
| #25 | hadrienlejard.io | Google Maps Web Services [API](https://developers.google.com/maps/web-services) | 6,173 | — | 163 | |
| #26 | This Package implement Google Geocoding API with default and reverse geosearch | 5,798 | ★ 7 | 41 | ||
| #27 | flutter.dev | iOS implementation of the google_maps_flutter plugin using Google Maps SDK 9. | 5,384 | — | 1 | |
| #28 | pravera.me | A common platform interface for the fl_location plugin. | 5,360 | — | 0 | |
| #29 | pravera.me | The web implementation of the fl_location plugin. | 5,358 | — | 0 | |
| #30 | Google places autocomplete widgets for flutter. No wrapper, use https://pub.dartlang.org/packages/google_maps_webservice. Better flutter_google_places, updated by @hoc081098 | 4,969 | ★ 20 | 57 | ||
| #31 | blue-fire.xyz | Get the sunset and sunrise times for a geolocation without having to access any remote api. | 4,693 | ★ 66 | 48 | |
| #32 | bincoder.dev | The Nominatim Flutter Plugin enables smooth Nominatim service integration for reverse geocoding, place searches, status checks, and lookups in Flutter. | 3,867 | ★ 6 | 37 | |
| #33 | Simple Flutter clustering library for Google Maps based on Geohash. | 3,588 | ★ 140 | 309 | ||
| #34 | hiveright.tech | TextField and TextFormField widgets using Google Maps Places Api for Address Autocompletion. | 3,260 | ★ 4 | 29 | |
| #35 | dev.lamt.dev | Google Maps Web Services [API](https://developers.google.com/maps/web-services) | 2,611 | ★ 3 | 13 | |
| #36 | joscha-eckert.de | Mapbox MBTiles v1.3 files, support for vector and raster tiles. | 2,415 | ★ 2 | 8 | |
| #37 | ikolvi.com | Production-grade background geolocation for Flutter. Battery-conscious tracking, geofencing, SQLite persistence, HTTP sync, and headless execution for iOS & Android. | 2,274 | ★ 29 | 29 | |
| #38 | scaria.dev | A package to create and use Google Maps marker with label text; the easiest and most efficient way. | 2,213 | ★ 7 | 88 | |
| #39 | A Flutter plugin which provides 'Picking Place' using Google Maps widget. (MB version) | 2,151 | ★ 36 | 151 | ||
| #40 | joscha-eckert.de | Permissive and performant mapping library that supports Mapbox Vector Tiles (MVT) powered by MapLibre SDKs. | 2,121 | ★ 117 | 57 | |
| #41 | A common platform interface for accessing google maps native sdk on various platforms | 1,980 | — | 0 | ||
| #42 | rithik-dev.me | A Flutter package which can be used to make polylines(route) from a source to a destination, and also handle a driver's realtime location (if any) on the map. | 1,900 | ★ 24 | 130 | |
| #42 | ikolvi.com | iOS implementation of the Tracelet background geolocation plugin. | 1,900 | — | 1 | |
| #44 | ikolvi.com | A common platform interface for the Tracelet background geolocation plugin. Used by tracelet_android and tracelet_ios implementations. | 1,889 | — | 1 | |
| #45 | ikolvi.com | Android implementation of the Tracelet background geolocation plugin. | 1,884 | — | 1 | |
| #46 | ikolvi.com | Web implementation of the Tracelet background geolocation plugin. | 1,809 | — | 1 | |
| #47 | Mapbox-gl wrapper for Dart. Library to use Mapbox GL JS in your web Dart projects. | 1,681 | ★ 14 | 7 | ||
| #48 | flutter.dev | iOS implementation of the google_maps_flutter plugin using Google Maps SDK 10. | 1,454 | — | 0 | |
| #49 | Google places autocomplete widgets for flutter. No wrapper, use https://pub.dartlang.org/packages/google_maps_webservice | 1,389 | ★ 312 | 386 | ||
| #50 | Add Google Maps API key dynamically | 1,378 | ★ 1 | 8 | ||
| #51 | mohesu.com | Google Map location picker for flutter Based on google_maps_flutter. | 1,342 | ★ 50 | 136 | |
| #52 | joscha-eckert.de | Mapbox MBTiles tile provider for flutter_map that can be used for a map that is 100% offline. | 1,315 | ★ 58 | 13 | |
| #53 | A place picker package for google maps api fully written in dart for Flutter. | 1,311 | ★ 5 | 68 | ||
| #54 | aikenahac.com | A package for drawing routes on Google Maps by using the Google Directions API. | 1,249 | ★ 8 | 29 | |
| #55 | Simple Flutter clustering library for Google Maps based on Geohash. | 969 | — | 0 | ||
| #56 | flutterbuddy.in | Forward and reverse geocoding is Easy Now. | 950 | ★ 4 | 52 | |
| #57 | shakyapurna.com.np | Animate Google Maps markers smoothly between location updates. | 840 | ★ 3 | 30 | |
| #58 | liemvouy.com | Google Maps using Embed API for Flutter | 797 | — | 2 | |
| #59 | bettersuite.io | A generic maps api supporting Google Maps, Mapbox, OpenStreetMaps and MapLibre | 786 | — | 3 | |
| #60 | BaiduMapLocation plugin for flutter. This plugin provides a cross-platform (iOS, Android) API to request location. | 740 | — | 32 | ||
| #61 | landyrev.com | A Dart/Flutter FFI wrapper around the vtzero C++ library for decoding Mapbox Vector Tiles (MVT) with native performance and cross-platform support. | 579 | — | 1 | |
| #62 | sbb.ch | Incorporate SBB styled maps into your flutter application based on Maplibre. | 559 | ★ 2 | 7 | |
| #63 | A Flutter plugin for integrating Mapbox Maps inside a Flutter application on Android, iOS and web platfroms. | 557 | ★ 1,062 | 549 | ||
| #64 | A package to convert Widget, Local image, Netwok image, Svg file to BitmapDescriptor which can be used in google_maps_flutter icon marker. | 547 | ★ 31 | 81 | ||
| #65 | weorbis.com | Core background geolocation SDK of the WeOrbis ecosystem for Flutter. Native tracking, geofencing, activity recognition, and sync. | 544 | ★ 15 | 21 | |
| #66 | Web platform implementation of mapbox_gl | 542 | — | 2 | ||
| #67 | joscha-eckert.de | Mapbox MBTiles vector tile provider for vector_map_files / flutter_map that can be used for a 100% offline map. | 519 | ★ 58 | 11 | |
| #68 | Easy way to encoding and decoding a Google Maps Polyline Algorithm for dart and flutter | 511 | ★ 4 | 4 | ||
| #69 | rmichels.com | A flexible package for creating various shapes of highly customizable markers with optional labels. | 498 | ★ 4 | 11 | |
| #70 | valueoutput.com | A Flutter package powered by OpenStreetMap for free map, autocomplete places textfield, polylines drawing, geocoding, and reverse geocoding. | 494 | ★ 3 | 12 | |
| #71 | joscha-eckert.de | Performant Mapbox Vector Tiles (MVT) support for flutter_map powered by native MapLibre SDKs. | 481 | ★ 58 | 13 | |
| #72 | tade.me | A Flutter package to create dynamic custom markers for Google Maps using Flutter widgets with advanced caching and batching support. | 467 | ★ 0 | 5 | |
| #73 | A Flutter plugin that provides a place picker using Google Maps and easy place selection functionality with built-in searching. | 460 | — | 4 | ||
| #74 | Google Maps Web Services [API](https://developers.google.com/maps/web-services) | 414 | — | 1 | ||
| #75 | World Time Plugin uses a free public API to access local time info for a specific geolocation or TZ time zone. | 413 | ★ 2 | 10 | ||
| #76 | A Flutter package for creating smooth, customizable polyline animations on Google Maps, ideal for transport, delivery, and route-visualization applications. | 412 | ★ 0 | 5 | ||
| #77 | A library to forward and reverse geocoding using OSM nominatim API. | 375 | ★ 1 | 8 | ||
| #78 | elriztechnology.com | A Dart package leverages the IP-API.com service to provide geolocation data based on IP addresses. | 346 | ★ 3 | 4 | |
| #79 | pycify.com | A Flutter package that recreates the COBE globe with markers, arcs, and overlay projections. | 321 | — | 1 | |
| #80 | 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. | 320 | ★ 7 | 12 | ||
| #81 | mapspeople.com | A MapsIndoors flutter plugin using the Mapbox platform for Android and iOS app usage. | 316 | ★ 1 | 8 | |
| #82 | Unofficial Mapbox Dart SDK that follow official Mapbox documentation. | 303 | ★ 5 | 26 | ||
| #83 | eopeter.com | 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.
| 287 | ★ 243 | 303 | |
| #84 | AMap location plugin for flutter, supports single positioning and continuous positioning | 270 | ★ 33 | 12 | ||
| #85 | A premium Flutter package for capturing photos with automatic geo-tagging, compass heading, and street address watermarks. | 262 | — | 2 | ||
| #86 | Premium Flutter SDK for the Intaleq Map Platform (Jordan & Syria). A drop-in Google Maps Flutter replacement backed by MapLibre GL.
| 260 | — | 1 | ||
| #87 | seunghwanly.xyz | KakaoMaps SDK v2 for Flutter. Supports both iOS and Android with comprehensive map features. | 256 | ★ 4 | 9 | |
| #88 | Geolocation plugin for Flutter based on ip-api.com. Supports both free and pro access. | 254 | — | 2 | ||
| #89 | tranduc1710.com | A comprehensive Flutter plugin for accessing native device features including Camera (Photos, QR & Barcode), Location, Device Information, and Biometric Authentication. | 248 | — | 3 | |
| #90 | A reusable and customizable draggable bottom sheet for Flutter, inspired by the modal sheet in the Google Maps app. | 232 | ★ 4 | 7 | ||
| #91 | A package to help draw curved lines on Google Maps. This can be used as a cost effective way draw a route between location A and location B. | 229 | — | 38 | ||
| #91 | Google maps web services for flutter (Geocoding, Places, Directions, Distance Matrix, Photos, Timezone, Static Map) | 229 | — | 3 | ||
| #93 | A Flutter plugin that provides an FFI interface to Uber's H3 geospatial indexing system. Supports polygon-to-cell conversion, geolocation indexing and more. | 225 | — | 2 | ||
| #93 | Un paquete de Flutter para animar polilíneas en Google Maps, permitiendo personalización de colores y actualizaciones dinámicas. | 225 | ★ 1 | 15 | ||
| #95 | therohitsoni.in | A powerful Flutter package for forward and reverse geocoding, enabling easy conversion between addresses and geographic coordinates with support for multiple geocoding providers. | 223 | ★ 1 | 4 | |
| #96 | Package for super-fast offline reverse geocoding. Search is done in the file of your choice. | 206 | ★ 30 | 25 | ||
| #97 | theresilient.dev | Calculate distances, durations & Get shortest route/leg between two points. | 196 | ★ 6 | 23 | |
| #98 | dabblingbadger.com | A Flutter package for using widgets as markers in Google Maps. | 193 | ★ 4 | 4 | |
| #99 | A Flutter package for calculating and displaying routes with Google Maps. | 175 | — | 3 | ||
| #100 | hosseinzarei.com | A Flutter SDK for Neshan Maps. Provides an interactive map widget and a ready-to-use location picker with reverse-geocoding and search. | 167 | — | 1 | |
| #101 | mapspeople.com | A MapsIndoors flutter plugin using the Mapbox platform for Android and iOS app usage. | 165 | ★ 1 | 7 | |
| #102 | viettelmaps.vn | A Flutter plugin for integrating Mapbox Maps inside a Flutter application on Android, iOS and web platfroms. | 164 | — | 7 | |
| #103 | A Flutter package to extract location information from Google Maps URLs, including short URL expansion. | 160 | ★ 1 | 7 | ||
| #104 | Gets the geolocation with ipgeolocation.io API | 158 | — | 5 | ||
| #105 | A new plugin for GraphHooper route navigation. Use Mapbox Map as a base layer & map styles and Graphhooper Map route navigation data for polyline, duration and time. | 157 | ★ 17 | 18 | ||
| #106 | user's public IP and geolocation info using isolates for smooth performance. | 153 | ★ 0 | 6 | ||
| #107 | Forware and reverse geocoding. | 150 | — | 5 | ||
| #108 | esri.com | Use ArcGIS Maps SDK for Flutter to incorporate capabilities such as location, 2D viewing and editing, geocoding, and routing into your iOS and Android apps. | 137 | — | 34 | |
| #109 | flutterbuddy.in | Forward, Reverse geocoding and Search Address without any apikey. | 136 | ★ 7 | 29 | |
| #110 | A Flutter package that integrates What3Words with Google Maps, allowing for easy 3-word address conversions and grid rendering. | 130 | — | 3 | ||
| #111 | magiclane.com | Magic Lane Maps SDK offers mapping, flexible routing, realtime traffic, voice navigation, POI search, custom styles, trip recording, map styles, alarms and more | 123 | — | 20 | |
| #112 | A Flutter plugin that adds drawing tools (polygons, circles, rectangles) on Google Maps, enabling users to interactively draw and edit shapes within a Flutter application. | 119 | ★ 3 | 11 | ||
| #113 | oho.chat | A lightweight Thailand address helper for Flutter,
simplifying address handling across mobile, web, and desktop platforms.
| 116 | — | 3 | |
| #114 | techroomteam.com | Marker Geo-Animation solution for Google Maps. Support Linear Animation, Rotation and Ripple Effect. | 115 | — | 26 | |
| #115 | cachet.dk | A location plugin that works in the background. Supports Android and iOS | 112 | ★ 611 | 74 | |
| #116 | Package for super-fast offline reverse geocoding. Search is done in the file of your choice. | 109 | — | 3 | ||
| #117 | A Flutter plugin that provides GPS-synced trusted time on Android, iOS, and macOS, resistant to manual device clock changes. | 102 | — | 1 | ||
| #118 | A Flutter package which uses the Google Maps API to make a TextField that tries to autocomplete places as the user types, with simple smooth animations, providing a nice UI and UX. This will also provide great information about the user selected place, like the coordinates, the bounds to determine the zoom of the GoogleMap widget, and so on. | 100 | — | 7 | ||
| #119 | Production-grade background location tracking for Flutter without Google Play Services. Pure AOSP LocationManager on Android, CoreLocation on iOS. Built for privacy-focused apps, GrapheneOS, CalyxOS, and degoogled devices. | 99 | — | 2 | ||
| #120 | buyblvd.com | A Flutter plugin for integrating Mapbox Maps inside a Flutter application on Android, iOS and web platfroms. | 98 | — | 3 | |
| #121 | transistorsoft.com | A Firebase adapter for the flutter_background_geolocation plugin. Automatically syncs recorded locations to your Firestore database. | 95 | ★ 21 | 38 | |
| #122 | scial.app | A Dart package for the Mapbox Search Box and Geocoding APIs. | 94 | — | 2 | |
| #123 | natnaelalemseged.com | A Dart package for encoding and decoding Google Maps polylines. | 90 | — | 3 | |
| #124 | mnbtechhube.com | Production-ready geofence calculations. Accurate distance (Haversine), circle & polygon detection, batch operations. 96% test coverage. | 81 | ★ 4 | 31 | |
| #125 | maxdev.tech | Draw routes and calculate distances easily with Google Maps in Flutter. | 74 | — | 4 | |
| #126 | Polyline Points Flutter, haritalarda polilinelerle çalışmak için kullanılan bir Flutter paketidir. | 72 | — | 4 | ||
| #127 | dev-cetera.com | A package that provides some math functions for global (GPS) positions. | 71 | — | 3 | |
| #127 | The project is designed to obtain weather via the OpenWeatherMap API. With geocoding and units measure. :) | 71 | ★ 4 | 12 | ||
| #129 | leeyurani.com | Polymaker is a flutter package used to get a list of locations for polygon google maps | 68 | — | 54 | |
| #129 | Animation utilities for markers of the google_maps_flutter package. | 68 | — | 7 | ||
| #129 | Google Maps Place Search Advance provides programmatic access to Google's database for the place autocomplete search and also their landmark images, as well as distance with respect to the device's current place. | 68 | — | 4 | ||
| #132 | arpitjai.com | A Flutter library to fetch device LatLng via geolocator and convert it into rich PlaceInfo via the null-safe geocoding plugin. | 66 | — | 7 | |
| #132 | A Flutter plugin that provides native Apple Maps place picker for iOS. | 66 | — | 7 | ||
| #132 | A package to create simple Google Maps marker with label text. | 66 | — | 4 | ||
| #132 | 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.
| 66 | — | 4 | ||
| #136 | AlfaVectorMB Tiles is a Flutter plugin for working with Mapbox Vector Tiles in FlutterMap. | 55 | — | 2 | ||
| #137 | Flutter Naver Maps SDK | 54 | — | 5 | ||
| #138 | A package to convert Widget, Local image, Netwok image, Svg file to BitmapDescriptor which can be used in google_maps_flutter icon marker. | 52 | — | 6 | ||
| #139 | lhamy.codes | A Flutter Package for MapBox Places autocomplete which allows you use the MapBox API's to get autocomplete text of places | 50 | — | 20 | |
| #140 | xantiagoma.com | Stateful map controller for Google Maps google_maps_flutter. Manage Markers, Circles, Polylines, and Polygons. | 45 | — | 23 | |
| #141 | Simple Flutter clustering library for Google Maps based on Geohash. | 44 | — | 3 | ||
| #141 | flutter-doctor.com | A Flutter plugin which provides 'Picking Places' using OpenStreet, Here Maps and Google Maps. | 44 | — | 13 | |
| #143 | valueoutput.com | A flutter package that extends google_maps_flutter with essential functionalities, including autocomplete textfield for places search, polylines drawing, geocoding, and reverse geocoding. | 43 | — | 8 | |
| #144 | A package to convert Widget, Local image, Netwok image, Svg file to BitmapDescriptor which can use in google_maps_flutter icon marker. | 42 | — | 70 | ||
| #145 | A Flutter plugin for native background geofencing with battery-efficient hardware-assisted location monitoring on Android and iOS. | 39 | — | 3 | ||
| #145 | kubinsky.dev | A Flutter plugin for high-accuracy location and orientation data, leveraging advanced native APIs. | 39 | ★ 5 | 20 | |
| #145 | This is a flutter plugin that helps you to embed Mapbox Map in your flutter app. | 39 | — | 7 | ||
| #148 | adriankohls.app | Initial version comes with the 3 main Classes. SphericalUtils, MathUtils and PolyUtils, calculating bounds, distances headings and many more. | 37 | ★ 22 | 62 | |
| #148 | The schematics package is a Flutter tool for creating 2D diagrams, maps, and floor plans with customizable blocks, entrances, and openings, supporting interactive diagrams. | 37 | — | 7 | ||
| #150 | A Flutter package which uses the Google Maps API to make a TextField that tries to autocomplete places as the user types, with simple smooth animations, providing a nice UI and UX. | 34 | — | 8 | ||
| #151 | A comprehensive Flutter package for extracting coordinates and metadata from Google Maps URLs. | 33 | — | 4 | ||
| #151 | rudo.es | A Flutter package that allows you to create custom map markers from any widget for use with Google Maps. | 33 | — | 4 | |
| #153 | flutterbrasil.com | A package to find routes between geolocation points. | 31 | — | 15 | |
| #153 | A Flutter library for creating animated polylines and markers on Google Maps with smooth transitions and customizable effects. | 31 | — | 6 | ||
| #155 | A Flutter package to draw, edit, and delete polygons using the mapbox_maps_flutter library. | 30 | — | 4 | ||
| #156 | Plugin to get current location, ip address, geocoding, reverse geocoding, and you can also calculate the distance between two coordinates easily | 29 | — | 16 | ||
| #157 | Flutter plugin for generic location functionality | 28 | — | 69 | ||
| #158 | zeexan.com | Package for clustering markers on Google Maps in Flutter applications | 27 | — | 6 | |
| #159 | Add Turn By Turn Navigation to Your Flutter Application Using MapBox. | 22 | — | 16 | ||
| #160 | ayimenlatheef.online | A Simple flutter package designed to display Google Maps locations by place name in a WebView for both Android and iOS platforms. | 12 | — | 8 | |
| #161 | yudiz.com | A Flutter plugin for free geocoding and place search using OpenStreetMap's Nominatim service with built-in optimizations and no API key required | 5 | — | 20 |