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
@mapbox/sphericalmercator
Transformations between the Web Mercator projection and Latitude Longitude coordinates
252.7k---11 months ago
2.0.2
ESM + CommonJSBundledMaps and geolocation
leaflet-draw
Vector drawing plugin for Leaflet
251k+67%-7 years ago
1.0.4
CommonJSNoneMaps and geolocation
three-conic-polygon-geometry
ThreeJS geometry for drawing polygons on a sphere
243.4k+238%-4 months ago
2.1.3
ESM onlyBundled3D, 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
CommonJSNoneMaps 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 onlyBundled3D, 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 onlyBundled3D, 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 onlyBundled3D, 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 + CommonJSBundledMaps and geolocation
@mapbox/geojson-coords
return all coordinates from a geojson object
185.1k---5 years ago
0.0.2
CommonJSNoneMaps 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 onlyNoneCharts 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 onlyBundledMaps 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 onlyBundledMaps and geolocation
terra-draw-maplibre-gl-adapter
Terra Draw Adapter for Maplibre GL JS
178.1k+522%-4 months ago
1.4.1
ESM + CommonJSBundledMaps and geolocation
ngeohash
geohash library for nodejs
177.6k+92%--
0.6.4
CommonJSNoneMaps and geolocation
@mapbox/geojson-extent
compute the bounding box of geojson features
173.7k---5 years ago
1.0.1
CommonJSNoneMaps and geolocation
leaflet.heat
A tiny and fast Leaflet heatmap plugin.
171.5k+192%-10 years ago
0.2.0
CommonJSNoneMaps 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 onlyBundledCharts 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
CommonJSBundledMaps and geolocation, React
@mapbox/mapbox-gl-style-spec
a specification for mapbox gl styles
137.8k---7 days ago
14.31.0
ESM + CommonJSBundledMaps 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 + CommonJSBundledMaps 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 + CommonJSBundledCharts 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 + CommonJSBundledSchema validation, Maps and geolocation
wellknown
convert wkt to geojson
120k+32%-10 years ago
0.5.0
CommonJSNoneMaps 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 + CommonJSBundledMaps 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 + CommonJSBundledMaps and geolocation
heatmap.js
Dynamic JavaScript Heatmaps for the Web
80k+116%-10 years ago
2.0.5
CommonJSNoneMaps 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
CommonJSBundledMaps 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 onlyNoneAnimation, 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
CommonJSNoneMaps and geolocation
topojson
An extension to GeoJSON that encodes topology.
64.1k-13%--
3.0.2
ESM + CommonJSNoneMaps and geolocation
google-maps
Async loader for google maps api (browser, typescript)
64k-14%-5 years ago
4.3.3
ESM + CommonJSBundledMaps 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 + CommonJSBundledMaps and geolocation
topojson-simplify
Topology-preserving simplification and filtering for TopoJSON.
57.4k+124%--
3.0.3
ESM + CommonJSNoneMaps and geolocation
geojson-stream
stream features into and out of geojson
57k+357%-7 years ago
0.1.0
CommonJSNoneMaps and geolocation
@mapbox/tilebelt
simple tile utilities
56.4k---9 months ago
2.0.3
ESM + CommonJSBundledMaps and geolocation
@maptiler/client
Javascript & Typescript wrapper to MapTiler Cloud API
53.5k---4 months ago
3.0.2
ESM + CommonJSBundledMaps 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
CommonJSNoneMaps and geolocation
reproject
Reproject GeoJSON from one projection/CRS to another
52.1k+579%-3 years ago
1.2.7
CommonJSNoneMaps 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
CommonJSBundledReact, 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 + CommonJSBundledMaps 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
CommonJSBundledTesting, 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 + CommonJSBundledMaps and geolocation
react-leaflet-draw
React component for leaflet-draw
45.6k+9%-1 year ago
0.21.0
ESM + CommonJSBundledReact, Maps and geolocation
jsvectormap
A lightweight Javascript library for creating interactive maps
45.2k+7%-1 year ago
1.7.0
ESM + CommonJSNoneMaps and geolocation
geojson-validation
A GeoJSON Validation Library
42.6k+71%-6 years ago
1.0.2
CommonJSNoneMaps and geolocation
@maptiler/sdk
The Javascript & TypeScript map SDK tailored for MapTiler Cloud
38.8k---1 month ago
4.1.0
ESM onlyBundledMaps 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 + CommonJSNoneMaps and geolocation
leaflet.gridlayer.googlemutant
A plugin for LeafletJS to use Google maps basemaps.
35.9k+35%-9 months ago
0.16.0
ESM + CommonJSNoneMaps 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 + CommonJSBundledMaps 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
CommonJSBundledMaps 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.