Compare Features
This page gives a brief comparison between maplibre and similar solutions.
General
| Topic |
maplibre |
maplibre_gl |
flutter_map |
mapbox_maps_flutter |
google_maps_flutter |
| Licensing |
✅ BSD-3-Clause |
✅ BSD-3-Clause |
✅ BSD-3-Clause |
❌ Mapbox TOS |
✅ BSD-3-Clause |
| Vendor-Free |
✅ yes |
✅ yes |
✅ yes |
❌ Mapbox only |
❌ Google API only |
| Costs |
✅ None |
✅ None |
✅ None |
❌ Per user, per use |
❌ Per Use |
Core Functionality
| Feature |
maplibre |
maplibre_gl |
flutter_map |
mapbox_maps_flutter |
google_maps_flutter |
| Mapbox Vector Tiles (MVT) |
✅ |
✅ |
✅ |
✅ |
❌ |
| PMTiles |
✅ |
✅ |
✅ |
❌ |
❌ |
| Raster Tiles |
✅ |
✅ |
✅ |
✅ |
✅ |
| Vector Tiles |
✅ |
✅ |
✅ |
✅ |
✅ |
| Hillshade Tiles |
✅ |
✅ |
❌ |
✅ |
❌ |
| Animations |
✅ |
✅ |
✅ |
✅ |
|
| User Location |
✅ |
✅ |
✅ |
|
|
| Caching |
✅ |
✅ |
✅ |
|
|
| Offline |
✅ |
✅ |
✅ |
|
|
| Gestures |
✅ |
✅ |
✅ |
✅ |
✅ |
| Events |
✅ |
|
✅ |
✅ |
|
Annotation Layers
| Layer |
maplibre |
maplibre_gl |
flutter_map |
mapbox_maps_flutter |
google_maps_flutter |
| Widgets |
✅ |
❌ |
✅ |
❌ |
✅ |
| Polygons |
✅ |
✅ |
✅ |
✅ |
✅ |
| Polylines |
✅ |
✅ |
✅ |
✅ |
✅ |
| Circles |
✅ |
✅ |
✅ |
✅ |
✅ |
| Markers |
✅ |
✅ |
✅ |
✅ |
✅ |
| Heatmap |
✅ |
✅ |
✅ |
✅ |
✅ |
| Platform |
maplibre |
maplibre_gl |
flutter_map |
mapbox_maps_flutter |
google_maps_flutter |
| Android |
✅ |
✅ |
✅ |
✅ |
✅ |
| iOS |
✅ |
✅ |
✅ |
✅ |
✅ |
| Web |
✅ |
✅ |
✅ |
❌ |
✅ |
| Windows |
✅ |
❌ |
✅ |
❌ |
❌ |
| macOS |
✅ |
❌ |
✅ |
❌ |
❌ |
| Linux |
❌ |
❌ |
✅ |
❌ |
❌ |