10 Best Vanilla JavaScript Map Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

mapbox-gl

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

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.4/ 5
5
Top Feedback
1Great Documentation
1Easy to Use
1Highly Customizable
GitHub Stars
8K
Weekly Downloads
539K
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

openlayers

OpenLayers

License Icon
License: BSD-2-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
TypeScript Icon
Deprecated
User Rating
5.0/ 5
2
Top Feedback
2Performant
1Great Documentation
1Easy to Use
GitHub Stars
8K
Weekly Downloads
4K
Last Commit
1d ago
Bundle Size (min+gzip)
151.9KB
Not Tree-Shakeable

leaflet

🍃 JavaScript library for mobile-friendly interactive maps

License Icon
License: BSD-2-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
102
Top Feedback
9Great Documentation
9Easy to Use
8Performant
GitHub Stars
32K
Weekly Downloads
483K
Last Commit
1mo ago
Bundle Size (min+gzip)
40.0KB
Not Tree-Shakeable

mapbox

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

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
521
Weekly Downloads
13K
Last Commit
1mo ago
Bundle Size (min+gzip)
15.4KB
Not Tree-Shakeable

maptalks

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

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
876
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

fusioncharts

FusionCharts JavaScript Charting library. Over 95+ charts and 1,400+ maps to choose from, with integrations available for all popular JavaScript frameworks & back-end programming languages.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
3
Top Feedback
3Easy to Use
2Great Documentation
2Highly Customizable
GitHub Stars
60
Weekly Downloads
15K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@syncfusion/ej2-maps

Syncfusion JavaScript UI controls library offer more than 50+ cross-browser, responsive, and lightweight HTML5 UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
274
Weekly Downloads
5K
Last Commit
6d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
em

es6-map

Map collection as specified in ECMAScript6

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
73
Weekly Downloads
2M
Last Commit
4mos ago
Bundle Size (min+gzip)
6.45KB
Not Tree-Shakeable

d3-geo-projection

Extended geographic projections for d3-geo.

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
934
Weekly Downloads
263K
Last Commit
4mos ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
lr

leaflet-rotatedmarker

Leaflet plugin to enable the rotation of map marker icons

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
186
Weekly Downloads
13K
Last Commit
3yrs ago
Bundle Size (min+gzip)
0.46KB
Not Tree-Shakeable

kosmtik

Make maps with OpenStreetMap and Mapnik

License Icon
License: WTFPL
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
626
Weekly Downloads
22
Last Commit
7d ago
Bundle Size (min+gzip)
687.3KB
Not Tree-Shakeable

kartograph-js

UNMAINTAINED Open source JavaScript renderer for Kartograph SVG maps

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
2
Last Commit
4yrs ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable