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 |
|---|---|---|---|---|---|---|---|---|
| geolocation-utils A utility library for calculations with geolocations | 13.6k | +68% | - | 1 year ago 1.2.6 | CommonJS | Bundled | Maps and geolocation, Utility libraries | |
| stimulsoft-reports-js Stimulsoft Reports.JS is a reporting tool for Node.js | 13.4k | +131% | - | - 2026.3.4 | CommonJS | Bundled | Charts and data visualisation, Parsers and serialisers | |
| @vnedyalk0v/react19-simple-maps An svg map chart component built exclusively for React 19+ - Modern TypeScript-first library with cutting-edge React patterns | 13.1k | - | - | - | 1 month ago 2.0.10 | ESM only | Bundled | Charts and data visualisation, React |
| geostyler-geojson-parser GeoStyler Data Parser implementation for GeoJSON | 13.1k | -43% | - | - 2.0.0 | ESM only | Bundled | Maps and geolocation | |
| maplibre-gl-draw-circle A module to draw a circle using mapbox-gl-draw | 12.6k | -30% | - | 4 years ago 0.1.1 | CommonJS | None | Maps and geolocation | |
| leaflet.vectorgrid Display gridded vector data (sliced GeoJSON or protobuf vector tiles) in Leaflet 1.0 | 12.5k | +51% | - | 9 years ago 1.3.0 | CommonJS | None | Maps and geolocation | |
| leaflet-rotate A Leaflet plugin that allows to add rotation functionality to map tiles | 12.1k | +264% | - | 3 years ago 0.2.8 | ESM only | None | Maps and geolocation | |
| vue-yandex-maps Yandex Maps 3.0 components library for VueJS. | 11.6k | -61% | - | 5 months ago 3.0.4 | ESM only | Bundled | Vue, Maps and geolocation | |
| mock-geolocation Mock for navigator.geolocation API | 11.5k | +88% | - | 11 years ago 1.0.11 | - | None | Maps and geolocation | |
| leaflet.pattern Provides the ability to use SVG patterns as backgrounds for Leaflet Paths. | 11.1k | +216% | - | 8 years ago 0.1.0 | CommonJS | None | Maps and geolocation | |
| esri-leaflet-vector Esri vector basemap and vector tile layer plugin for Leaflet. | 10.9k | +33% | - | 11 months ago 4.3.2 | ESM + CommonJS | Bundled | Maps and geolocation | |
| mapbox-gl-draw-freehand-mode a free drawing plugin for mapbox-gl-draw | 10.6k | +164% | - | 1 year ago 3.0.0 | CommonJS | None | Maps and geolocation | |
| leaflet-spin Show a spinner on a Leaflet map using Spin.js | 10k | +326% | - | - 1.1.2 | CommonJS | None | Maps and geolocation | |
| leaflet-google-places-autocomplete Add google places autocomplete to your leaflet map | 10k | +401% | - | 6 years ago 0.0.9 | CommonJS | None | Maps and geolocation | |
| react-map-interaction 'Add map like zooming and dragging to any element' | 9.9k | +31% | - | 5 years ago 2.1.0 | CommonJS | None | React, Maps and geolocation | |
| visionscarto-world-atlas Derived from mbostock's world-atlas: Pre-built TopoJSON from Natural Earth. | 9.7k | +1127% | - | - 1.0.0 | - | None | Maps and geolocation | |
| ol-contextmenu Custom Context Menu for Openlayers | 9.6k | +23% | - | 3 months ago 6.0.1 | ESM + CommonJS | Bundled | Maps and geolocation | |
| react-native-open-maps A simple react-native library to perform cross-platform map actions (Google, Apple, or Yandex Maps) | 9.6k | -16% | - | 3 years ago 0.4.3 | CommonJS | Bundled | Maps and geolocation, React | |
| react-leaflet-heatmap-layer A custom layer for heatmaps in react-leaflet | 9.6k | +309% | - | 8 years ago 2.0.0 | CommonJS | None | Maps and geolocation, React | |
| @maplibre/ngx-maplibre-gl An Angular binding for maplibre-gl | 9.4k | - | - | - | 1 month ago 22.1.0 | ESM only | Bundled | Angular, Maps and geolocation |
| wkt Parse WKT (Well-known text) into geoJSON or stringify geoJSON into WKT | 9.4k | +41% | - | 6 years ago 0.1.1 | CommonJS | None | Maps and geolocation | |
| mapbox interface to mapbox services | 9.4k | -0% | - | 8 years ago 1.0.0-beta10 | CommonJS | None | Maps and geolocation | |
| tokml convert geojson to kml | 9.3k | +39% | - | 10 years ago 0.4.0 | CommonJS | None | Maps and geolocation | |
| react-azure-maps React Wrapper for Azure Maps | 8.9k | +9% | - | 1 year ago 1.0.3 | ESM + CommonJS | Bundled | Cloud SDKs, React | |
| leaflet-minimap A plugin for Leaflet that provides a minimap in the corner of the map view. | 8.8k | -8% | - | 8 years ago 3.6.1 | CommonJS | None | Maps and geolocation | |
| postgis A lightweight, type-safe Node.js library for interacting with PostGIS-enabled PostgreSQL databases. Supports GeoJSON, Geobuf, MVT tiles, spatial queries, and more. | 8.7k | +948% | - | 6 months ago 1.2.0 | ESM + CommonJS | Bundled | Maps and geolocation, Database clients and drivers | |
| @unovis/react Modular data visualization framework for React, Angular, Svelte, Vue, Solid, and vanilla TypeScript or JavaScript | 8.6k | - | - | - | 14 days ago 1.7.0 | ESM only | Bundled | Charts and data visualisation, React |
| ol-layerswitcher Layer switcher control for OpenLayers | 8.6k | -3% | - | - 4.1.2 | ESM + CommonJS | Bundled | Maps and geolocation | |
| leaflet-providers An extension to Leaflet that contains configurations for various free tile providers. | 8.6k | -20% | - | - 4.0.0 | CommonJS | None | Maps and geolocation | |
| ngx-mapbox-gl A Angular binding of mapbox-gl-js | 8.5k | -39% | - | 7 months ago 14.0.0 | ESM + CommonJS | Bundled | Maps and geolocation, Angular | |
| rlayers React Components for OpenLayers | 8.3k | +60% | - | 7 months ago 3.9.0 | ESM + CommonJS | Bundled | Maps and geolocation, React | |
| geo-extent Simple, Modern Geospatial Bounding Boxes | 7.9k | +325% | - | 2 years ago 1.5.0 | ESM + CommonJS | Bundled | Maps and geolocation | |
| leaflet-path-drag Drag functionality for Leaflet vector layers | 7.8k | -19% | - | 2 years ago 1.9.5 | ESM + CommonJS | None | Maps and geolocation | |
| leaflet-easybutton easily add control buttons to your leaflet maps with icon support | 7.6k | -3% | - | 7 years ago 2.4.0 | CommonJS | Bundled | Maps and geolocation | |
| togeojson convert KML and GPX to GeoJSON | 7.4k | -3% | - | - 0.16.0 | CommonJS | None | Maps and geolocation | |
| geojson2svg Converts geojson to svg/path string given svg viewport size and maps extent. | 7.4k | -14% | - | 4 months ago 2.0.5 | CommonJS | Bundled | Maps and geolocation, Image processing | |
| smartystreets-javascript-sdk-utils Utils library to use with the Smarty Javascript SDK | 7.3k | -10% | - | 10 months ago 1.2.9 | CommonJS | None | Maps and geolocation | |
| bookshelf-postgis Bookshelf plugin for parsing & serializing PostGIS columns | 7.1k | +3191% | - | 8 years ago 0.3.0 | CommonJS | None | Maps and geolocation, ORMs and query builders | |
| @changey/react-leaflet-markercluster React wrapper of Leaflet.markercluster for react-laeflet | 7k | - | - | - | 4 years ago 4.0.0-rc1 | CommonJS | None | React, Maps and geolocation |
| svelte-maplibre-gl Build interactive web maps effortlessly with MapLibre GL JS and Svelte | 6.9k | +477% | - | 1 month ago 2.2.1 | ESM only | Bundled | Maps and geolocation, Svelte | |
| leaflet-arrowheads Add arrow heads to leaflet polylines | 6.9k | +11% | - | 4 years ago 1.4.0 | CommonJS | Bundled | Maps and geolocation | |
| leaflet-webatlastile Leaflet plugin to use Webatlas tilecache with correct attribution and apikey's. Requires only vanilla Leaflet. | 6.8k | +246% | - | 4 years ago 2.1.1 | CommonJS | None | Maps and geolocation | |
| leaflet-easyprint A leaflet plugin which adds an icon to print the map | 6.8k | +81% | - | 8 years ago 2.1.9 | CommonJS | None | Maps and geolocation | |
| gcoord geographic coordinate library | 6.6k | +45% | - | 1 year ago 1.0.7 | ESM + CommonJS | Bundled | Maps and geolocation | |
| georaster-layer-for-leaflet Display GeoTIFFs and soon other types of raster on your Leaflet Map | 6.6k | +250% | - | 1 year ago 4.1.2 | ESM + CommonJS | Bundled | Maps and geolocation | |
| leaflet.offline Offline tilelayer for leaflet | 6.6k | +217% | - | 7 months ago 3.2.1 | CommonJS | Bundled | Maps and geolocation | |
| ol-pmtiles PMTiles sources for OpenLayers | 6.5k | +144% | - | - 2.0.2 | ESM + CommonJS | Bundled | Maps and geolocation, Cloud SDKs | |
| @geoapify/geocoder-autocomplete A JavaScript address autocomplete input, compatible with Leaflet, MapLibre, OpenLayers, and other map libraries for efficient location search and geocoding. | 6.4k | - | - | - | 1 month ago 3.1.0 | ESM + CommonJS | Bundled | Maps and geolocation |
| leaflet-contextmenu A context menu for Leaflet | 6.4k | -1% | - | 9 years ago 1.4.0 | CommonJS | None | Maps and geolocation | |
| @ng-web-apis/geolocation This is a library for declarative use of Geolocation API with Angular | 6.2k | - | - | - | 4 months ago 5.3.0 | ESM + CommonJS | Bundled | Maps and geolocation, Angular |
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.
- geolocation-utilsA utility library for calculations with geolocations
- stimulsoft-reports-jsStimulsoft Reports.JS is a reporting tool for Node.js
- @vnedyalk0v/react19-simple-mapsAn svg map chart component built exclusively for React 19+ - Modern TypeScript-first library with cutting-edge React patterns
- geostyler-geojson-parserGeoStyler Data Parser implementation for GeoJSON
- maplibre-gl-draw-circleA module to draw a circle using mapbox-gl-draw
- leaflet.vectorgridDisplay gridded vector data (sliced GeoJSON or protobuf vector tiles) in Leaflet 1.0
- leaflet-rotateA Leaflet plugin that allows to add rotation functionality to map tiles
- vue-yandex-mapsYandex Maps 3.0 components library for VueJS.
- mock-geolocationMock for navigator.geolocation API
- leaflet.patternProvides the ability to use SVG patterns as backgrounds for Leaflet Paths.
- esri-leaflet-vectorEsri vector basemap and vector tile layer plugin for Leaflet.
- mapbox-gl-draw-freehand-modea free drawing plugin for mapbox-gl-draw
- leaflet-spinShow a spinner on a Leaflet map using Spin.js
- leaflet-google-places-autocompleteAdd google places autocomplete to your leaflet map
- react-map-interaction'Add map like zooming and dragging to any element'
- visionscarto-world-atlasDerived from mbostock's world-atlas: Pre-built TopoJSON from Natural Earth.
- ol-contextmenuCustom Context Menu for Openlayers
- react-native-open-mapsA simple react-native library to perform cross-platform map actions (Google, Apple, or Yandex Maps)
- react-leaflet-heatmap-layerA custom layer for heatmaps in react-leaflet
- @maplibre/ngx-maplibre-glAn Angular binding for maplibre-gl
- wktParse WKT (Well-known text) into geoJSON or stringify geoJSON into WKT
- mapboxinterface to mapbox services
- tokmlconvert geojson to kml
- react-azure-mapsReact Wrapper for Azure Maps
- leaflet-minimapA plugin for Leaflet that provides a minimap in the corner of the map view.
- postgisA lightweight, type-safe Node.js library for interacting with PostGIS-enabled PostgreSQL databases. Supports GeoJSON, Geobuf, MVT tiles, spatial queries, and more.
- @unovis/reactModular data visualization framework for React, Angular, Svelte, Vue, Solid, and vanilla TypeScript or JavaScript
- ol-layerswitcherLayer switcher control for OpenLayers
- leaflet-providersAn extension to Leaflet that contains configurations for various free tile providers.
- ngx-mapbox-glA Angular binding of mapbox-gl-js
- rlayersReact Components for OpenLayers
- geo-extentSimple, Modern Geospatial Bounding Boxes
- leaflet-path-dragDrag functionality for Leaflet vector layers
- leaflet-easybuttoneasily add control buttons to your leaflet maps with icon support
- togeojsonconvert KML and GPX to GeoJSON
- geojson2svgConverts geojson to svg/path string given svg viewport size and maps extent.
- smartystreets-javascript-sdk-utilsUtils library to use with the Smarty Javascript SDK
- bookshelf-postgisBookshelf plugin for parsing & serializing PostGIS columns
- @changey/react-leaflet-markerclusterReact wrapper of Leaflet.markercluster for react-laeflet
- svelte-maplibre-glBuild interactive web maps effortlessly with MapLibre GL JS and Svelte
- leaflet-arrowheadsAdd arrow heads to leaflet polylines
- leaflet-webatlastileLeaflet plugin to use Webatlas tilecache with correct attribution and apikey's. Requires only vanilla Leaflet.
- leaflet-easyprintA leaflet plugin which adds an icon to print the map
- gcoordgeographic coordinate library
- georaster-layer-for-leafletDisplay GeoTIFFs and soon other types of raster on your Leaflet Map
- leaflet.offlineOffline tilelayer for leaflet
- ol-pmtilesPMTiles sources for OpenLayers
- @geoapify/geocoder-autocompleteA JavaScript address autocomplete input, compatible with Leaflet, MapLibre, OpenLayers, and other map libraries for efficient location search and geocoding.
- leaflet-contextmenuA context menu for Leaflet
- @ng-web-apis/geolocationThis is a library for declarative use of Geolocation API with Angular