awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
visgl avatar

visgl/react-map-gl

0
View on GitHub↗
8,457 estrellas·1,355 forks·TypeScript·5 vistasvisgl.github.io/react-map-gl↗

React Map Gl

react-map-gl is a library of reusable components and hooks for embedding high-performance WebGL map visualizations within React applications. It provides a declarative wrapper for Mapbox GL JS, synchronizing the map state and styles with a component-based state management system.

The toolkit enables the rendering of complex 2D and 3D geospatial data visualizations on map layers. It includes a framework for developing custom map components and specialized user interface elements using shared context and dedicated hooks.

The library manages interactive map integration and geospatial data visualization, including the use of WebGL data overlays. It also provides mechanisms for map tile authentication and access management via API tokens.

Features

  • Map Engine Wrappers - Acts as a declarative React wrapper that synchronizes state with the imperative Mapbox GL JS engine.
  • Geospatial Visualizations - Renders high-performance 2D and 3D WebGL graphics to visualize complex geospatial datasets on map layers.
  • Interactive Map Viewers - Integrates interactive map viewers with support for panning, zooming, and various tile sources.
  • Layer-Based Composition - Manages the addition and removal of geospatial data layers through a declarative component registry.
  • Mapping Libraries - Provides a toolkit of libraries and components for integrating high-performance WebGL map visualizations.
  • React Map Components - Offers a comprehensive set of React-specific components and hooks for building interactive geospatial user experiences.
  • Map Engine Interfaces - Synchronizes the Mapbox GL JS map state and styles with a React-based state management system.
  • Map State Hooks - Implements specialized hooks to synchronize the internal map state and view settings with React lifecycle events.
  • Context State Propagators - Uses a provider pattern to share the map instance across the component tree, eliminating prop drilling.
  • Prop-Driven State Synchronization - Synchronizes the imperative map view and styles by comparing current React props against the active map state.
  • Custom UI Component Frameworks - Provides a framework for building extended map functionality and custom UI elements via dedicated hooks and context.
  • Map Components - Enables the development of specialized interactive map widgets for displaying geographical data.
  • Map Data Overlays - Implements a high-performance rendering system for layering 2D and 3D data visualizations on top of maps.
  • AI and Data Tools - MapboxGL wrapper for interactive maps.
  • Maps - Listed in the “Maps” section of the Awesome React awesome list.
  • Maps - React-friendly wrapper for Mapbox GL JS.

Historial de estrellas

Gráfico del historial de estrellas de visgl/react-map-glGráfico del historial de estrellas de visgl/react-map-gl

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a React Map Gl

Proyectos open-source similares, clasificados según cuántas características comparten con React Map Gl.
  • paullecam/react-leafletAvatar de PaulLeCam

    PaulLeCam/react-leaflet

    5,592Ver en GitHub↗

    This project is a GIS component library and a React wrapper for the Leaflet mapping library. It acts as a bridge between the imperative Leaflet API and the declarative state management of React, allowing for the creation of interactive geographic maps and spatial data visualizations. The library uses a component-based architecture to render maps with markers and layers. It synchronizes the React virtual DOM with the map's internal layer registry to maintain a consistent geographic state, mapping component lifecycles to the addition and removal of map layers. The tool provides capabilities fo

    TypeScriptjavascriptleafletleaflet-maps
    Ver en GitHub↗5,592
  • uber/react-map-glAvatar de uber

    uber/react-map-gl

    8,457Ver en GitHub↗

    react-map-gl is a React component library for embedding and controlling Mapbox GL JS interactive maps. It serves as a high-level bridge that maps the imperative methods of the Mapbox GL JS engine to a declarative component state. The project allows for the development of custom map interfaces and geospatial data visualizations. It enables the creation of location-based web applications by providing a reusable UI element for rendering vector tiles and spatial information.

    TypeScript
    Ver en GitHub↗8,457
  • lelandrichardson/react-native-mapsAvatar de lelandrichardson

    lelandrichardson/react-native-maps

    15,966Ver en GitHub↗

    react-native-maps is a cross-platform map component and visualization library for embedding interactive maps within mobile applications on iOS and Android. It provides a declarative interface for managing geospatial user interfaces, allowing for the rendering of geographical data and location-based features. The library enables the visualization of spatial data through the placement of markers, the creation of custom callouts, and the drawing of polylines and polygons as map overlays. It supports interactive map navigation, including the ability to animate map regions and customize the visual

    TypeScript
    Ver en GitHub↗15,966
  • tomchentw/react-google-mapsAvatar de tomchentw

    tomchentw/react-google-maps

    4,626Ver en GitHub↗

    This project is a Google Maps React wrapper and integration library that bridges the Google Maps JavaScript API with a declarative component-based architecture. It provides an interactive map component for rendering map views, markers, and overlays using geographic coordinates and custom HTML. The library serves as a geographic data visualization tool and a map-based search interface. It enables the implementation of place search functionality and autocomplete inputs integrated directly with the map view. The capability surface covers location-based services including route visualization, pa

    JavaScriptgoogle-maps-javascript-apireactreact-styleguidist
    Ver en GitHub↗4,626
Ver las 30 alternativas a React Map Gl→

Preguntas frecuentes

¿Qué hace visgl/react-map-gl?

react-map-gl is a library of reusable components and hooks for embedding high-performance WebGL map visualizations within React applications. It provides a declarative wrapper for Mapbox GL JS, synchronizing the map state and styles with a component-based state management system.

¿Cuáles son las características principales de visgl/react-map-gl?

Las características principales de visgl/react-map-gl son: Map Engine Wrappers, Geospatial Visualizations, Interactive Map Viewers, Layer-Based Composition, Mapping Libraries, React Map Components, Map Engine Interfaces, Map State Hooks.

¿Qué alternativas de código abierto existen para visgl/react-map-gl?

Las alternativas de código abierto para visgl/react-map-gl incluyen: paullecam/react-leaflet — This project is a GIS component library and a React wrapper for the Leaflet mapping library. It acts as a bridge… uber/react-map-gl — react-map-gl is a React component library for embedding and controlling Mapbox GL JS interactive maps. It serves as a… lelandrichardson/react-native-maps — react-native-maps is a cross-platform map component and visualization library for embedding interactive maps within… tomchentw/react-google-maps — This project is a Google Maps React wrapper and integration library that bridges the Google Maps JavaScript API with a… maplibre/maplibre-gl-js — Maplibre GL JS is a WebGL map rendering engine and vector tile map library used to create interactive web maps. It… leaflet/leaflet — Leaflet is a lightweight JavaScript mapping library used to build mobile-friendly interactive maps on web pages. It…