MapTools
ArcGIS Maps SDK for JavaScript
vs
Protomaps

ArcGIS Maps SDK for JavaScript: Esri's web SDK for 2D and 3D mapping apps. Protomaps: Self-host an entire world basemap as a single PMTiles file.

ArcGIS Maps SDK for JavaScriptProtomaps
CategoryMap Libraries & SDKsBasemaps & Map Tiles
Pricing modelFreemiumOpen source
Starts atSee websiteFree
Free tierFree with ArcGIS Location Platform tier—
Open sourceNoYes
Software licence—BSD-3-Clause (code); ODbL (OSM data)
API——
PlatformsJavaScriptWeb, JavaScript, Command line
Made byEsri—
Commercial useCheck termsAllowed
Export / print imagesCheck termsAllowed
Offline / cachingCheck termsAllowed
Visits from MapTools29
Visit Visit

ArcGIS Maps SDK for JavaScript features

  • 2D maps and 3D scenes
  • Widgets for editing and measurement
  • Client-side analysis
  • Integration with ArcGIS services
ArcGIS Maps SDK for JavaScript alternatives

Protomaps features

  • PMTiles single-file tile archives
  • Daily world basemap builds from OpenStreetMap
  • Serve from S3, R2 or any static host
  • Open basemap styles for MapLibre

When you host the tiles yourself, only the OpenStreetMap attribution and ODbL terms apply.

Protomaps alternatives

Summary based on public information. Check each provider's current pricing and terms.