Skip to main content

Massif Maps

A maintained fork of the CARTO Mobile SDK (CartoDB/mobile-sdk), kept alive, extended and renamed. Coming from 4.x? See Migrating from the CARTO Mobile SDK.

Massif Maps is an open, multi-platform framework for visualizing maps and providing location-based services on mobile devices — smartphones and tablets. It ships a high-performance, flexible vector-tile renderer, multiple built-in routing engines (street and indoor), plus built-in geocoding and reverse geocoding.

Massif Maps

Why this fork?

CARTO stopped maintaining the original SDK. This fork continues it and adds many features on top of the original 4.x API, while keeping the same com.massifmaps.* public API namespace so existing code keeps working. Highlights added by the fork:

What's in the box

  • Supports Android and iOS from a single C++ core — desktop and web are next, see Platforms.
  • Multiple languages: Java / Kotlin on Android, Objective-C / Swift on iOS, JavaScript through the NativeScript plugin.
  • Open GIS formats: GeoJSON, Mapbox Vector Tiles, MBTiles, PMTiles, TMS.
  • High-level styling via CartoCSS.
  • Globe and planar map modes, plus 2.5D tilted views.
  • Routing and geocoding connectors for internal and third-party services.
  • Offline packages for maps, routing and geocoding.

Where to next

I want to…Go to
Add the SDK to my appInstallation
Show my first mapYour first map
Learn the core conceptsGuides
Use a new fork featureFeatures
Write against the id/JSON APISurface API
Browse the classesAPI Reference
Convert a MapBox or CartoCSS styleStyle CLI
See how it compares to other enginesCompare
Move an app off the CARTO SDKMigration
Understand or change how it works insideInternals
Upgrade a vendored dependencyMaintenance
ContributeContributing
Coming from the CARTO SDK?

The CARTO online services — hosted basemaps, the offline package server, the routing and geocoding endpoints and the license key — are not part of this fork, and the guides that described them have been dropped rather than left to mislead. What replaced each of them is in Migrating to Massif Maps. The original docs are still online for reference.