Skip to content
Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL
JavaScript HTML GLSL Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci In browser query test runner and reporter (#8584) 6 years ago
.github Add point about showing visual changes (#8763) 6 years ago
bench fix bench script OOM, upgrade rollup (#8843) 6 years ago
build In browser query test runner and reporter (#8584) 6 years ago
cloudformation Collect GL performance stats (#8645) 6 years ago
debug Expose mapboxgl.getRTLTextPluginStatus method (#8864) 6 years ago
flow-typed remove magic path resolution in unit tests 6 years ago
rollup Fix and refactor the benchmark suite (#8066) 6 years ago
src Show a disabled geolocate button if user or system denies geolocation ( 6 years ago
test consider icon-text-fit when doing variable text placement (#8803) 6 years ago
vendor/docs-page-shell merge publisher-production into master (#8519) 6 years ago
.editorconfig EditorConfig updates (#3537) [ckip ci] 9 years ago
.eslintrc Use eslint object-curly-spacing to enforce no extra space in curly br… 6 years ago
.flowconfig update Flow ignores for faster start (#8337) 6 years ago
.gitignore In browser query test runner and reporter (#8584) 6 years ago
.stylelintrc add stylelint rules for readability (#6101) 8 years ago
.topissuesrc Update high priority label 7 years ago
ARCHITECTURE.md "element" → "index" 8 years ago
CHANGELOG.md v1.4.1 (#8849) (#8855) 6 years ago
CODE-OF-CONDUCT.md Add CODE-OF-CONDUCT.md (#5015) 8 years ago
CONTRIBUTING.md Update CONTRIBUTING.md to point to new docs repo (#8629) 6 years ago
LICENSE.txt Ditch gl-matrix fork in favor of the original package (#6751) 7 years ago
README.md fix images in the readme (#8641) 6 years ago
package.json remove unused start-docs package.json script (#8857) 6 years ago
postcss.config.js Use postcss to inline svg files into css (#6513) 7 years ago
rollup.config.csp.js Introduce static worker version of the bundle for strict CSP environm… 6 years ago
rollup.config.js Introduce static worker version of the bundle for strict CSP environm… 6 years ago
yarn.lock upgrade pbf to 3.2.1 (#8863) 6 years ago

README.md

Mapbox

Mapbox GL JS is a JavaScript library for interactive, customizable vector maps on the web. It takes map styles that conform to the Mapbox Style Specification, applies them to vector tiles that conform to the Mapbox Vector Tile Specification, and renders them 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, Qt, and React Native. Mapbox provides building blocks to add location features like maps, search, and navigation into any experience you create. To get started with GL JS or any of our other building blocks, sign up for a Mapbox account.

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.

Mapbox GL gallery

License

Mapbox GL JS is licensed under the 3-Clause BSD license. The licenses of its dependencies are tracked via FOSSA:

FOSSA Status

You can’t perform that action at this time.