OpenLayers is a JavaScript library for putting a dynamic map in any web page. It displays map tiles, vector data and markers from many sources: tiled layers from services such as OpenStreetMap, OGC services, and vector formats including GeoJSON, TopoJSON, KML, GML and Mapbox vector tiles. It renders with Canvas 2D and WebGL and supports mobile devices. Developers install it as the npm package ol, which includes TypeScript declarations, or use a release from the project site. It is a software library embedded in websites and applications, not a hosted service.
OpenLayers is released under the 2-clause BSD licence and has been a project of the Open Source Geospatial Foundation (OSGeo) since November 2007. MetaCarta originally created it; today the OpenLayers dev team develops it on GitHub, with financial sponsors. The code runs in the user's browser, and OpenLayers itself does not supply map data. The tile and data services an application connects to therefore determine where map requests are sent and which jurisdiction they fall under.