awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tomchentw avatar

tomchentw/react-google-maps

0
View on GitHub↗
4,626 stars·927 forks·JavaScript·MIT·16 viewstomchentw.github.io/react-google-maps↗

React Google Maps

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, panoramic street view, and the creation of geometric map shapes. It supports diverse rendering options such as specialized data layers for traffic and heatmaps, custom HTML and canvas overlays, and marker clustering to manage high-density point sets. Interactive drawing tools and information windows are also available for defining areas and providing location details.

Features

  • React Map Components - Provides a comprehensive set of React wrappers that map component props to Google Maps API methods.
  • Map Search Integrations - Integrates a map-based search interface and autocomplete inputs to query and retrieve location data from search providers.
  • Geographic Visualization Tools - Enables visualization of spatial data through heatmaps, polygons, and custom data layers.
  • Google Maps API Wrappers - Bridges the imperative Google Maps JavaScript API with a declarative React component architecture.
  • Prop-Driven State Synchronization - Automatically synchronizes map properties such as zoom and center via React component props.
  • Geographic Coordinate Mapping - Provides the fundamental logic for projecting geographic coordinates into 2D map positions for markers and shapes.
  • Map Data Overlays - Implements the synchronization of React state with custom data layers rendered over the map.
  • Google Maps Web Integrations - Embeds and manages interactive Google Maps views within React web applications.
  • Interactive Map Renderers - Provides a high-level renderer for embedding interactive geographical maps in web apps.
  • Map-Based Search Interfaces - Implements a search interface with autocomplete inputs integrated directly with the map view.
  • Extended Map Layer Capabilities - Supports specialized data layers such as real-time traffic and heatmaps for geographic context.
  • Interactive Map Overlays - Implements interactive map overlays that allow custom HTML content and media markers to be rendered over the map.
  • Geospatial Geometric Overlays - Allows the creation of geometric overlays such as circles and polygons to define specific areas or paths on the map.
  • Panoramic Street View Integrations - Integrates panoramic street-level imagery and custom overlays for a first-person perspective of locations.
  • Panoramic Street View Renderers - Implements a panoramic street-level view of specific locations with support for integrated custom content overlays.
  • Location Services - Integrates location services for place search and route navigation within the map view.
  • DOM-to-Map Bridges - Allows rendering dynamic React-managed HTML elements anchored to specific geographic coordinates.
  • Geographic Canvas Overlays - Provides the ability to render custom HTML or canvas elements as overlays anchored to specific map coordinates.
  • Interactive Drawing Tools - Provides interactive drawing tools for users to manually create and manipulate shapes and markers on the map.
  • Marker Clustering - Includes marker clustering to organize high-density point sets and improve performance.
  • Marker Management - Provides functionality to place custom markers and organize them via clustering to reduce clutter.
  • Marker Information Windows - Ships pop-up information windows that provide detailed contextual content when users interact with map markers.
  • Geographic Route Visualization - Provides tools to visualize calculated routes between origins and destinations using styled line overlays.

Star history

Star history chart for tomchentw/react-google-mapsStar history chart for tomchentw/react-google-maps

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does tomchentw/react-google-maps do?

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.

What are the main features of tomchentw/react-google-maps?

The main features of tomchentw/react-google-maps are: React Map Components, Map Search Integrations, Geographic Visualization Tools, Google Maps API Wrappers, Prop-Driven State Synchronization, Geographic Coordinate Mapping, Map Data Overlays, Google Maps Web Integrations.

What are some open-source alternatives to tomchentw/react-google-maps?

Open-source alternatives to tomchentw/react-google-maps include: sebholstein/angular-google-maps — This project is a collection of reusable components designed to integrate Google Maps into web applications built with… hpneo/gmaps — gmaps is a library that provides a wrapper for the Google Maps API, serving as a geospatial data toolkit and… anmolsaini16/mapcn — MapCN is a React component library that wraps MapLibre GL into declarative, composable building blocks for interactive… justfly1984/react-google-maps-api — React Google Maps API is a component library designed to embed interactive Google Maps and geographic overlays inside… python-visualization/folium — Folium is a Python library that builds interactive Leaflet.js maps directly from Python data structures, enabling… googlemaps/android-maps-utils — This project is a utility library for the Google Maps SDK for Android, providing a suite of specialized tools for…

Open-source alternatives to React Google Maps

Similar open-source projects, ranked by how many features they share with React Google Maps.
  • sebholstein/angular-google-mapssebholstein avatar

    sebholstein/angular-google-maps

    2,028View on GitHub↗

    This project is a collection of reusable components designed to integrate Google Maps into web applications built with the Angular framework. It provides a declarative interface for embedding interactive maps, allowing developers to configure map instances, markers, and overlays directly through standard framework templates and property bindings. The library distinguishes itself by wrapping imperative mapping services into a lifecycle-managed architecture. It handles the asynchronous loading of external mapping scripts and ensures that map instances and event listeners are properly cleaned up

    TypeScriptagmangularangular2
    View on GitHub↗2,028
  • hpneo/gmapsHPNeo avatar

    HPNeo/gmaps

    6,984View on GitHub↗

    gmaps is a library that provides a wrapper for the Google Maps API, serving as a geospatial data toolkit and interactive map renderer. It simplifies the integration of interactive maps into web applications by managing the embedding of map views and the lifecycle of markers. The project distinguishes itself through a specialized set of utilities for geocoding, which converts physical addresses to geographic coordinates and vice versa. It also includes a static map generator for creating non-interactive map images for lightweight environments. The capability surface covers geographic data vis

    JavaScript
    View on GitHub↗6,984
  • anmolsaini16/mapcnAnmolSaini16 avatar

    AnmolSaini16/mapcn

    5,965View on GitHub↗

    MapCN is a React component library that wraps MapLibre GL into declarative, composable building blocks for interactive maps. It provides a set of small, reusable components for rendering maps, placing markers, drawing routes, and clustering points, all managed through React hooks, context, and refs for state and lifecycle control. The library distinguishes itself by offering a complete set of map features as individual React components that automatically adapt to light and dark themes. It includes components for interactive map rendering with zero configuration, marker placement with popups a

    TypeScript
    View on GitHub↗5,965
  • justfly1984/react-google-maps-apiJustFly1984 avatar

    JustFly1984/react-google-maps-api

    1,970View on GitHub↗

    React Google Maps API is a component library designed to embed interactive Google Maps and geographic overlays inside React applications using declarative markup. It provides tools for building responsive mapping interfaces within component-based architectures to handle user navigation and location data. The library manages the integration by wrapping imperative mapping library instances inside declarative component lifecycles, translating React updates into the appropriate DOM mutations. It includes an asynchronous script injection loader that tracks and initializes external script dependen

    TypeScriptgatsbygoogle-mapgoogle-map-react
    View on GitHub↗1,970
  • See all 30 alternatives to React Google Maps→