mapbox/mapbox-gl-js

Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on July 7th, 2022
Created on March 7th, 2013
Open Issues & Pull Requests: 1,460 (+0)
GitHub issues: Enabled
Number of forks: 2,380
Total Stargazers: 12,437 (+0)
Total Subscribers: 370 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 40.8 days
Mean response time: 677.8 days
90th percentile: 2338.7 days
Tracked items: 640

Maintainer activity

4 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 7, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

Roughly one issue in four opened in the past year never receives a reply. 96% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "auto-triaged" is answered fastest, typically in about 3 days, while "cross-platform :tv:" waits about 72 months. 67% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 48% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 812
New in 7 days: 4
Closed in 7 days: 1
Avg open age: 1,429 days
Stale 30+ days: 800
Stale 90+ days: 780

Recent activity

Opened in 7 days: 2
Closed in 7 days: 0
Comments in 7 days: 2
Events in 7 days: 10

Top labels

  • bug :lady_beetle: (802)
  • feature :green_apple: (444)
  • auto-triaged (350)
  • needs information :pray: (228)
  • docs :scroll: (103)
  • needs discussion :speech_balloon: (95)
  • good first issue (92)
  • performance :zap: (87)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Mapbox GL JS is a JavaScript library that enables developers to create interactive, customizable vector maps in web browsers. The library applies map styles conforming to the Mapbox Style Specification to vector tiles that follow the Mapbox Vector Tile Specification, rendering them using WebGL for high performance. As a core component of the broader Mapbox GL ecosystem, it shares code and test fixtures with native SDKs available for Android, iOS, macOS, and React Native, allowing developers to maintain consistency across multiple platforms when building location-based features.

The library supports a comprehensive range of mapping capabilities including custom styled point clusters, hexbin visualizations, data-driven styling with circles and other geometric shapes, 3D terrain rendering, and integration with satellite imagery through raster layers. Developers can add interactive elements such as popups and markers to their maps, and the library facilitates visualization of specialized datasets like Mapbox Movement data. The customization options extend to applying pre-built open source styles or creating entirely custom map designs, making it suitable for diverse use cases from simple location displays to complex geospatial data visualizations.

Mapbox GL JS is written in TypeScript and maintains extensive documentation including getting started guides, tutorials, API references, and a gallery of examples. The repository serves as the central hub for both the JavaScript library and shared components used across the Mapbox GL ecosystem, with native SDK-specific code and issues housed separately in the mapbox-gl-native repository. The project provides detailed style specification documentation and contributor guidelines for developers looking to extend or contribute to the library.

The repository shares contributors with other major projects including Microsoft VSCode and Microsoft TypeScript, indicating cross-pollination of expertise and practices from the broader web development ecosystem.

The library is positioned as part of Mapbox's broader platform for adding location features including maps, search, and navigation capabilities into web applications. Developers can access comprehensive resources through the official documentation site at docs.mapbox.com, which includes style documentation, browser data storage information, and numerous examples demonstrating the library's capabilities. The project requires a Mapbox account for use and operates under the Mapbox Terms of Service, with the software licensed specifically for use with Mapbox products and services.