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 |
|---|---|---|---|---|---|---|---|---|
| osmtogeojson convert OSM to geojson | 33.9k | +209% | - | - 3.0.0-beta.5 | CommonJS | Bundled | Maps and geolocation | |
| @mapbox/togeojson convert KML and GPX to GeoJSON | 33.2k | - | - | - | 2 years ago 0.16.2 | CommonJS | None | Maps and geolocation |
| @transistorsoft/background-geolocation-types Shared TypeScript type definitions and documentation for Transistor Software's Background Geolocation SDKs (React Native, Capacitor, Cordova) | 33.2k | - | - | - | 1 day ago 5.3.5 | CommonJS | Bundled | TypeScript tooling, React |
| protomaps-themes-base Protomaps basemap themes for MapLibre GL JS | 33.2k | +213% | - | - 4.5.0 | ESM + CommonJS | Bundled | Maps and geolocation | |
| proj4leaflet Smooth Proj4js integration with Leaflet | 33k | +18% | - | 9 years ago 1.0.2 | CommonJS | None | Maps and geolocation | |
| react-native-background-geolocation The most sophisticated cross-platform background location-tracking & geofencing module with battery-conscious motion-detection intelligence | 32.8k | +116% | - | 17 days ago 5.6.0 | CommonJS | Bundled | Maps and geolocation, React | |
| esri-leaflet Leaflet plugins for consuming ArcGIS Online and ArcGIS Server services. | 32.8k | +23% | - | - 3.0.19 | ESM + CommonJS | None | Maps and geolocation | |
| vue2-leaflet Vue2 leaflet library | 32k | -3% | - | 5 years ago 2.7.1 | ESM + CommonJS | Bundled | Maps and geolocation, Vue | |
| leaflet.fullscreen Simple plugin for Leaflet that adds fullscreen button to your maps. | 31.1k | +43% | - | 2 months ago 5.3.3 | ESM + CommonJS | Bundled | Maps and geolocation | |
| react-mapbox-gl A React binding of mapbox-gl-js | 31k | -52% | - | 5 years ago 5.1.1 | ESM + CommonJS | Bundled | Maps and geolocation, React | |
| @arcgis/map-components ArcGIS Map Components | 30.2k | - | - | - | 2 days ago 5.1.25 | ESM only | Bundled | Maps and geolocation |
| tiny-binary-search Very small binary search index implimentation. | 30.2k | +20% | - | - 1.0.3 | ESM + CommonJS | None | Maps and geolocation | |
| @mapbox/mapbox-gl-language Mapbox GL JS plugin for switching map language to the browser language. | 29.8k | - | - | - | 3 years ago 1.0.1 | CommonJS | Bundled | Maps and geolocation |
| @maphubs/tokml convert geojson to kml | 27.4k | - | - | - | 4 years ago 0.6.1 | CommonJS | None | Maps and geolocation |
| react-native-map-clustering React Native Map Clustering both for Android and iOS | 26.8k | +47% | - | 1 year ago 4.0.0 | CommonJS | Bundled | React, Maps and geolocation | |
| proj4js-definitions Almost All the Projection Definitions for Proj4js | 26.3k | -5% | - | 5 years ago 0.1.0 | CommonJS | None | Maps and geolocation | |
| reproject-bbox Reproject a Bounding Box | 25.9k | -21% | - | 2 years ago 0.13.1 | CommonJS | Bundled | Maps and geolocation | |
| reproject-geojson Reproject GeoJSON. Works Offline. | 25.7k | -8% | - | 2 years ago 0.5.0 | CommonJS | None | Maps and geolocation | |
| protomaps-leaflet Vector tile rendering and labeling for [Leaflet](https://github.com/Leaflet/Leaflet). | 25.3k | +367% | - | 1 year ago 5.1.0 | ESM + CommonJS | Bundled | Maps and geolocation | |
| leaflet-editable Make geometries editable in Leaflet | 24.5k | +43% | - | 1 year ago 1.3.2 | CommonJS | None | Maps and geolocation | |
| react-geolocated React hook for using Geolocation API | 24.4k | +30% | - | 2 months ago 4.5.1 | CommonJS | Bundled | Maps and geolocation, React | |
| load-google-maps-api A lightweight Promise-returning helper for loading the Google Maps JavaScript API | 24k | -20% | - | 6 years ago 2.0.2 | - | None | Promises and async control flow, Maps and geolocation | |
| zod-geojson Zod schemas for GeoJSON | 24k | +1118% | - | 28 days ago 1.7.1 | ESM + CommonJS | Bundled | Schema validation, Maps and geolocation | |
| leaflet-vega Vega layer for Leaflet | 23.3k | -5% | - | 3 years ago 0.9.0 | ESM + CommonJS | None | Maps and geolocation | |
| @agm/core Angular components for Google Maps | 22k | - | - | - | 6 years ago 3.0.0-beta.0 | ESM + CommonJS | Bundled | Maps and geolocation, Angular |
| georaster Wrapper around Georeferenced Rasters like GeoTIFF, NetCDF, JPG, and PNG that provides a standard interface | 21.4k | -12% | - | 3 years ago 1.6.0 | CommonJS | None | Maps and geolocation | |
| leaflet-fullscreen A fullscreen control for Leaflet | 21.3k | +83% | - | 9 years ago 1.0.2 | CommonJS | None | Maps and geolocation | |
| @mapbox/mapbox-gl-draw-static-mode a static geojson plugin for mapbox-gl-draw | 20.9k | - | - | - | 9 years ago 1.0.1 | CommonJS | None | Maps and geolocation |
| @capgo/capacitor-launch-navigator Capacitor plugin which launches native route navigation apps for Android, iOS | 20.8k | - | - | - | 3 days ago 8.0.38 | ESM + CommonJS | Bundled | Maps and geolocation |
| leaflet-responsive-popup Removes the need to move the map to be able to see the content of a L.Popup | 20.6k | -6% | - | 4 years ago 1.0.0 | CommonJS | None | Maps and geolocation | |
| @arcgis/common-components ArcGIS Maps SDK for JavaScript common components | 20.4k | - | - | - | 2 days ago 5.1.25 | ESM only | Bundled | Maps and geolocation |
| @syncfusion/ej2-maps The Maps component is used to visualize the geographical data and represent the statistical data of a particular geographical area on earth with user interactivity, and provides various customizing options | 20.2k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | Bundled | Maps and geolocation |
| @antv/l7plot Geospatial Visualization Chart Library | 19.2k | - | - | - | 2 years ago 0.5.11 | ESM + CommonJS | Bundled | Charts and data visualisation, Maps and geolocation |
| planar-graph-to-polyline Convert a planar graph to a collection of nest polylines | 19.1k | -36% | - | 5 years ago 1.0.6 | CommonJS | None | Maps and geolocation | |
| terra-draw-mapbox-gl-adapter Terra Draw Adapter for Mapbox GL JS | 18.4k | +1157% | - | 4 months ago 1.4.0 | ESM + CommonJS | Bundled | Maps and geolocation | |
| latlon-geohash Gustavo Niemeyer’s geocoding system | 18.2k | +25% | - | - 2.0.0 | ESM only | None | Maps and geolocation | |
| leaflet-ellipse A basic ellipse type for Leaflet, a JS library for interactive maps. | 18.2k | +899% | - | 8 years ago 0.9.1 | CommonJS | None | Maps and geolocation | |
| @maplibre/maplibre-gl-inspect Maplibre GL JS plugin for inspecting vector data | 18.1k | - | - | - | 1 month ago 1.9.0 | ESM only | Bundled | Maps and geolocation |
| leaflet-control-geocoder Extendable geocoder with builtin support for OpenStreetMap Nominatim, Bing, Google, Mapbox, MapQuest, What3Words, Photon, Pelias, HERE, Neutrino, Plus codes | 18.1k | +2% | - | 2 months ago 4.0.0 | ESM + CommonJS | Bundled | Maps and geolocation | |
| @unovis/svelte Modular data visualization framework for React, Angular, Svelte, Vue, Solid, and vanilla TypeScript or JavaScript | 18k | - | - | - | 14 days ago 1.7.0 | ESM only | Bundled | Charts and data visualisation, Svelte |
| geoblaze Blazing Fast JavaScript Raster Processing Engine | 17.9k | -54% | - | 2 years ago 2.8.0 | CommonJS | None | Maps and geolocation | |
| leaflet-geometryutil Leaflet utility functions on geometries | 16.8k | +5% | - | - 0.10.3 | CommonJS | Bundled | Maps and geolocation, Utility libraries | |
| google-maps-react-markers Google Maps library that accepts markers as react components, works with React 18+ and it is fully typed. | 16.5k | +23% | - | 1 year ago 2.0.15 | ESM + CommonJS | Bundled | Maps and geolocation, React | |
| sane-topojson Ready-to-use multi-layer topojson files | 16.4k | -32% | - | 7 years ago 4.0.0 | CommonJS | None | Maps and geolocation | |
| svelte-maplibre Svelte bindings for MapLibre | 16.3k | +58% | - | 1 month ago 2.0.1 | ESM only | Bundled | Maps and geolocation, Svelte | |
| geostyler-mapbox-parser GeoStyler-Style-Parser implementation for Mapbox | 16.1k | -21% | - | 9 months ago 6.2.0 | ESM only | Bundled | Maps and geolocation | |
| get-epsg-code Gets EPSG Code for Various Inputs (incl. OGC WKT, ESRI WKT, GML, Mapfile, PROJ String, Proj4js String, XML) | 15.7k | +593% | - | 2 years ago 1.2.0 | CommonJS | None | Maps and geolocation | |
| @countrystatecity/countries Official countries, states, and cities database with iOS/Safari support and minimal bundle size | 14.6k | - | - | - | 1 month ago 1.0.9 | ESM + CommonJS | Bundled | Date and time, TypeScript tooling |
| maplibregl-mapbox-request-transformer Transform mapbox:// urls in MapboxGL Styles for use in MapLibreGL. | 14.3k | +489% | - | 1 year ago 0.0.3 | ESM only | Bundled | Maps and geolocation, React | |
| @mapbox/mapbox-gl-sync-move Sync movement around two Mapbox GL JS maps | 13.9k | - | - | - | 4 years ago 0.3.1 | 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.
- osmtogeojsonconvert OSM to geojson
- @mapbox/togeojsonconvert KML and GPX to GeoJSON
- @transistorsoft/background-geolocation-typesShared TypeScript type definitions and documentation for Transistor Software's Background Geolocation SDKs (React Native, Capacitor, Cordova)
- protomaps-themes-baseProtomaps basemap themes for MapLibre GL JS
- proj4leafletSmooth Proj4js integration with Leaflet
- react-native-background-geolocationThe most sophisticated cross-platform background location-tracking & geofencing module with battery-conscious motion-detection intelligence
- esri-leafletLeaflet plugins for consuming ArcGIS Online and ArcGIS Server services.
- vue2-leafletVue2 leaflet library
- leaflet.fullscreenSimple plugin for Leaflet that adds fullscreen button to your maps.
- react-mapbox-glA React binding of mapbox-gl-js
- @arcgis/map-componentsArcGIS Map Components
- tiny-binary-searchVery small binary search index implimentation.
- @mapbox/mapbox-gl-languageMapbox GL JS plugin for switching map language to the browser language.
- @maphubs/tokmlconvert geojson to kml
- react-native-map-clusteringReact Native Map Clustering both for Android and iOS
- proj4js-definitionsAlmost All the Projection Definitions for Proj4js
- reproject-bboxReproject a Bounding Box
- reproject-geojsonReproject GeoJSON. Works Offline.
- protomaps-leafletVector tile rendering and labeling for [Leaflet](https://github.com/Leaflet/Leaflet).
- leaflet-editableMake geometries editable in Leaflet
- react-geolocatedReact hook for using Geolocation API
- load-google-maps-apiA lightweight Promise-returning helper for loading the Google Maps JavaScript API
- zod-geojsonZod schemas for GeoJSON
- leaflet-vegaVega layer for Leaflet
- @agm/coreAngular components for Google Maps
- georasterWrapper around Georeferenced Rasters like GeoTIFF, NetCDF, JPG, and PNG that provides a standard interface
- leaflet-fullscreenA fullscreen control for Leaflet
- @mapbox/mapbox-gl-draw-static-modea static geojson plugin for mapbox-gl-draw
- @capgo/capacitor-launch-navigatorCapacitor plugin which launches native route navigation apps for Android, iOS
- leaflet-responsive-popupRemoves the need to move the map to be able to see the content of a L.Popup
- @arcgis/common-componentsArcGIS Maps SDK for JavaScript common components
- @syncfusion/ej2-mapsThe Maps component is used to visualize the geographical data and represent the statistical data of a particular geographical area on earth with user interactivity, and provides various customizing options
- @antv/l7plotGeospatial Visualization Chart Library
- planar-graph-to-polylineConvert a planar graph to a collection of nest polylines
- terra-draw-mapbox-gl-adapterTerra Draw Adapter for Mapbox GL JS
- latlon-geohashGustavo Niemeyer’s geocoding system
- leaflet-ellipseA basic ellipse type for Leaflet, a JS library for interactive maps.
- @maplibre/maplibre-gl-inspectMaplibre GL JS plugin for inspecting vector data
- leaflet-control-geocoderExtendable geocoder with builtin support for OpenStreetMap Nominatim, Bing, Google, Mapbox, MapQuest, What3Words, Photon, Pelias, HERE, Neutrino, Plus codes
- @unovis/svelteModular data visualization framework for React, Angular, Svelte, Vue, Solid, and vanilla TypeScript or JavaScript
- geoblazeBlazing Fast JavaScript Raster Processing Engine
- leaflet-geometryutilLeaflet utility functions on geometries
- google-maps-react-markersGoogle Maps library that accepts markers as react components, works with React 18+ and it is fully typed.
- sane-topojsonReady-to-use multi-layer topojson files
- svelte-maplibreSvelte bindings for MapLibre
- geostyler-mapbox-parserGeoStyler-Style-Parser implementation for Mapbox
- get-epsg-codeGets EPSG Code for Various Inputs (incl. OGC WKT, ESRI WKT, GML, Mapfile, PROJ String, Proj4js String, XML)
- @countrystatecity/countriesOfficial countries, states, and cities database with iOS/Safari support and minimal bundle size
- maplibregl-mapbox-request-transformerTransform mapbox:// urls in MapboxGL Styles for use in MapLibreGL.
- @mapbox/mapbox-gl-sync-moveSync movement around two Mapbox GL JS maps