Leaflet
Verified working Sep 16, 2026
A small open-source JavaScript library for browser-based maps.
Leaflet helps developers build interactive web maps with a compact JavaScript library rather than a full GIS stack. It includes common mapping primitives such as tile layers, markers, popups, vector shapes, image overlays, GeoJSON handling, map controls, mobile gestures, and an extension system for plugins.
Why it stands out
- Very small core size compared with many web mapping frameworks, while still covering common interactive map needs.
- Designed around plain JavaScript, CSS styling, and readable source code, making it approachable for customization.
- Strong plugin ecosystem for features intentionally left outside the core library.
- Works across major desktop and mobile browsers and includes touch-friendly interactions.
- Supports common web mapping building blocks such as GeoJSON, WMS, tile layers, and EPSG:3857/4326/3395 projections.
Good to know
- Leaflet is a client-side mapping library, not a hosted map service; developers still need suitable tiles, basemaps, and data sources.
- The core intentionally stays focused on common features, so advanced GIS workflows usually require plugins or custom code.
- Using it effectively requires JavaScript development rather than a no-code map builder.
Photos

Web developers adding an embeddable interactive map to a site without adopting a heavy mapping framework. Build a location finder with markers, popups, and custom controls. Display GeoJSON boundaries, routes, or points over tile or WMS layers. Create mobile-friendly maps with pinch zoom, drag panning, and touch interactions. Extend a basic map with plugins when clustering, drawing, or specialized behavior is needed.
Tile and WMS layers, markers, popups, vector overlays, image overlays, GeoJSON support, zoom and pan controls, keyboard and mouse events, mobile touch gestures, CSS-customizable UI, retina support, custom projections, plugin extensibility, and a lightweight dependency-free core.
Alternative listings
Desktop software for exploratory spatial statistics and cluster mapping.
Mapping, geospatial & alternative cartography toolsGeoDa is a free, open-source desktop application for exploring spatial patterns in point and polygon data. It emphasizes exploratory spatial data analysis, linked maps and charts, spatial autocorrelation statistics, cluster detection, and introductory spatial regression without requiring users to code.
0 votesVisit siteDesktop GIS focused on geoscientific and terrain analysis.
Mapping, geospatial & alternative cartography toolsSAGA GIS is a geospatial analysis project for working with scientific mapping and earth-surface data. The site functions mainly as a gateway to the SAGA project information and its SourceForge project page for downloads and updates.
0 votesVisit site
Similar sites elsewhere
- OpenLayers — openlayers.org
- MapLibre GL JS — maplibre.org
- Mapbox GL JS — docs.mapbox.com/mapbox-gl-js
- CesiumJS — cesium.com/platform/cesiumjs
1 of 3