Leaflet
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 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 siteA local GIS toolkit for terrain, hydrology, LiDAR, and raster analysis.
Mapping, geospatial & alternative cartography toolsWhitebox provides a large collection of geospatial analysis tools usable from QGIS, Python, and R. Its open tier covers terrain modeling, hydrology, LiDAR, remote sensing, raster, and vector workflows, while licensed Pro bundles add structured reporting and reproducibility features for higher-stakes work.
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