Package category
Maps and geolocation
Interactive maps, geocoding and geospatial calculations.
436 packages1 comparisons
Packages compared
436 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| @zouyaoji/heatmap.js Dynamic JavaScript Heatmaps for the Web | 1.7k | - | - | - | 4 years ago 2.0.8 | CommonJS | Bundled | Maps and geolocation |
| @joakimono/echarts-extension-leaflet Leaflet map extension for Apache ECharts 5 & 6 | 1.6k | - | - | - | 4 months ago 1.1.0 | ESM + CommonJS | Bundled | Maps and geolocation |
| @mapbox/mapbox-gl-traffic Mapbox GL JS plugin for enabling/disabling traffic | 1.6k | - | - | - | 9 years ago 1.0.2 | CommonJS | None | Maps and geolocation |
| @carbonplan/zarr-layer MapLibre/Mapbox custom layer for rendering Zarr datasets. Inspired by zarr-cesium, zarr-gl, and @carbonplan/maps. | 1.6k | - | - | - | 2 days ago 0.10.0 | ESM only | Bundled | Maps and geolocation |
| @mapbox/leaflet-omnivore a geospatial format parser for Leaflet | 1.6k | - | - | - | 9 years ago 0.3.4 | CommonJS | None | Maps and geolocation |
| leaflet.wms A Leaflet plugin for working with Web Map services, providing: single-tile/untiled/nontiled layers, shared WMS sources, and GetFeatureInfo-powered identify | 1.6k | -6% | - | 9 years ago 0.2.0 | CommonJS | None | Maps and geolocation | |
| leaflet-vector-tile-layer Leaflet layer for vector tiles | 1.6k | +34% | - | 9 months ago 0.16.3 | ESM only | None | Maps and geolocation | |
| leaflet-freedraw Zoopla inspired freehand polygon creation using Leaflet.js. | 1.6k | -41% | - | 1 year ago 2.15.0 | ESM + CommonJS | None | Maps and geolocation | |
| mapboxgl-legend Mapbox-GL plugin that automatically draws a legend from layer styles | 1.6k | +47% | - | 1 year ago 1.16.0 | ESM + CommonJS | Bundled | Maps and geolocation | |
| @vue-deckgl-suite/layers Provides Deck.gl layers as Vue 3 components for creating interactive and high-performance geospatial visualizations. | 1.5k | - | - | - | 1 year ago 1.0.0-beta.6 | ESM only | Bundled | Vue, Maps and geolocation |
| @vue-deckgl-suite/maplibre A Vue 3 package integrating Deck.gl with MapLibre for geospatial visualizations | 1.5k | - | - | - | 1 year ago 1.0.0-beta.6 | ESM only | Bundled | Vue, Maps and geolocation |
| terra-draw-leaflet-adapter Terra Draw Adapter for Leaflet.js | 1.5k | +564% | - | 4 months ago 1.3.0 | ESM + CommonJS | Bundled | Maps and geolocation | |
| leaflet-ruler A simple leaflet plugin to measure true bearing and distance between clicked points. | 1.5k | +64% | - | 5 years ago 1.0.0 | CommonJS | None | Maps and geolocation | |
| node-red-contrib-web-worldmap A Node-RED node to provide a web page of a world map for plotting things on. | 1.5k | -10% | - | 3 months ago 5.8.1 | - | None | Maps and geolocation | |
| @mars3d/heatmap.js Dynamic JavaScript Heatmaps for the Web | 1.5k | - | - | - | 3 years ago 2.0.7 | CommonJS | Bundled | Maps and geolocation |
| maplibre-gl-time-slider A MapLibre GL JS plugin for visualizing time series raster and vector data with a NASA-Worldview-style bottom-docked timeline | 1.5k | - | - | 20 days ago 1.8.7 | ESM + CommonJS | Bundled | TypeScript tooling, Maps and geolocation | |
| vue-browser-geolocation Tiny, type-safe Geolocation for Vue 3 — a reactive useGeolocation() composable and standalone Promise-based helpers. | 1.5k | -60% | - | 2 months ago 3.1.0 | ESM + CommonJS | Bundled | Maps and geolocation, Vue | |
| @arcgis/portal-components-react A set of React components that wrap ArcGIS portal components | 1.5k | - | - | - | 2 days ago 5.1.25 | ESM only | Bundled | Maps and geolocation, React |
| maplibre-gl-streetview Street View control for MapLibre GL JS with Google Street View and Mapillary support | 1.5k | - | - | 9 days ago 0.8.0 | ESM + CommonJS | Bundled | Maps and geolocation, TypeScript tooling | |
| ol-geocoder A geocoder extension compatible with OpenLayers v6.x to v9.0 | 1.5k | -16% | - | - 4.3.3 | CommonJS | None | Maps and geolocation | |
| @carto/react-redux CARTO for React - Redux | 1.5k | - | - | - | 1 year ago 3.1.0-alpha.16 | CommonJS | Bundled | React, State management |
| solid-map-gl SolidJS Component Library for Mapbox GL JS & MapLibre GL JS | 1.4k | +172% | - | 7 days ago 2.2.4 | ESM only | Bundled | Maps and geolocation, 3D, WebGL and game engines | |
| @koopjs/winnow Apply sql-like filters to GeoJSON | 1.4k | - | - | - | 2 years ago 5.0.4 | CommonJS | Bundled | Maps and geolocation |
| @vgrid/react-leaflet-heatmap-layer A custom layer for heatmaps in react-leaflet | 1.4k | - | - | - | 3 years ago 4.0.3 | ESM + CommonJS | Bundled | Maps and geolocation, React |
| ts-maps A modern vector map library. | 1.4k | +2189% | - | 1 day ago 0.3.12 | ESM only | Bundled | Maps and geolocation, TypeScript tooling | |
| ol-rotate-feature Rotate vector features interaction for OpenLayers | 1.4k | -3% | - | 1 year ago 3.3.0 | ESM + CommonJS | None | Maps and geolocation | |
| @watergis/maplibre-gl-legend This module adds legend control which is able to create legend panel from mapbox style to mapbox-gl-legend | 1.4k | - | - | - | 4 months ago 2.0.7 | ESM + CommonJS | Bundled | Maps and geolocation |
| leaflet.icon.glyph Allows you to put glyphs from icon fonts into your LeafletJS markers. | 1.4k | +26% | - | 6 years ago 0.3.0 | CommonJS | None | Maps and geolocation, Icons | |
| ui-leaflet ui-leaflet - An AngularJS directive to easily interact with Leaflet maps | 1.4k | +3% | - | 9 years ago 1.0.3 | CommonJS | None | Maps and geolocation, Angular | |
| japanmesh 地域メッシュのコードと緯度経度の変換ユーティリティ | 1.4k | +865% | - | 1 year ago 1.3.5 | CommonJS | Bundled | Maps and geolocation | |
| ip-geolocation-api-javascript-sdk Official JavaScript SDK for the IPGeolocation IP Location API with single and bulk lookup, typed JSON, and raw JSON/XML support. | 1.3k | +279% | - | 5 months ago 3.0.1 | ESM + CommonJS | Bundled | Maps and geolocation | |
| echarts-extension-gmap A Google Map(https://www.google.com/maps) extension for Apache ECharts (https://github.com/apache/echarts) | 1.3k | +47% | - | 2 years ago 1.7.0 | ESM + CommonJS | Bundled | Maps and geolocation | |
| mapbox-gl-draw-passing-mode passing drawing mode for mapbox-gl-draw | 1.3k | +6% | - | 2 years ago 2.2.2 | ESM + CommonJS | None | Maps and geolocation | |
| maplibre-gl-overture-maps A MapLibre GL JS plugin for visualizing Overture Maps PMTiles themes | 1.3k | - | - | 3 days ago 0.4.1 | ESM + CommonJS | Bundled | Maps and geolocation, TypeScript tooling | |
| leaflet-marker-rotation Leaflet plugin to enable the rotation of map marker icons | 1.3k | -4% | - | 5 years ago 0.4.0 | CommonJS | Bundled | Maps and geolocation | |
| @tomtom-org/maps-sdk TomTom maps, search, geocoding, routing, isochrones, EV and traffic for JavaScript — typed GeoJSON services and a MapLibre GL JS map. | 1.3k | - | - | - | 1 day ago 0.56.0 | CommonJS | Bundled | Maps and geolocation, TypeScript tooling |
| mapbox-gl-circle A google.maps.Circle replacement for Mapbox GL JS API | 1.3k | -10% | - | 3 years ago 1.6.7 | CommonJS | None | Maps and geolocation | |
| graphql-geojson GraphQL schema object types for GeoJSON | 1.3k | +362% | - | 9 years ago 1.0.0 | CommonJS | None | GraphQL, Maps and geolocation | |
| leaflet-semicircle Draw semicircles on Leaflet maps | 1.3k | +15% | - | 7 years ago 2.0.4 | CommonJS | None | Maps and geolocation | |
| maplibre-gl-basemap-control A MapLibre GL JS control for searching and switching public basemaps | 1.3k | - | - | 21 days ago 0.14.3 | ESM + CommonJS | Bundled | Maps and geolocation, TypeScript tooling | |
| @orange-groove/react-map-annotate Draw on Mapbox, MapLibre, Google Maps, Leaflet, or ArcGIS in React: freehand, arrows, shapes, geodesic measure, and labeled markers — with your React state and your toolbar. | 1.3k | - | - | - | 14 days ago 0.3.21 | ESM + CommonJS | Bundled | Maps and geolocation |
| leaflet-canvas-marker Leaflet plugin to display markers on canvas instead of DOM | 1.3k | +135% | - | 8 years ago 0.2.0 | CommonJS | None | Maps and geolocation | |
| maplibre-gl-raster A MapLibre GL JS plugin for visualizing local and remote raster datasets (GeoTIFF/COG) | 1.3k | - | - | 1 day ago 0.14.15 | ESM only | Bundled | Maps and geolocation, TypeScript tooling | |
| sidebar-v2 A responsive sidebar for mapping libraries like Leaflet or OpenLayers | 1.2k | -4% | - | 8 years ago 0.4.0 | - | None | Maps and geolocation | |
| areacodes An area code lookup tool. Query by phone number, or just export the entire list in object form. | 1.2k | +79% | - | 7 years ago 0.2.1 | CommonJS | None | Maps and geolocation | |
| leaflet-ui Leaflet presets for common user interface customizations | 1.2k | +4% | - | 3 years ago 0.6.0 | ESM + CommonJS | None | Maps and geolocation | |
| @nika-js/onlymap Declarative deck.gl maps for HTML and React — interactive WebGL mapping with GeoJSON/CSV/Arrow data, MapLibre basemaps, widgets, popups, and live streams from a custom-element manifest or typed React components. TypeScript, no build step. | 1.2k | - | - | - | 1 day ago 0.10.1 | ESM only | Bundled | Maps and geolocation, Charts and data visualisation |
| maplibre-gl-vector A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles | 1.2k | - | - | 3 days ago 0.11.1 | ESM + CommonJS | Bundled | Maps and geolocation | |
| terra-route A library for routing along GeoJSON LineString networks | 1.2k | +1706% | - | 1 month ago 0.0.18 | ESM + CommonJS | Bundled | Maps and geolocation | |
| places-autocomplete-svelte A flexible, accessible, and secure Svelte component leveraging the Google Maps Places Autocomplete API (New). Winner of the Google Maps Platform Awards 2025, recognising excellence in Google Maps Platform development. | 1.2k | +74% | - | 2 months ago 2.2.26 | ESM only | Bundled | Svelte, Maps and geolocation |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.
- @zouyaoji/heatmap.jsDynamic JavaScript Heatmaps for the Web
- @joakimono/echarts-extension-leafletLeaflet map extension for Apache ECharts 5 & 6
- @mapbox/mapbox-gl-trafficMapbox GL JS plugin for enabling/disabling traffic
- @carbonplan/zarr-layerMapLibre/Mapbox custom layer for rendering Zarr datasets. Inspired by zarr-cesium, zarr-gl, and @carbonplan/maps.
- @mapbox/leaflet-omnivorea geospatial format parser for Leaflet
- leaflet.wmsA Leaflet plugin for working with Web Map services, providing: single-tile/untiled/nontiled layers, shared WMS sources, and GetFeatureInfo-powered identify
- leaflet-vector-tile-layerLeaflet layer for vector tiles
- leaflet-freedrawZoopla inspired freehand polygon creation using Leaflet.js.
- mapboxgl-legendMapbox-GL plugin that automatically draws a legend from layer styles
- @vue-deckgl-suite/layersProvides Deck.gl layers as Vue 3 components for creating interactive and high-performance geospatial visualizations.
- @vue-deckgl-suite/maplibreA Vue 3 package integrating Deck.gl with MapLibre for geospatial visualizations
- terra-draw-leaflet-adapterTerra Draw Adapter for Leaflet.js
- leaflet-rulerA simple leaflet plugin to measure true bearing and distance between clicked points.
- node-red-contrib-web-worldmapA Node-RED node to provide a web page of a world map for plotting things on.
- @mars3d/heatmap.jsDynamic JavaScript Heatmaps for the Web
- maplibre-gl-time-sliderA MapLibre GL JS plugin for visualizing time series raster and vector data with a NASA-Worldview-style bottom-docked timeline
- vue-browser-geolocationTiny, type-safe Geolocation for Vue 3 — a reactive useGeolocation() composable and standalone Promise-based helpers.
- @arcgis/portal-components-reactA set of React components that wrap ArcGIS portal components
- maplibre-gl-streetviewStreet View control for MapLibre GL JS with Google Street View and Mapillary support
- ol-geocoderA geocoder extension compatible with OpenLayers v6.x to v9.0
- @carto/react-reduxCARTO for React - Redux
- solid-map-glSolidJS Component Library for Mapbox GL JS & MapLibre GL JS
- @koopjs/winnowApply sql-like filters to GeoJSON
- @vgrid/react-leaflet-heatmap-layerA custom layer for heatmaps in react-leaflet
- ts-mapsA modern vector map library.
- ol-rotate-featureRotate vector features interaction for OpenLayers
- @watergis/maplibre-gl-legendThis module adds legend control which is able to create legend panel from mapbox style to mapbox-gl-legend
- leaflet.icon.glyphAllows you to put glyphs from icon fonts into your LeafletJS markers.
- ui-leafletui-leaflet - An AngularJS directive to easily interact with Leaflet maps
- japanmesh地域メッシュのコードと緯度経度の変換ユーティリティ
- ip-geolocation-api-javascript-sdkOfficial JavaScript SDK for the IPGeolocation IP Location API with single and bulk lookup, typed JSON, and raw JSON/XML support.
- echarts-extension-gmapA Google Map(https://www.google.com/maps) extension for Apache ECharts (https://github.com/apache/echarts)
- mapbox-gl-draw-passing-modepassing drawing mode for mapbox-gl-draw
- maplibre-gl-overture-mapsA MapLibre GL JS plugin for visualizing Overture Maps PMTiles themes
- leaflet-marker-rotationLeaflet plugin to enable the rotation of map marker icons
- @tomtom-org/maps-sdkTomTom maps, search, geocoding, routing, isochrones, EV and traffic for JavaScript — typed GeoJSON services and a MapLibre GL JS map.
- mapbox-gl-circleA google.maps.Circle replacement for Mapbox GL JS API
- graphql-geojsonGraphQL schema object types for GeoJSON
- leaflet-semicircleDraw semicircles on Leaflet maps
- maplibre-gl-basemap-controlA MapLibre GL JS control for searching and switching public basemaps
- @orange-groove/react-map-annotateDraw on Mapbox, MapLibre, Google Maps, Leaflet, or ArcGIS in React: freehand, arrows, shapes, geodesic measure, and labeled markers — with your React state and your toolbar.
- leaflet-canvas-markerLeaflet plugin to display markers on canvas instead of DOM
- maplibre-gl-rasterA MapLibre GL JS plugin for visualizing local and remote raster datasets (GeoTIFF/COG)
- sidebar-v2A responsive sidebar for mapping libraries like Leaflet or OpenLayers
- areacodesAn area code lookup tool. Query by phone number, or just export the entire list in object form.
- leaflet-uiLeaflet presets for common user interface customizations
- @nika-js/onlymapDeclarative deck.gl maps for HTML and React — interactive WebGL mapping with GeoJSON/CSV/Arrow data, MapLibre basemaps, widgets, popups, and live streams from a custom-element manifest or typed React components. TypeScript, no build step.
- maplibre-gl-vectorA MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles
- terra-routeA library for routing along GeoJSON LineString networks
- places-autocomplete-svelteA flexible, accessible, and secure Svelte component leveraging the Google Maps Places Autocomplete API (New). Winner of the Google Maps Platform Awards 2025, recognising excellence in Google Maps Platform development.