Skip to content
JS
Package category

Maps and geolocation

Interactive maps, geocoding and geospatial calculations.

436 packages1 comparisons

Packages compared

436 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@zouyaoji/heatmap.js
Dynamic JavaScript Heatmaps for the Web
1.7k---4 years ago
2.0.8
CommonJSBundledMaps and geolocation
@joakimono/echarts-extension-leaflet
Leaflet map extension for Apache ECharts 5 & 6
1.6k---4 months ago
1.1.0
ESM + CommonJSBundledMaps and geolocation
@mapbox/mapbox-gl-traffic
Mapbox GL JS plugin for enabling/disabling traffic
1.6k---9 years ago
1.0.2
CommonJSNoneMaps 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 onlyBundledMaps and geolocation
@mapbox/leaflet-omnivore
a geospatial format parser for Leaflet
1.6k---9 years ago
0.3.4
CommonJSNoneMaps 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
CommonJSNoneMaps and geolocation
leaflet-vector-tile-layer
Leaflet layer for vector tiles
1.6k+34%-9 months ago
0.16.3
ESM onlyNoneMaps and geolocation
leaflet-freedraw
Zoopla inspired freehand polygon creation using Leaflet.js.
1.6k-41%-1 year ago
2.15.0
ESM + CommonJSNoneMaps 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 + CommonJSBundledMaps 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 onlyBundledVue, 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 onlyBundledVue, Maps and geolocation
terra-draw-leaflet-adapter
Terra Draw Adapter for Leaflet.js
1.5k+564%-4 months ago
1.3.0
ESM + CommonJSBundledMaps 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
CommonJSNoneMaps 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
-NoneMaps and geolocation
@mars3d/heatmap.js
Dynamic JavaScript Heatmaps for the Web
1.5k---3 years ago
2.0.7
CommonJSBundledMaps 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 + CommonJSBundledTypeScript 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 + CommonJSBundledMaps 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 onlyBundledMaps 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 + CommonJSBundledMaps and geolocation, TypeScript tooling
ol-geocoder
A geocoder extension compatible with OpenLayers v6.x to v9.0
1.5k-16%--
4.3.3
CommonJSNoneMaps and geolocation
@carto/react-redux
CARTO for React - Redux
1.5k---1 year ago
3.1.0-alpha.16
CommonJSBundledReact, 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 onlyBundledMaps and geolocation, 3D, WebGL and game engines
@koopjs/winnow
Apply sql-like filters to GeoJSON
1.4k---2 years ago
5.0.4
CommonJSBundledMaps and geolocation
@vgrid/react-leaflet-heatmap-layer
A custom layer for heatmaps in react-leaflet
1.4k---3 years ago
4.0.3
ESM + CommonJSBundledMaps and geolocation, React
ts-maps
A modern vector map library.
1.4k+2189%-1 day ago
0.3.12
ESM onlyBundledMaps and geolocation, TypeScript tooling
ol-rotate-feature
Rotate vector features interaction for OpenLayers
1.4k-3%-1 year ago
3.3.0
ESM + CommonJSNoneMaps 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 + CommonJSBundledMaps 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
CommonJSNoneMaps 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
CommonJSNoneMaps and geolocation, Angular
japanmesh
地域メッシュのコードと緯度経度の変換ユーティリティ
1.4k+865%-1 year ago
1.3.5
CommonJSBundledMaps 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 + CommonJSBundledMaps 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 + CommonJSBundledMaps and geolocation
mapbox-gl-draw-passing-mode
passing drawing mode for mapbox-gl-draw
1.3k+6%-2 years ago
2.2.2
ESM + CommonJSNoneMaps 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 + CommonJSBundledMaps 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
CommonJSBundledMaps 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
CommonJSBundledMaps 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
CommonJSNoneMaps and geolocation
graphql-geojson
GraphQL schema object types for GeoJSON
1.3k+362%-9 years ago
1.0.0
CommonJSNoneGraphQL, Maps and geolocation
leaflet-semicircle
Draw semicircles on Leaflet maps
1.3k+15%-7 years ago
2.0.4
CommonJSNoneMaps 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 + CommonJSBundledMaps 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 + CommonJSBundledMaps and geolocation
leaflet-canvas-marker
Leaflet plugin to display markers on canvas instead of DOM
1.3k+135%-8 years ago
0.2.0
CommonJSNoneMaps 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 onlyBundledMaps 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
-NoneMaps 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
CommonJSNoneMaps and geolocation
leaflet-ui
Leaflet presets for common user interface customizations
1.2k+4%-3 years ago
0.6.0
ESM + CommonJSNoneMaps 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 onlyBundledMaps 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 + CommonJSBundledMaps and geolocation
terra-route
A library for routing along GeoJSON LineString networks
1.2k+1706%-1 month ago
0.0.18
ESM + CommonJSBundledMaps 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 onlyBundledSvelte, 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.