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 Minify CSS and report size for PRs (#8881) Oct 21, 2019
.github Add instructions for changelog authoring to the PR template (#9165) Jan 13, 2020
bench Progressive enhancement for decoding DEM data on workers with ImageBi… Dec 10, 2019
build Add instrumentation for performance metrics tracking (#9035) Dec 19, 2019
cloudformation Collect GL performance stats (#8645) Sep 10, 2019
debug Immediately update map when more than one geolocation watch event is … Jan 6, 2020
flow-typed Progressive enhancement for decoding DEM data on workers with ImageBi… Dec 10, 2019
rollup Fix and refactor the benchmark suite (#8066) Mar 23, 2019
src Refactor style._load function, move sprite loading to a private method ( Jan 24, 2020
test Fix line distances breaking gradient across tile boundaries (#9220) Jan 23, 2020
vendor/docs-page-shell merge publisher-production into master (#8519) Jul 19, 2019
.editorconfig EditorConfig updates (#3537) [ckip ci] Nov 4, 2016
.eslintrc Add eslint config for JSDoc (#8961) Nov 15, 2019
.flowconfig update Flow ignores for faster start (#8337) Jun 11, 2019
.gitignore Add Popup methods to manipulate container class names (#8759) Oct 30, 2019
.stylelintrc Minify SVG images and add rules for High Contrast mode on Windows (#8874 Oct 31, 2019
.topissuesrc Update high priority label Aug 10, 2018
ARCHITECTURE.md "element" → "index" Aug 24, 2017
CHANGELOG.md CP v1.6.1 CHANGELOG (#9127) Dec 19, 2019
CODE-OF-CONDUCT.md Update Code of Conduct (v2.0, https links) (#9176) Jan 14, 2020
CONTRIBUTING.md Update CONTRIBUTING.md to point to new docs repo (#8629) Aug 14, 2019
LICENSE.txt Ditch gl-matrix fork in favor of the original package (#6751) May 29, 2018
README.md fix images in the readme (#8641) Aug 15, 2019
package.json upgrade earcut to v2.2.2 (#9214) Jan 21, 2020
postcss.config.js Minify SVG images and add rules for High Contrast mode on Windows (#8874 Oct 31, 2019
rollup.config.csp.js Introduce static worker version of the bundle for strict CSP environm… Mar 21, 2019
rollup.config.js Introduce static worker version of the bundle for strict CSP environm… Mar 21, 2019
yarn.lock upgrade earcut to v2.2.2 (#9214) Jan 21, 2020

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.