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 |
|---|---|---|---|---|---|---|---|---|
| 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 | CommonJS | None | Maps 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 + CommonJS | Bundled | Maps and geolocation, React | |
| libreact React standard library | 2.4k | +134% | - | 6 years ago 2.13.3 | CommonJS | None | Video and audio, React | |
| mars3d-cesium CesiumJS是一个JavaScript库,用于在web浏览器中无需插件创建3D地球仪和2D地图,mars3d-cesium是mars3d团队修改版本的CesiumJS。 | 2.4k | +57% | - | 15 days ago 1.145.0 | ESM only | Bundled | Maps 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 only | Bundled | Maps 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 + CommonJS | Bundled | TypeScript tooling, Vue | |
| leaflet-sidebar-v2 A responsive sidebar just for Leaflet | 2.3k | +10% | - | 6 years ago 3.2.3 | CommonJS | Bundled | Maps 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 + CommonJS | Bundled | Maps 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 + CommonJS | Bundled | Maps 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 + CommonJS | Bundled | Maps 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 only | None | Maps and geolocation |
| @googlemaps/three [](https://www.npmjs.com/package/@googlemaps/three)   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 only | Bundled | 3D, 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 | CommonJS | None | Angular, 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 | CommonJS | None | Maps and geolocation, React | |
| leaflet-path-transform Scale/rotate/move plugin for leaflet vector layers | 2.1k | -29% | - | 1 year ago 1.9.0 | ESM + CommonJS | None | Maps and geolocation | |
| ember-google-maps Add Google Maps to your Ember app declaratively. | 2.1k | -30% | - | 17 days ago 8.1.0 | CommonJS | Bundled | Maps and geolocation | |
| @svelte-maplibre-gl/pmtiles PMTiles extension for svelte-maplibre-gl | 2k | - | - | - | 4 months ago 2.0.1 | ESM only | Bundled | Svelte, Maps and geolocation |
| 2gis-maps Interactive 2GIS maps API, based on Leaflet | 2k | -48% | - | 8 days ago 4.2.1 | CommonJS | None | Maps and geolocation | |
| @waysidemapping/pinhead Quality public domain icons for your map pins | 2k | - | - | - | 2 months ago 15.25.0 | ESM only | None | Icons, 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 | CommonJS | None | Maps and geolocation | |
| leaflet.control.layers.tree Control Layers in a Tree structure | 2k | +23% | - | 11 months ago 1.2.0 | CommonJS | Bundled | Maps 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 | CommonJS | None | Maps and geolocation | |
| greiner-hormann Greiner-Hormann clipping algorithm | 2k | +101% | - | 8 months ago 1.5.0 | ESM + CommonJS | Bundled | Maps 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 + CommonJS | Bundled | Maps 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 + CommonJS | None | Maps and geolocation | |
| @google/markerwithlabel Extends the Google Maps JavaScript API to provide markers with associated labels. | 2k | - | - | - | 6 years ago 1.2.12 | CommonJS | None | Maps 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 | CommonJS | None | Maps and geolocation, Internationalisation | |
| @arcgis/portal-components ArcGIS Portal Components | 1.9k | - | - | - | 2 days ago 5.1.25 | ESM only | Bundled | Maps and geolocation |
| pmtiles-protocol PMTiles protocol (pmtiles://) for fetch, XMLHttpRequest and Image | 1.9k | +1341% | - | 8 months ago 1.1.2 | ESM only | Bundled | Maps and geolocation | |
| @mapbox/leaflet-pip point in polygon searches for leaflet | 1.9k | - | - | - | 9 years ago 1.1.0 | CommonJS | None | Maps and geolocation |
| ts-overlapping-marker-spiderfier-leaflet Overlapping Marker Spiderfier Leaflet | 1.9k | +1263% | - | 1 year ago 1.0.5 | ESM only | Bundled | Maps and geolocation | |
| @happyvertical/geo Standardized geographical information interface supporting Google Maps and OpenStreetMap | 1.9k | - | - | - | 9 days ago 0.89.12 | ESM only | Bundled | Maps and geolocation |
| leaflet-loading A simple loading control for Leaflet | 1.9k | +23% | - | 9 years ago 0.1.24 | CommonJS | None | Maps 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 + CommonJS | Bundled | Maps 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 + CommonJS | Bundled | React, Maps and geolocation | |
| react-leaflet-search React component for search lat lng on leaflet | 1.8k | +49% | - | 6 years ago 2.0.1 | ESM + CommonJS | Bundled | Maps 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 + CommonJS | Bundled | TypeScript 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 only | Bundled | Maps and geolocation |
| global-mercator Tools to help with TMS, Quadkey & Google (XYZ) Tiles | 1.8k | -15% | - | 7 years ago 3.1.0 | ESM + CommonJS | Bundled | Maps and geolocation | |
| vuevectormap A Vue wrapper component for Jsvectormap | 1.8k | +12% | - | 1 year ago 2.1.1 | ESM + CommonJS | None | Vue, 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 + CommonJS | Bundled | Charts and data visualisation, React | |
| leaflet-measure-path Show measurements on Leaflet paths | 1.8k | -1% | - | 6 years ago 1.5.0 | CommonJS | None | Maps 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 | CommonJS | None | Maps and geolocation | |
| vue3-google-address-autocomplete A Vue 3 component for Google address autocomplete | 1.7k | -50% | - | 3 years ago 1.1.3 | ESM only | None | Vue, 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 | CommonJS | None | Maps 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 | CommonJS | None | Animation, Maps and geolocation | |
| @jlandrum/tokml convert geojson to kml; adds typescript definitions | 1.7k | - | - | - | 4 years ago 0.6.1-ts2 | CommonJS | Bundled | Maps and geolocation |
| geocode-js Geocoding address to latitude and longitude from address using Google API | 1.7k | +23016% | - | 8 years ago 1.0.3 | CommonJS | None | Maps and geolocation | |
| leaflet-mouse-position An npm wrapper for Ardhi Lukianto’s Leaflet.MousePosition plugin | 1.7k | -14% | - | 7 years ago 1.2.0 | CommonJS | None | 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.
- 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[](https://www.npmjs.com/package/@googlemaps/three)   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