Skip to main content

Supported today

๐Ÿค–AndroidSupported
Languages
Java, Kotlin
Requires
Android 5.0 (API 21)+, OpenGL ES 2.0
Distribution
JitPack โ€” com.github.massif-maps:MassifMaps

Reference platform. The demo app under scripts/android-dev is the main development loop.

๐Ÿ“ฑiOSSupported
Languages
Swift, Objective-C
Requires
iOS 13+, arm64, Metal via ANGLE
Distribution
Swift Package Manager โ€” massif-maps/MassifMaps-ios-swift

Static framework, GLES2 translated to Metal through ANGLE.

๐Ÿ“œNativeScriptSupported
Languages
TypeScript, JavaScript, Svelte, Vue
Requires
Wraps the Android + iOS builds
Distribution
npm โ€” @nativescript-community/ui-massifmaps

A binding over the published Android and iOS artifacts, built on the facade API. Typed events and layer specs from TypeScript.

Coming

Planned, tracked on the roadmap. Nothing here is usable yet โ€” no artifacts, no API.

๐Ÿ–ฅ๏ธDesktopComing
Languages
C++
Requires
macOS / Linux / Windows via ANGLE
Distribution
Not published yet

The generic pieces already exist โ€” a Pion-based HTTP client and only ~8 platform-specific files per target. What is missing is the packaging and a windowing host.

๐ŸŒWebComing
Languages
JavaScript, TypeScript
Requires
WebAssembly + WebGL 2, cross-origin isolated
Distribution
Not published yet

Builds under emscripten and renders raster and CartoCSS-styled vector tiles in a browser. Threading is solved with pthreads, which is why the page has to be cross-origin isolated. Still missing: the JavaScript binding, the persistent cache, labels and Text/BalloonPopup elements.

๐ŸฆFlutterComing
Languages
Dart
Requires
Wraps the Android + iOS builds
Distribution
Not published yet

A binding, not a port โ€” it rides on the platform views and the existing native artifacts.

โš›๏ธReact NativeComing
Languages
JavaScript, TypeScript
Requires
Wraps the Android + iOS builds
Distribution
Not published yet

Same shape as Flutter: a turbo-module over the published Android and iOS artifacts.

Inherited, unmaintained

Still in the tree from the original CARTO SDK. No CI, no artifacts, no one has run them against this fork. Contributions to revive them are welcome.

๐ŸชŸUWP / WindowsUnmaintained
Languages
C#
Requires
Windows 10 UWP
Distribution
Build from source only

Inherited from the original CARTO SDK. The sources and build-winphone.py are still in the tree but nothing builds them in CI โ€” treat as unverified.

๐Ÿ”ท.NET / XamarinUnmaintained
Languages
C#
Requires
Xamarin.Android / Xamarin.iOS
Distribution
Build from source only

Inherited from the original CARTO SDK. build-xamarin.py and the SWIG C# generator are still there, but untested against the fork.

Feature matrix

โœ“ supported ยท ? in the shared core, never verified on that platform ยท โ€” not available

Capability๐Ÿค–
Android
๐Ÿ“ฑ
iOS
๐ŸชŸ
UWP / Windows
๐Ÿ”ท
.NET / Xamarin
Vector tiles (MVT, MLT) + CartoCSSโœ“โœ“??
Raster tiles, MBTiles, PMTilesโœ“โœ“??
3D terrain + drapingโœ“โœ“??
Hillshade & on-the-fly contoursโœ“โœ“??
Sky, sun lighting & shadowsโœ“โœ“??
Post-processing shadersโœ“โœ“??
Valhalla street routingโœ“โœ“??
Offline geocodingโœ“โœ“??
Offline tiles (MBTiles, PMTiles, cache)โœ“โœ“??
Prebuilt artifacts publishedโœ“โœ“โ€”โ€”
Covered by CIโœ“โœ“โ€”โ€”

Want a platform sooner? Sponsoring is what decides the order, and contributions are what makes it happen.