OpenLayers
An open-source JavaScript library for building rich web maps.
OpenLayers is a free BSD-licensed JavaScript mapping library for adding interactive maps to websites and web apps. It can render tiled maps, vector layers, markers, OGC services, and common geospatial formats while supporting modern browser rendering technologies such as Canvas and WebGL.
Why it stands out
- Handles both raster tile sources and a wide range of vector/geospatial formats in one library.
- Works with open standards and external data sources rather than locking projects to one map provider.
- Allows lighter custom builds by including only the components a project needs.
- Maintains documentation and examples for multiple historical major versions, useful for long-lived mapping apps.
Good to know
- It is a developer library, not a no-code hosted map builder; using it requires JavaScript and web development work.
- It does not provide map data by itself, so projects still need external basemaps, tiles, services, or datasets.
- Older projects may need version-specific documentation because APIs and behavior can differ across major releases.
Under the radar: When working on an inherited project, use the site’s older-version links to match the API docs and examples to the exact OpenLayers major version already deployed before attempting an upgrade.
Photos

Web GIS developers who need a customizable in-browser map engine for tiles, vectors, and markers. Add an interactive map to a public website without using a proprietary map widget. Display GeoJSON, KML, Mapbox vector tiles, or other spatial data in a browser-based application. Build a mobile-friendly mapping interface with custom controls and styling. Maintain or upgrade an existing OpenLayers project using version-specific docs and examples.
Supports XYZ tiled layers, OSM, Bing, Mapbox, Stadia Maps, OGC mapping services, untiled layers, vector layers, GeoJSON, TopoJSON, KML, GML, and Mapbox vector tiles. Uses Canvas 2D, WebGL, and HTML5 browser capabilities, includes mobile support, offers CSS-customizable controls, and provides quick-start guides, tutorials, examples, workshops, API documentation, downloads, and older-version resources.
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
- Leaflet — leafletjs.com
- MapLibre GL JS — maplibre.org
- Mapbox GL JS — docs.mapbox.com/mapbox-gl-js
- CesiumJS — cesium.com/platform/cesiumjs
1 of 5