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
coordinate_to_country
Returns and ISO 3166-1 country code for any given latitude or longitude.
2.4k+233%-4 years ago
1.1.0
CommonJSNoneMaps and geolocation
react-leaflet-heatmap-layer-v3
A custom layer for heatmaps in react-leaflet
2.4k+32%-4 years ago
3.0.3-beta-1
ESM + CommonJSBundledMaps and geolocation, React
libreact
React standard library
2.4k+134%-6 years ago
2.13.3
CommonJSNoneVideo and audio, React
mars3d-cesium
CesiumJS是一个JavaScript库,用于在web浏览器中无需插件创建3D地球仪和2D地图,mars3d-cesium是mars3d团队修改版本的CesiumJS。
2.4k+57%-15 days ago
1.145.0
ESM onlyBundledMaps and geolocation, 3D, WebGL and game engines
leaflet-edgebuffer
A leaflet plugin for pre-loading map tiles that are outside the current viewport
2.3k+242%-1 year ago
1.0.7
ESM onlyBundledMaps and geolocation
vue-mapbox-ts
Reactive Vue3 Mapbox Framework for Vue.js written in TypeScript
2.3k-29%-3 months ago
0.10.1
ESM + CommonJSBundledTypeScript tooling, Vue
leaflet-sidebar-v2
A responsive sidebar just for Leaflet
2.3k+10%-6 years ago
3.2.3
CommonJSBundledMaps and geolocation
@fetcher-sh/api
The developer-friendly client for fetcher.sh — 111 pay-per-call web-data endpoints across Twitter/X, YouTube, TikTok, Instagram, Reddit, Google, App Store, and Yelp. Use as an NPM library or CLI.
2.3k---1 month ago
1.0.1
ESM + CommonJSBundledMaps and geolocation, Scraping and browser automation
leaflet.geodesic
Add-on to draw geodesic lines with leaflet
2.3k+38%-1 year ago
2.7.2
ESM + CommonJSBundledMaps and geolocation
@ng-maps/core
**@ng-maps/core** is a simple, modular and tree-shakable library for displaying google-maps inside an angular application
2.3k---1 year ago
8.0.0
ESM + CommonJSBundledMaps and geolocation, Angular
@arcgis/create
The ArcGIS Maps SDK for JavaScript provides this CLI tool to streamline the process of creating a new web mapping application.
2.3k---2 days ago
5.1.25
ESM onlyNoneMaps and geolocation
@googlemaps/three
[![npm](https://img.shields.io/npm/v/@googlemaps/three)](https://www.npmjs.com/package/@googlemaps/three) ![Build](https://github.com/googlemaps/js-three/workflows/Test/badge.svg) ![Release](https://github.com/googlemaps/js-three/workflows/Release/badge.s
2.2k---2 years ago
4.0.13
ESM + CommonJSBundled3D, WebGL and game engines, Maps and geolocation
@dvt3d/maplibre-three-plugin
`maplibre-three-plugin` is a bridge plugin that cleverly connects [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/docs/) with [Three.js](https://threejs.org/), enabling developers to implement 3D rendering and animation on maps.
2.2k---2 months ago
1.7.1
ESM onlyBundled3D, WebGL and game engines, Maps and geolocation
angular-leaflet-directive
angular-leaflet-directive - An AngularJS directive to easily interact with Leaflet maps
2.1k-52%-10 years ago
0.10.0
CommonJSNoneAngular, CLI tools and terminal utilities
react-google-map
React component to render a Google Map with markers
2.1k+87%-8 years ago
3.1.1
CommonJSNoneMaps and geolocation, React
leaflet-path-transform
Scale/rotate/move plugin for leaflet vector layers
2.1k-29%-1 year ago
1.9.0
ESM + CommonJSNoneMaps and geolocation
ember-google-maps
Add Google Maps to your Ember app declaratively.
2.1k-30%-17 days ago
8.1.0
CommonJSBundledMaps and geolocation
@svelte-maplibre-gl/pmtiles
PMTiles extension for svelte-maplibre-gl
2k---4 months ago
2.0.1
ESM onlyBundledSvelte, Maps and geolocation
2gis-maps
Interactive 2GIS maps API, based on Leaflet
2k-48%-8 days ago
4.2.1
CommonJSNoneMaps and geolocation
@waysidemapping/pinhead
Quality public domain icons for your map pins
2k---2 months ago
15.25.0
ESM onlyNoneIcons, Maps and geolocation
latitude-longitude
Returns the center of multiple coordinates, and the distance between two coordinates.
2k+9%-4 years ago
1.1.1
CommonJSNoneMaps and geolocation
leaflet.control.layers.tree
Control Layers in a Tree structure
2k+23%-11 months ago
1.2.0
CommonJSBundledMaps and geolocation
leaflet.featuregroup.subgroup
Creates a Leaflet Feature Group that adds its child layers into a parent group when added to a map
2k-36%-9 years ago
1.0.2
CommonJSNoneMaps and geolocation
greiner-hormann
Greiner-Hormann clipping algorithm
2k+101%-8 months ago
1.5.0
ESM + CommonJSBundledMaps and geolocation
@ng-maps/google
**@ng-maps/google** is a simple, modular and tree-shakable library for displaying google-maps inside an angular application
2k---1 year ago
8.0.0
ESM + CommonJSBundledMaps and geolocation, Angular
leaflet-virtual-grid
A lightweight DOM-less tile layer for Leaflet that can be used to query APIs with bounding boxes or center/radius as opposed to loading tiles.
2k+36%-8 years ago
1.0.7
ESM + CommonJSNoneMaps and geolocation
@google/markerwithlabel
Extends the Google Maps JavaScript API to provide markers with associated labels.
2k---6 years ago
1.2.12
CommonJSNoneMaps and geolocation
geojson-places
Reverse geocoding to determine the location where it is contained (continent, country, region and state) from the latitude and longitude specified. This module also has tools to get lists of continents, country groupings, countries, regions and states in
1.9k+91%-3 years ago
1.0.8
CommonJSNoneMaps and geolocation, Internationalisation
@arcgis/portal-components
ArcGIS Portal Components
1.9k---2 days ago
5.1.25
ESM onlyBundledMaps and geolocation
pmtiles-protocol
PMTiles protocol (pmtiles://) for fetch, XMLHttpRequest and Image
1.9k+1341%-8 months ago
1.1.2
ESM onlyBundledMaps and geolocation
@mapbox/leaflet-pip
point in polygon searches for leaflet
1.9k---9 years ago
1.1.0
CommonJSNoneMaps and geolocation
ts-overlapping-marker-spiderfier-leaflet
Overlapping Marker Spiderfier Leaflet
1.9k+1263%-1 year ago
1.0.5
ESM onlyBundledMaps and geolocation
@happyvertical/geo
Standardized geographical information interface supporting Google Maps and OpenStreetMap
1.9k---9 days ago
0.89.12
ESM onlyBundledMaps and geolocation
leaflet-loading
A simple loading control for Leaflet
1.9k+23%-9 years ago
0.1.24
CommonJSNoneMaps and geolocation
react-native-google-maps-plus
React Native wrapper for Android & iOS Google Maps SDK with Street View support
1.9k+155%-1 month ago
1.15.0
ESM + CommonJSBundledMaps and geolocation, React
react-leaflet-draw-next
Next-generation React component for Leaflet.draw, extending react-leaflet-draw with modern features and support.
1.8k+743%-1 year ago
1.0.3
ESM + CommonJSBundledReact, Maps and geolocation
react-leaflet-search
React component for search lat lng on leaflet
1.8k+49%-6 years ago
2.0.1
ESM + CommonJSBundledMaps and geolocation, React
maplibre-gl-components
Legend, colorbar, and HTML control components for MapLibre GL JS maps
1.8k--1 month ago
0.31.1
ESM + CommonJSBundledTypeScript tooling, Maps and geolocation
@kristjan.esperanto/leaflet.markercluster
Provides beautiful animated Marker clustering functionality for Leaflet.
1.8k---26 days ago
3.0.3
ESM onlyBundledMaps and geolocation
global-mercator
Tools to help with TMS, Quadkey & Google (XYZ) Tiles
1.8k-15%-7 years ago
3.1.0
ESM + CommonJSBundledMaps and geolocation
vuevectormap
A Vue wrapper component for Jsvectormap
1.8k+12%-1 year ago
2.1.1
ESM + CommonJSNoneVue, Maps and geolocation
maplibre-gl-lidar
A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl
1.8k--3 days ago
0.17.1
ESM + CommonJSBundledCharts and data visualisation, React
leaflet-measure-path
Show measurements on Leaflet paths
1.8k-1%-6 years ago
1.5.0
CommonJSNoneMaps and geolocation
fusionmaps
Data-driven maps in JavaScript from FusionMaps (FusionCharts). Over 2,000+ maps of all countries, regions, counties etc.
1.7k+145%-1 year ago
4.1.0
CommonJSNoneMaps and geolocation
vue3-google-address-autocomplete
A Vue 3 component for Google address autocomplete
1.7k-50%-3 years ago
1.1.3
ESM onlyNoneVue, Maps and geolocation
leaflet-distortableimage
Leaflet plugin enabling image overlays to be distorted, stretched, and warped (built for Public Lab's MapKnitter: http://publiclab.org).
1.7k+34%-3 years ago
0.21.9
CommonJSNoneMaps and geolocation
leaflet.marker.slideto
A plugin for LeafletJS to smoothly move (slide) markers to a new location.
1.7k+41%-4 years ago
0.3.0
CommonJSNoneAnimation, Maps and geolocation
@jlandrum/tokml
convert geojson to kml; adds typescript definitions
1.7k---4 years ago
0.6.1-ts2
CommonJSBundledMaps and geolocation
geocode-js
Geocoding address to latitude and longitude from address using Google API
1.7k+23016%-8 years ago
1.0.3
CommonJSNoneMaps and geolocation
leaflet-mouse-position
An npm wrapper for Ardhi Lukianto’s Leaflet.MousePosition plugin
1.7k-14%-7 years ago
1.2.0
CommonJSNoneMaps 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.

  • coordinate_to_countryReturns and ISO 3166-1 country code for any given latitude or longitude.
  • react-leaflet-heatmap-layer-v3A custom layer for heatmaps in react-leaflet
  • libreactReact standard library
  • mars3d-cesiumCesiumJS是一个JavaScript库,用于在web浏览器中无需插件创建3D地球仪和2D地图,mars3d-cesium是mars3d团队修改版本的CesiumJS。
  • leaflet-edgebufferA leaflet plugin for pre-loading map tiles that are outside the current viewport
  • vue-mapbox-tsReactive Vue3 Mapbox Framework for Vue.js written in TypeScript
  • leaflet-sidebar-v2A responsive sidebar just for Leaflet
  • @fetcher-sh/apiThe developer-friendly client for fetcher.sh — 111 pay-per-call web-data endpoints across Twitter/X, YouTube, TikTok, Instagram, Reddit, Google, App Store, and Yelp. Use as an NPM library or CLI.
  • leaflet.geodesicAdd-on to draw geodesic lines with leaflet
  • @ng-maps/core**@ng-maps/core** is a simple, modular and tree-shakable library for displaying google-maps inside an angular application
  • @arcgis/createThe ArcGIS Maps SDK for JavaScript provides this CLI tool to streamline the process of creating a new web mapping application.
  • @googlemaps/three[![npm](https://img.shields.io/npm/v/@googlemaps/three)](https://www.npmjs.com/package/@googlemaps/three) ![Build](https://github.com/googlemaps/js-three/workflows/Test/badge.svg) ![Release](https://github.com/googlemaps/js-three/workflows/Release/badge.s
  • @dvt3d/maplibre-three-plugin`maplibre-three-plugin` is a bridge plugin that cleverly connects [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/docs/) with [Three.js](https://threejs.org/), enabling developers to implement 3D rendering and animation on maps.
  • angular-leaflet-directiveangular-leaflet-directive - An AngularJS directive to easily interact with Leaflet maps
  • react-google-mapReact component to render a Google Map with markers
  • leaflet-path-transformScale/rotate/move plugin for leaflet vector layers
  • ember-google-mapsAdd Google Maps to your Ember app declaratively.
  • @svelte-maplibre-gl/pmtilesPMTiles extension for svelte-maplibre-gl
  • 2gis-mapsInteractive 2GIS maps API, based on Leaflet
  • @waysidemapping/pinheadQuality public domain icons for your map pins
  • latitude-longitudeReturns the center of multiple coordinates, and the distance between two coordinates.
  • leaflet.control.layers.treeControl Layers in a Tree structure
  • leaflet.featuregroup.subgroupCreates a Leaflet Feature Group that adds its child layers into a parent group when added to a map
  • greiner-hormannGreiner-Hormann clipping algorithm
  • @ng-maps/google**@ng-maps/google** is a simple, modular and tree-shakable library for displaying google-maps inside an angular application
  • leaflet-virtual-gridA lightweight DOM-less tile layer for Leaflet that can be used to query APIs with bounding boxes or center/radius as opposed to loading tiles.
  • @google/markerwithlabelExtends the Google Maps JavaScript API to provide markers with associated labels.
  • geojson-placesReverse geocoding to determine the location where it is contained (continent, country, region and state) from the latitude and longitude specified. This module also has tools to get lists of continents, country groupings, countries, regions and states in
  • @arcgis/portal-componentsArcGIS Portal Components
  • pmtiles-protocolPMTiles protocol (pmtiles://) for fetch, XMLHttpRequest and Image
  • @mapbox/leaflet-pippoint in polygon searches for leaflet
  • ts-overlapping-marker-spiderfier-leafletOverlapping Marker Spiderfier Leaflet
  • @happyvertical/geoStandardized geographical information interface supporting Google Maps and OpenStreetMap
  • leaflet-loadingA simple loading control for Leaflet
  • react-native-google-maps-plusReact Native wrapper for Android & iOS Google Maps SDK with Street View support
  • react-leaflet-draw-nextNext-generation React component for Leaflet.draw, extending react-leaflet-draw with modern features and support.
  • react-leaflet-searchReact component for search lat lng on leaflet
  • maplibre-gl-componentsLegend, colorbar, and HTML control components for MapLibre GL JS maps
  • @kristjan.esperanto/leaflet.markerclusterProvides beautiful animated Marker clustering functionality for Leaflet.
  • global-mercatorTools to help with TMS, Quadkey & Google (XYZ) Tiles
  • vuevectormapA Vue wrapper component for Jsvectormap
  • maplibre-gl-lidarA MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl
  • leaflet-measure-pathShow measurements on Leaflet paths
  • fusionmapsData-driven maps in JavaScript from FusionMaps (FusionCharts). Over 2,000+ maps of all countries, regions, counties etc.
  • vue3-google-address-autocompleteA Vue 3 component for Google address autocomplete
  • leaflet-distortableimageLeaflet plugin enabling image overlays to be distorted, stretched, and warped (built for Public Lab's MapKnitter: http://publiclab.org).
  • leaflet.marker.slidetoA plugin for LeafletJS to smoothly move (slide) markers to a new location.
  • @jlandrum/tokmlconvert geojson to kml; adds typescript definitions
  • geocode-jsGeocoding address to latitude and longitude from address using Google API
  • leaflet-mouse-positionAn npm wrapper for Ardhi Lukianto’s Leaflet.MousePosition plugin