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
Query OpenStreetMap data and inspect the results on a live map.
Mapping, geospatial & alternative cartography toolsoverpass turbo is a browser-based workspace for writing and running Overpass API queries against OpenStreetMap. It displays returned features on an interactive map and provides tools for sharing, styling, saving, loading, and exporting query results.
0 votesVisit siteCreate shareable OpenStreetMap-based maps without running GIS software.
Mapping, geospatial & alternative cartography toolsuMap is a web tool for building interactive maps on top of OpenStreetMap layers. Users can add markers, lines, and polygons, style those features, import common geospatial files, and share or embed the finished map on another site.
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