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 |
|---|---|---|---|---|---|---|---|---|
| @mapbox/sphericalmercator Transformations between the Web Mercator projection and Latitude Longitude coordinates | 252.7k | - | - | - | 11 months ago 2.0.2 | ESM + CommonJS | Bundled | Maps and geolocation |
| leaflet-draw Vector drawing plugin for Leaflet | 251k | +67% | - | 7 years ago 1.0.4 | CommonJS | None | Maps and geolocation | |
| three-conic-polygon-geometry ThreeJS geometry for drawing polygons on a sphere | 243.4k | +238% | - | 4 months ago 2.1.3 | ESM only | Bundled | 3D, WebGL and game engines, Maps and geolocation | |
| react-places-autocomplete A React component for Google Maps Places Autocomplete | 243.3k | +38% | - | 6 years ago 7.3.0 | CommonJS | None | Maps and geolocation, React | |
| @cesium/widgets A widgets library for use with CesiumJS. CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin. | 230.3k | - | - | - | 23 days ago 16.2.0 | ESM only | Bundled | 3D, WebGL and game engines, Maps and geolocation |
| three-geojson-geometry ThreeJS geometry for stroking GeoJSON objects on a sphere | 224.5k | +246% | - | 1 year ago 2.1.1 | ESM only | Bundled | 3D, WebGL and game engines, Maps and geolocation | |
| three-slippy-map-globe Tiled maps on a globe as a ThreeJS reusable 3D object | 205.4k | +382% | - | 5 months ago 1.0.6 | ESM only | Bundled | 3D, WebGL and game engines, Charts and data visualisation | |
| ol-mapbox-style Create OpenLayers layers or maps from Mapbox/MapLibre styles | 189.3k | +3% | - | 8 days ago 13.5.1 | ESM + CommonJS | Bundled | Maps and geolocation | |
| @mapbox/geojson-coords return all coordinates from a geojson object | 185.1k | - | - | - | 5 years ago 0.0.2 | CommonJS | None | Maps and geolocation |
| @arcgis/core ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API | 182.9k | - | - | - | 2 days ago 5.1.25 | ESM only | None | Charts and data visualisation, Maps and geolocation |
| react-leaflet-cluster React-leaflet-cluster is a plugin for react-leaflet. A wrapper component of Leaflet.markercluster. | 181.1k | +317% | - | 5 months ago 4.1.3 | ESM only | Bundled | Maps and geolocation, React | |
| mapbox-to-css-font Utility to convert Mapbox GL Style font names to CSS font definitions | 179.5k | -7% | - | 15 days ago 3.2.1 | ESM only | Bundled | Maps and geolocation | |
| terra-draw-maplibre-gl-adapter Terra Draw Adapter for Maplibre GL JS | 178.1k | +522% | - | 4 months ago 1.4.1 | ESM + CommonJS | Bundled | Maps and geolocation | |
| ngeohash geohash library for nodejs | 177.6k | +92% | - | - 0.6.4 | CommonJS | None | Maps and geolocation | |
| @mapbox/geojson-extent compute the bounding box of geojson features | 173.7k | - | - | - | 5 years ago 1.0.1 | CommonJS | None | Maps and geolocation |
| leaflet.heat A tiny and fast Leaflet heatmap plugin. | 171.5k | +192% | - | 10 years ago 0.2.0 | CommonJS | None | Maps and geolocation, Charts and data visualisation | |
| @unovis/ts Modular data visualization framework for React, Angular, Svelte, Vue, Solid, and vanilla TypeScript or JavaScript | 163.8k | - | - | - | 14 days ago 1.7.0 | ESM only | Bundled | Charts and data visualisation, TypeScript tooling |
| @rnmapbox/maps Community-supported, open-source React Native library for building maps using Mapbox native maps SDK for iOS and Android | 163k | - | - | - | 2 months ago 10.3.5 | CommonJS | Bundled | Maps and geolocation, React |
| @mapbox/mapbox-gl-style-spec a specification for mapbox gl styles | 137.8k | - | - | - | 7 days ago 14.31.0 | ESM + CommonJS | Bundled | Maps and geolocation |
| @geoman-io/leaflet-geoman-free A Leaflet Plugin For Editing Geometry Layers in Leaflet 1.0 | 135.4k | - | - | - | 4 days ago 2.20.2 | ESM + CommonJS | Bundled | Maps and geolocation |
| @unovis/vue Modular data visualization framework for React, Angular, Svelte, Vue, and vanilla TypeScript or JavaScript | 128k | - | - | - | 14 days ago 1.7.0 | ESM + CommonJS | Bundled | Charts and data visualisation, Vue |
| smartystreets-javascript-sdk Quick and easy Smarty address validation. Written in TypeScript with bundled type declarations. | 127.4k | +92% | - | 3 days ago 13.0.1 | ESM + CommonJS | Bundled | Schema validation, Maps and geolocation | |
| wellknown convert wkt to geojson | 120k | +32% | - | 10 years ago 0.5.0 | CommonJS | None | Maps and geolocation | |
| @maplibre/maplibre-react-native React Native library for creating maps with MapLibre Native for Android & iOS | 113.7k | - | - | - | 6 days ago 11.4.0 | ESM + CommonJS | Bundled | Maps and geolocation, React |
| @maplibre/maplibre-gl-leaflet Supports adding Maplibre GL Web to a Leaflet Map as a layer | 90.6k | - | - | - | 1 month ago 0.1.4 | ESM + CommonJS | Bundled | Maps and geolocation |
| heatmap.js Dynamic JavaScript Heatmaps for the Web | 80k | +116% | - | 10 years ago 2.0.5 | CommonJS | None | Maps and geolocation | |
| laz-perf LAZ implementation compiled to WASM via Emscripten for LAZ support in a browser | 73.7k | +966% | - | 1 year ago 0.0.7 | CommonJS | Bundled | Maps and geolocation | |
| ol-ext A set of cool extensions for OpenLayers (ol) in node modules structure | 66.7k | +15% | - | 7 months ago 4.0.38 | ESM only | None | Animation, Maps and geolocation | |
| node-geocoder Node Geocoder, node geocoding library, supports google maps, mapquest, open street map, tom tom, promise | 66.6k | +14% | - | 1 year ago 4.4.1 | CommonJS | None | Maps and geolocation | |
| topojson An extension to GeoJSON that encodes topology. | 64.1k | -13% | - | - 3.0.2 | ESM + CommonJS | None | Maps and geolocation | |
| google-maps Async loader for google maps api (browser, typescript) | 64k | -14% | - | 5 years ago 4.3.3 | ESM + CommonJS | Bundled | Maps and geolocation | |
| terra-draw-google-maps-adapter Terra Draw Adapter for Google Maps JavaScript API | 60.3k | +3813% | - | 16 days ago 1.6.2 | ESM + CommonJS | Bundled | Maps and geolocation | |
| topojson-simplify Topology-preserving simplification and filtering for TopoJSON. | 57.4k | +124% | - | - 3.0.3 | ESM + CommonJS | None | Maps and geolocation | |
| geojson-stream stream features into and out of geojson | 57k | +357% | - | 7 years ago 0.1.0 | CommonJS | None | Maps and geolocation | |
| @mapbox/tilebelt simple tile utilities | 56.4k | - | - | - | 9 months ago 2.0.3 | ESM + CommonJS | Bundled | Maps and geolocation |
| @maptiler/client Javascript & Typescript wrapper to MapTiler Cloud API | 53.5k | - | - | - | 4 months ago 3.0.2 | ESM + CommonJS | Bundled | Maps and geolocation, TypeScript tooling |
| which-polygon Index for matching points against a set of GeoJSON polygons | 52.2k | +364% | - | 3 years ago 2.2.1 | CommonJS | None | Maps and geolocation | |
| reproject Reproject GeoJSON from one projection/CRS to another | 52.1k | +579% | - | 3 years ago 1.2.7 | CommonJS | None | Maps and geolocation | |
| react-native-map-link Open the map app of the user's choice with a specific location. | 51.2k | +98% | - | 4 months ago 3.13.0 | CommonJS | Bundled | React, Maps and geolocation | |
| react-leaflet-markercluster React wrapper of Leaflet.markercluster for react-leaflet | 50.5k | +57% | - | 1 year ago 5.0.0-rc.0 | ESM + CommonJS | Bundled | Maps and geolocation, React | |
| cypress-browser-permissions A Cypress plugin package to handle setting common browser permissions like notifications, geolocation, images, and more | 48.4k | +28% | - | 4 years ago 1.1.0 | CommonJS | Bundled | Testing, Maps and geolocation | |
| leaflet-geosearch Adds support for address lookup (a.k.a. geocoding / geosearching) to Leaflet. | 46k | +12% | - | 6 months ago 4.4.0 | ESM + CommonJS | Bundled | Maps and geolocation | |
| react-leaflet-draw React component for leaflet-draw | 45.6k | +9% | - | 1 year ago 0.21.0 | ESM + CommonJS | Bundled | React, Maps and geolocation | |
| jsvectormap A lightweight Javascript library for creating interactive maps | 45.2k | +7% | - | 1 year ago 1.7.0 | ESM + CommonJS | None | Maps and geolocation | |
| geojson-validation A GeoJSON Validation Library | 42.6k | +71% | - | 6 years ago 1.0.2 | CommonJS | None | Maps and geolocation | |
| @maptiler/sdk The Javascript & TypeScript map SDK tailored for MapTiler Cloud | 38.8k | - | - | - | 1 month ago 4.1.0 | ESM only | Bundled | Maps and geolocation, 3D, WebGL and game engines |
| leaflet-defaulticon-compatibility Retrieve all Leaflet Default Icon options from CSS, in particular all icon images URL's, to improve compatibility with bundlers and frameworks that modify URL's in CSS. | 37.9k | -5% | - | 3 years ago 0.1.2 | ESM + CommonJS | None | Maps and geolocation | |
| leaflet.gridlayer.googlemutant A plugin for LeafletJS to use Google maps basemaps. | 35.9k | +35% | - | 9 months ago 0.16.0 | ESM + CommonJS | None | Maps and geolocation | |
| leaflet.locatecontrol A useful control to geolocate the user with many options. Used by osm.org and mapbox among many others. | 35.9k | +83% | - | 1 month ago 0.90.1 | ESM + CommonJS | Bundled | Maps and geolocation | |
| leaflet-gesture-handling Prompt mobile user to use 2 fingers to move the map. Prompt desktop users to use Ctrl+Mouse Wheel to zoom. Brings Google Maps gesture handling into Leaflet. | 35.5k | +64% | - | 4 years ago 1.2.2 | CommonJS | Bundled | 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.
- @mapbox/sphericalmercatorTransformations between the Web Mercator projection and Latitude Longitude coordinates
- leaflet-drawVector drawing plugin for Leaflet
- three-conic-polygon-geometryThreeJS geometry for drawing polygons on a sphere
- react-places-autocompleteA React component for Google Maps Places Autocomplete
- @cesium/widgetsA widgets library for use with CesiumJS. CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.
- three-geojson-geometryThreeJS geometry for stroking GeoJSON objects on a sphere
- three-slippy-map-globeTiled maps on a globe as a ThreeJS reusable 3D object
- ol-mapbox-styleCreate OpenLayers layers or maps from Mapbox/MapLibre styles
- @mapbox/geojson-coordsreturn all coordinates from a geojson object
- @arcgis/coreArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
- react-leaflet-clusterReact-leaflet-cluster is a plugin for react-leaflet. A wrapper component of Leaflet.markercluster.
- mapbox-to-css-fontUtility to convert Mapbox GL Style font names to CSS font definitions
- terra-draw-maplibre-gl-adapterTerra Draw Adapter for Maplibre GL JS
- ngeohashgeohash library for nodejs
- @mapbox/geojson-extentcompute the bounding box of geojson features
- leaflet.heatA tiny and fast Leaflet heatmap plugin.
- @unovis/tsModular data visualization framework for React, Angular, Svelte, Vue, Solid, and vanilla TypeScript or JavaScript
- @rnmapbox/mapsCommunity-supported, open-source React Native library for building maps using Mapbox native maps SDK for iOS and Android
- @mapbox/mapbox-gl-style-speca specification for mapbox gl styles
- @geoman-io/leaflet-geoman-freeA Leaflet Plugin For Editing Geometry Layers in Leaflet 1.0
- @unovis/vueModular data visualization framework for React, Angular, Svelte, Vue, and vanilla TypeScript or JavaScript
- smartystreets-javascript-sdkQuick and easy Smarty address validation. Written in TypeScript with bundled type declarations.
- wellknownconvert wkt to geojson
- @maplibre/maplibre-react-nativeReact Native library for creating maps with MapLibre Native for Android & iOS
- @maplibre/maplibre-gl-leafletSupports adding Maplibre GL Web to a Leaflet Map as a layer
- heatmap.jsDynamic JavaScript Heatmaps for the Web
- laz-perfLAZ implementation compiled to WASM via Emscripten for LAZ support in a browser
- ol-extA set of cool extensions for OpenLayers (ol) in node modules structure
- node-geocoderNode Geocoder, node geocoding library, supports google maps, mapquest, open street map, tom tom, promise
- topojsonAn extension to GeoJSON that encodes topology.
- google-mapsAsync loader for google maps api (browser, typescript)
- terra-draw-google-maps-adapterTerra Draw Adapter for Google Maps JavaScript API
- topojson-simplifyTopology-preserving simplification and filtering for TopoJSON.
- geojson-streamstream features into and out of geojson
- @mapbox/tilebeltsimple tile utilities
- @maptiler/clientJavascript & Typescript wrapper to MapTiler Cloud API
- which-polygonIndex for matching points against a set of GeoJSON polygons
- reprojectReproject GeoJSON from one projection/CRS to another
- react-native-map-linkOpen the map app of the user's choice with a specific location.
- react-leaflet-markerclusterReact wrapper of Leaflet.markercluster for react-leaflet
- cypress-browser-permissionsA Cypress plugin package to handle setting common browser permissions like notifications, geolocation, images, and more
- leaflet-geosearchAdds support for address lookup (a.k.a. geocoding / geosearching) to Leaflet.
- react-leaflet-drawReact component for leaflet-draw
- jsvectormapA lightweight Javascript library for creating interactive maps
- geojson-validationA GeoJSON Validation Library
- @maptiler/sdkThe Javascript & TypeScript map SDK tailored for MapTiler Cloud
- leaflet-defaulticon-compatibilityRetrieve all Leaflet Default Icon options from CSS, in particular all icon images URL's, to improve compatibility with bundlers and frameworks that modify URL's in CSS.
- leaflet.gridlayer.googlemutantA plugin for LeafletJS to use Google maps basemaps.
- leaflet.locatecontrolA useful control to geolocate the user with many options. Used by osm.org and mapbox among many others.
- leaflet-gesture-handlingPrompt mobile user to use 2 fingers to move the map. Prompt desktop users to use Ctrl+Mouse Wheel to zoom. Brings Google Maps gesture handling into Leaflet.