awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
visgl avatar

visgl/react-map-gl

0
View on GitHub↗
8,457 stars·1,355 forks·TypeScript·3 vuesvisgl.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.

Historique des stars

Graphique de l'historique des stars pour visgl/react-map-glGraphique de l'historique des stars pour visgl/react-map-gl

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à React Map Gl

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec React Map Gl.
  • paullecam/react-leafletAvatar de PaulLeCam

    PaulLeCam/react-leaflet

    5,592Voir sur 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
    Voir sur GitHub↗5,592
  • uber/react-map-glAvatar de uber

    uber/react-map-gl

    8,457Voir sur 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
    Voir sur GitHub↗8,457
  • lelandrichardson/react-native-mapsAvatar de lelandrichardson

    lelandrichardson/react-native-maps

    15,966Voir sur 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
    Voir sur GitHub↗15,966
  • tomchentw/react-google-mapsAvatar de tomchentw

    tomchentw/react-google-maps

    4,626Voir sur 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
    Voir sur GitHub↗4,626
Voir les 30 alternatives à React Map Gl→

Questions fréquentes

Que fait 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.

Quelles sont les fonctionnalités principales de visgl/react-map-gl ?

Les fonctionnalités principales de visgl/react-map-gl sont : Map Engine Wrappers, Geospatial Visualizations, Interactive Map Viewers, Layer-Based Composition, Mapping Libraries, React Map Components, Map Engine Interfaces, Map State Hooks.

Quelles sont les alternatives open-source à visgl/react-map-gl ?

Les alternatives open-source à visgl/react-map-gl incluent : 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…