10 Best JavaScript Map Libraries

List hand-picked by Openbase Experts
Learn More

leaflet

leaflet

πŸƒ JavaScript library for mobile-friendly interactive maps πŸ‡ΊπŸ‡¦

BSD-2-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
36.2K
Weekly Downloads
710K
Last Commit
9mos ago
User Rating
4.7/ 5
215
Top Feedback
13Easy to Use
11Great Documentation
9Performant
mapbox-gl

mapbox-gl

Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL

SEE LICENSE IN LICENSE.txt
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
9.3K
Weekly Downloads
690K
Last Commit
9mos ago
User Rating
4.5/ 5
11
Top Feedback
2Highly Customizable
1Great Documentation
1Easy to Use
openlayers

openlayers

OpenLayers

BSD-2-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
TypeScript Icon
Deprecated
GitHub Stars
9.6K
Weekly Downloads
4.4K
Last Commit
9mos ago
User Rating
5.0/ 5
2
Top Feedback
2Performant
1Great Documentation
1Easy to Use
deck.gl

deck.gl

WebGL2 powered visualization framework

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
10.4K
Weekly Downloads
65.5K
Last Commit
9mos ago
User Rating
4.7/ 5
3
Top Feedback
3Great Documentation
3Easy to Use
2Performant
react-native-maps

react-native-maps

React Native Mapview component for iOS + Android

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
13.5K
Weekly Downloads
165K
Last Commit
9mos ago
User Rating
4.7/ 5
21
Top Feedback
5Great Documentation
2Easy to Use
2Highly Customizable
react-map-gl

react-map-gl

React friendly API wrapper around MapboxGL JS

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
6.8K
Weekly Downloads
240K
Last Commit
9mos ago
User Rating
4.0/ 5
4
Top Feedback
3Poor Documentation
2Easy to Use
2Performant
react-native-map-link

react-native-map-link

πŸ—Ί Open the map app of the user's choice.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
524
Weekly Downloads
13.3K
Last Commit
4mos ago
User Rating
5.0/ 5
1
Top Feedback
@react-native-mapbox-gl/maps

@react-native-mapbox-gl/maps

A Mapbox react native module for creating custom maps

MIT
TypeScript Icon
TypeScript Definitions: Not Found
TypeScript Icon
Deprecated
GitHub Stars
1.5K
Weekly Downloads
9.2K
Last Commit
9mos ago
User Rating
4.7/ 5
3
Top Feedback
1Easy to Use
1Performant
1Highly Customizable
maptalks

maptalks

A light and plugable JavaScript library for integrated 2D/3D maps.

BSD-3-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
3.8K
Weekly Downloads
2.6K
Last Commit
9mos ago
User Rating
5.0/ 5
3
Top Feedback
google-maps-react

google-maps-react

Companion code to the "How to Write a Google Maps React Component" Tutorial

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1.6K
Weekly Downloads
57.2K
Last Commit
9mos ago
User Rating
4.7/ 5
3
Top Feedback
2Abandoned
1Great Documentation
1Easy to Use
rl

react-leaflet

React components for Leaflet maps

Hippocratic-2.1
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
4.4K
Weekly Downloads
241K
Last Commit
1yr ago
User Rating
4.3/ 5
3
Top Feedback
4Easy to Use
2Performant
2Highly Customizable
rgm

react-google-maps

React.js Google Maps integration component

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
4.5K
Weekly Downloads
129K
Last Commit
5yrs ago
User Rating
5.0/ 5
3
Top Feedback
1Easy to Use
1Abandoned
mapbox

mapbox

A JavaScript client to Mapbox services, supporting Node, browsers, and React Native

ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
585
Weekly Downloads
12.1K
Last Commit
9mos ago
User Rating
5.0/ 5
2
Top Feedback
1Great Documentation
1Easy to Use
1Performant
vgm

vue2-google-maps

Google maps component for vue with 2-way data binding

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
1.9K
Weekly Downloads
99.2K
Last Commit
3yrs ago
User Rating
5.0/ 5
1
Top Feedback
1Easy to Use
1Highly Customizable
@angular-material-extensions/google-maps-autocomplete

@angular-material-extensions/google-maps-autocomplete

Autocomplete input component and directive for google-maps built with angular and material design |

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
164
Weekly Downloads
4.5K
Last Commit
10mos ago
User Rating
4.5/ 5
2
Top Feedback
google-map-react

google-map-react

Google map library for react that allows rendering components as markers πŸŽ‰

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
5.9K
Weekly Downloads
248K
Last Commit
1yr ago
User Rating
4.6/ 5
5
Top Feedback
4Great Documentation
2Easy to Use
2Performant
rmg

react-mapbox-gl

A React binding of mapbox-gl-js

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1.7K
Weekly Downloads
31.5K
Last Commit
2yrs ago
User Rating
5.0/ 5
2
Top Feedback
3Great Documentation
1Easy to Use
1Unwelcoming Community
pm

pigeon-maps

ReactJS Maps without external dependencies

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
3.3K
Weekly Downloads
9.2K
Last Commit
9mos ago
User Rating
4.0/ 5
1
Top Feedback
vue

vuelayers

Web map Vue components with the power of OpenLayers

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
663
Weekly Downloads
4.2K
Last Commit
9mos ago
User Rating
4.0/ 5
1
Top Feedback
2Easy to Use
1Performant
1Highly Customizable
ngm

ngmap

The Simplest AngularJS Google Maps V3 Directive

Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
1.6K
Weekly Downloads
9.6K
Last Commit
3yrs ago
User Rating
5.0/ 5
1
Top Feedback
vue2-leaflet

vue2-leaflet

Vue 2 components for Leaflet maps

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1.9K
Weekly Downloads
55.5K
Last Commit
1yr ago
User Rating
4.3/ 5
3
Top Feedback
1Great Documentation
1Easy to Use
1Performant
rnm

react-native-maps-directions

Directions Component for `react-native-maps`

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1K
Weekly Downloads
8K
Last Commit
1yr ago
User Rating
4.8/ 5
5
Top Feedback
1Great Documentation
1Easy to Use
rnm

react-native-map-clustering

React Native map clustering both for Android and iOS.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
581
Weekly Downloads
9.6K
Last Commit
2yrs ago
User Rating
4.5/ 5
2
Top Feedback
1Easy to Use
1Performant
react-simple-maps

react-simple-maps

Beautiful React SVG maps with d3-geo and topojson using a declarative api.

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
2.7K
Weekly Downloads
106K
Last Commit
2yrs ago
User Rating
3.5/ 5
2
Top Feedback
3Poor Documentation
1Abandoned
geo

@nivo/geo

nivo provides a rich set of dataviz components, built on top of the awesome d3 and React libraries

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
10.6K
Weekly Downloads
11.8K
Last Commit
9mos ago
gv

gmap-vue

A wrapper component for consuming Google Maps API built on top of VueJs v2. Fork of the popular vue-google-maps plugin.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
133
Weekly Downloads
24.1K
Last Commit
9mos ago
vym

vue-yandex-maps

Yandex Maps Component for VueJS

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
328
Weekly Downloads
10.7K
Last Commit
8mos ago
@appbaseio/reactivemaps

@appbaseio/reactivemaps

Search UI components for React and Vue

Apache-2.0
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
4.7K
Weekly Downloads
387
Last Commit
9mos ago
api

@react-google-maps/api

React Google Maps API

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1.3K
Weekly Downloads
262K
Last Commit
10mos ago
User Rating
Top Feedback
1Hard to Use
d3-geo-projection

d3-geo-projection

Extended geographic projections for d3-geo.

ISC
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
970
Weekly Downloads
459K
Last Commit
1yr ago
vo

vue3-openlayers

Web map Vue 3.x components with the power of OpenLayers

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
383
Weekly Downloads
1.4K
Last Commit
9mos ago
cor

@agm/core

Angular 2+ Google Maps Components

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
2K
Weekly Downloads
86.7K
Last Commit
lr

leaflet-rotatedmarker

Leaflet plugin to enable the rotation of map marker icons

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
213
Weekly Downloads
28.8K
Last Commit
5yrs ago
jm

jquery-mapael

jQuery plugin based on raphael.js that allows you to display dynamic vector maps

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
1K
Weekly Downloads
24.1K
Last Commit
10mos ago
nmg

ngx-mapbox-gl

Angular binding of mapbox-gl-js

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
308
Weekly Downloads
12.3K
Last Commit
1yr ago
User Rating
Top Feedback
1Easy to Use
rno

react-native-open-maps

πŸ—Ί A simple react-native library to perform cross-platform map actions (Google, Apple, or Yandex Maps)

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
270
Weekly Downloads
10.4K
Last Commit
1yr ago
User Rating
Top Feedback
1Poor Documentation
xg

x5-gmaps

A lightweight Google Maps plugin for Vue

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
102
Weekly Downloads
572
Last Commit
8mos ago
rmg

react-map-gl-geocoder

React wrapper for mapbox-gl-geocoder for use with react-map-gl

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
112
Weekly Downloads
5.8K
Last Commit
1yr ago
vm

vue-mapbox

Vuejs 2 components for interacting with mapbox-gl-js

Unknown
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
411
Weekly Downloads
5.2K
Last Commit
2yrs ago
vbm

vue-baidu-map

Baidu Map components for Vue 2.x

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
2.3K
Weekly Downloads
4.3K
Last Commit
2yrs ago
@ngui/map

@ngui/map

Angular Google Maps Directives

MIT
TypeScript Icon
TypeScript Definitions: Built-In
TypeScript Icon
Deprecated
GitHub Stars
254
Weekly Downloads
3.2K
Last Commit
5yrs ago
angular-google-maps

angular-google-maps

AngularJS directives for the Google Maps Javascript API

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
2.6K
Weekly Downloads
2.8K
Last Commit
4yrs ago
rg

react-gmaps

A Google Maps component for React.js

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
315
Weekly Downloads
2.2K
Last Commit
5yrs ago
mgv

mapbox-gl-vue

A Vue.js component for Mapbox GL js

GPL-3.0
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
Weekly Downloads
2K
Last Commit
react-native-maps-super-cluster

react-native-maps-super-cluster

A Clustering-enabled map for React Native

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
310
Weekly Downloads
1.7K
Last Commit
3yrs ago
rsm

react-svg-map

A set of React.js components to display an interactive SVG map

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
190
Weekly Downloads
1.6K
Last Commit
2yrs ago
vev

vue-echarts-v3

Vue.js(v2.x+) component wrap for ECharts.js(v3.x+)

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
898
Weekly Downloads
1.5K
Last Commit
2yrs ago
User Rating
Top Feedback
1Easy to Use
1Bleeding Edge
1Hard to Use
angular-esri-map

angular-esri-map

A collection of directives to help you use Esri maps and services in your Angular applications

Apache
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
216
Weekly Downloads
998
Last Commit
2yrs ago
rng

react-native-google-maps-directions

πŸš• Get direction using Google Maps in React Native πŸš—

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
163
Weekly Downloads
938
Last Commit
3yrs ago
vg

vue-googlemaps

Integrate Google Maps in your Vue application

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
528
Weekly Downloads
797
Last Commit
4yrs ago