
OpenLayers est une librairie javascript/ajax orientée objets qui permet de développer des applications cartographiques de visualisation et d'édition.
En ce sens, OpenLayers peut être utilisé dans une nouvelle application ou dans une application existante : JEE, .Net, PHP, etc.
L'OSGeo encourage ce projet publié sous licence BSD, qui respecte les standards cartographiques.
La séparation entre sources de données et outils graphiques est respectée :
Source de données :
Outils graphiques :

A l'inverse de librairies comme Cartoweb, OpenLayers ne prend en charge que la partie cliente du SIG.
Ceci confère à OpenLayers une indépendance vis à vis des sources de données, hétérogènes.
La réalisation est simplifiée car les efforts sont concentrés sur les problématiques concrètes :
OpenLayers est basé sur les technologies suivantes :
OpenLayers met à disposition une API orientée objets modulaire et enrichissable.