Skip to content
OpenLayers 3
JavaScript CSS Python Makefile HTML Shell GLSL
Latest commit d7e275a @fredj fredj Merge pull request #4815 from fredj/synthetic_wrap
wrapX false in synthetic examples
Failed to load latest commit information.
bin Remove bin/
changelog Changelog for v3.13.1
config Remove unneeded goog.array.ASSUME_NATIVE_FUNCTIONS define
css Simplify css color notation
doc Remove unneeded goog.array.ASSUME_NATIVE_FUNCTIONS define
examples Set wrapX to false in synthetic examples
externs Keep track of tile source count
licenses move the licenses dir to the root of the repo
src Fix checks for undefined in zoomtoextentcontrol
tasks Use new package name
test Add precision parameter for HDMS coordinate
test_rendering Use ol.object.assign() instead of goog.object.extend()
.editorconfig Simplify .editorconfig file
.eslintignore Lint free examples
.gitignore Remove '*.pyc' from .{git,npm}ignore
.npmignore Remove '*.pyc' from .{git,npm}ignore
.travis.yml Report dependency versions Cleanup after goog.array, goog.object and goog.isDef removal Fixes #4654 Metalsmith v2.0 and above uses generators which are not s… Adjust copyright to include 2016
Makefile Remove* and goog.async.AnimationDelay Update link to workshop
closure-util.json Use version 20150920 of Closure Compiler
package.json chore(package): update phantomjs-prebuilt to version 2.1.4

OpenLayers 3

Travis CI Status Coverage Status

OpenLayers 3 is a high-performance, feature-packed library for creating interactive maps on the web.

Getting Started

  • Download the latest release
  • Install with npm: npm install openlayers
  • Clone the repo: git clone


Check out the hosted examples, the workshop or API docs.


Please use the GitHub issue tracker for all bugs and feature requests. Before creating a new issue, do a quick search to see if the problem has been reported already.


Please see our guide on contributing if you're interested in getting involved.


Something went wrong with that request. Please try again.