The libraries below provide additional functionality by extending OpenLayers or integrating well with it.
| Library | Description | Maintainer |
|---|---|---|
| OL-Cesium | Cesium integration library. | OpenLayers |
| ol-mapbox-style | Create OpenLayers maps from Mapbox Style objects. | OpenLayers |
| OL-LayerSwitcher | Layer control for OpenLayers. | Matt Walker |
| OL-Popup | Basic popup overlay for OpenLayers. | Matt Walker |
| JSTS | JavaScript Topology Suite. | Björn Harrtell |
| OL-Geocoder | Geocoder Nominatim for OpenLayers. | Jonatas Walker |
| OL3-Photon | Photon geocoder for OpenLayers. | Thomas Gratier |
| ol-opencage-geosearch | OpenCage GeoSearch for OpenLayers. | OpenCage |
| OL-ContextMenu | Custom Context Menu for OpenLayers. | Jonatas Walker |
| OL-Google-Maps | Google Maps integration library. | Mapgears |
| OL3-PanZoom | PanZoom and PanZoomBar controls for OpenLayers. | Mapgears |
| OL-Ext | Miscellaneous classes and functions for OpenLayers. | Jean-Marc Viglino |
| OL3-Projection-Switcher | An OpenLayers Control to switch between projections. | NSIDC |
| Olé | Integration of OpenLayers and Esri ArcGIS REST services. | Boundless |
| React OpenLayers | A minimal React wrapper of OpenLayers 3+ written in TypeScript | Allen Kim |
| GWT-OpenLayers 3+ | A GWT wrapper for OpenLayers 3+ written in Java | Tino Desjardins |
| react-geo | A set of geo related modules to use in combination with React, Ant Design UI and OpenLayers | terrestris |
| ol-opacity | A layer switcher control with opacity sliders for overlays. | dayjournal |
| ol-grid | A dynamic grid for OpenLayers - intended for use as part of advanced snapping controls. | Symbioquine |
| vue3-openlayers | vue3-openlayers is a components library that brings the power of OpenLayers to the Vue3 reactive world. | Melih Altıntaş |
| ol-marker-feature | The OpenLayers Marker Feature plugin provides an easy way to add markers to a map and associate them with popups, e.g. using OL-Popup. | Andreas Hocevar |
| OL STAC | STAC support for OpenLayers. Automatically fills an OpenLayers LayerGroup with data extracted from various STAC entities, e.g. geometry and imagery. | Matthias Mohr |
| Terra Draw | Terra Draw is library for drawing and editing geometries on maps, which supports OpenLayers with it's exposed TerraDrawOpenLayersAdapter class | James Milner |