visgl/react-map-gl

React friendly API wrapper around MapboxGL JS

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 10 minutes ago
Added to GitGenius on September 7th, 2026
Created on October 8th, 2015
Open Issues & Pull Requests: 95 (+0)
GitHub issues: Enabled
Number of forks: 1,348
Total Stargazers: 8,496 (+0)
Total Subscribers: 1,914 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.9 days
Mean response time: 57.8 days
90th percentile: 139.7 days
Tracked items: 100

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 5% of issues opened in the past year have been closed. Three people close 89% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 50
New in 7 days: 0
Closed in 7 days: 2
Avg open age: 565 days
Stale 30+ days: 49
Stale 90+ days: 46

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (75)
  • feature (19)
  • FAQ (1)
  • docs (1)
  • help wanted (1)

Detailed Description

react-map-gl is a React component library that wraps the MapboxGL JS API to provide idiomatic React bindings for interactive maps.

The library solves the problem of integrating Mapbox or Maplibre maps into React applications by exposing map functionality through React components rather than requiring direct manipulation of the underlying JavaScript library. This approach lets developers declare map state and behavior using familiar React patterns, including hooks and component composition, while the library handles the underlying MapboxGL or Maplibre instance lifecycle.

Developers building React applications that need interactive maps should consider this tool if they want to avoid managing MapboxGL state manually or mixing imperative map API calls with declarative React code. The library supports both Mapbox GL and Maplibre GL as rendering backends, giving teams flexibility in their choice of map provider. Projects ranging from data visualization dashboards to location-based applications benefit from the component-based architecture, which integrates naturally with the React ecosystem.

The project maintains active development with regular testing infrastructure in place. Contributions are welcomed through a documented contribution process, and the project operates as part of the vis.gl initiative under the OpenJS Foundation, indicating sustained organizational backing and community governance.