OpenLayers is a JavaScript library that enables spatial data to display in the web browser. OpenLayers is a programming interface that allows a client-side development independently of the server.


OpenLayers is developed in the JavaScript programming language and independent of the server software used by the implementation of several interfaces. The program provides typical web mapping elements ready, such as a scale to change the scale shown. Means Editierelementen cards can be configured as shown, for example, a marker can be placed.

The target group OpenLayers gives users and developers who want to display a map on the Internet or create a map-based application. It is used, among others, OpenStreetMap and the Swiss Federal geoportal.

In 2008, OpenLayers has been included as a project at the Open Source Geospatial Foundation, and is open source software. The project communication via mailing lists in English.


OpenLayers provides various interfaces in order to integrate spatial data. In addition to the inclusion of individual images and interfaces are standardized formats of the Open Geospatial Consortium in OpenLayers ready:

  • Web Feature Service
  • Web Map Service

But also closed formats can be included, examples are:


In OpenLayers project, clear development guidelines are given.

To monitor the project process and secure the development, OpenLayers has a project committee. This currently consists of eight voting developers. The project committee monitors the project schedule and tried in accordance with the Community decision-making processes to accelerate.

However, each person has the opportunity to fill in a bug or request a new development in the ticket system. But this should be followed special rules. So should, if possible, directly a patch for the error or the features are appended to the ticket.

To ensure the quality of the project, over 1600 unit tests (English: unit tests ) are implemented in over 150 classes.