Mapbox GL JS is a JavaScript library that renders interactive maps from vector tiles and Mapbox styles using WebGL. Mapbox GL JS is part of the cross-platform Mapbox GL ecosystem, which also includes compatible native SDKs for applications on Android, iOS, macOS, and Qt.
In addition to GL JS, this repository contains code, issues, and test fixtures that are common to both GL JS and the native SDKs. For code and issues specific to the native SDKs, see the mapbox/mapbox-gl-native repository.
- Getting started
- API documentation
- Examples
- Style documentation
- Open source styles
- Roadmap
- Contributor documentation
mapbox-gl-js-mock
is a mock of Mapbox GL JSmapbox-gl-layer-groups
manages layer groups in Mapbox GL JSmapbox-gl-rtl-text
adds right-to-left text support to Mapbox GL JSmapbox-gl-supported
determines if the current browser supports Mapbox GL JSmapbox-gl-sync-move
syncs movement between two Mapbox GL JS mapssimplespec-to-gl-style
converts GeoJSON styled withsimplestyle-spec
to a Mapbox GL Style
mapbox-gl-boundaries
enables useres to show/hide disputed bordersmapbox-gl-compare
enables users to compare two maps by swpiping left and rightmapbox-gl-draw
adds support for drawing and editing features on Mapbox GL JS mapsmapbox-gl-geocoder
adds a Geocoder control to Mapbox GL JS
These projects are maintained by the GL JS community. Feel free to open a PR add your own projects to this list. We ❤️ third party projects!