MapTools
Freemium

Mapbox GL JS

Mapbox's WebGL library for vector maps and 3D

What is Mapbox GL JS?

Mapbox GL JS renders Mapbox vector maps with WebGL, including 3D terrain, globe view and custom layers. From v2 it is licensed for use with Mapbox services and counts map loads.

Key features

  • Vector maps and globe view
  • 3D terrain and buildings
  • Custom layers
  • Tight integration with Mapbox Studio

Pricing

Model
Freemium
Starts at
See website
Free tier
Billed through Mapbox map loads
Software licence
Proprietary (v2+)

Prices change often. Check the official pricing page before you buy.

Licensing & map usage

Commercial useAllowed
Export / print map imagesWith conditions
Offline use / cachingCheck terms

Version 2 and later require a Mapbox account and are billed per map load.

Summary only, not legal advice. The provider's current terms always apply.

Mapbox GL JS alternatives

See all

Protomaps

protomaps.com

Self-host an entire world basemap as a single PMTiles file

Open sourceBasemaps9

Mapbox

mapbox.com

Custom map styles, vector tiles and location APIs for developers

FreemiumBasemaps8

Google Maps Platform

mapsplatform.google.com

Google's maps, places, routes and 3D tiles APIs

PaidBasemaps7

MapLibre GL JS

maplibre.org

Open-source vector map rendering for the web and mobile

Open sourceLibraries6

kepler.gl

kepler.gl

Drag-and-drop geospatial data visualization in the browser

Open sourceData Viz5

Leaflet

leafletjs.com

The lightweight open-source JavaScript library for interactive maps

Open sourceLibraries4