Google Earth Engine is a computing platform that allows users to run geospatial analysis on Google's infrastructure. There are several ways to interact with the platform. The Code Editor is a web-based IDE for writing and running scripts. The Explorer is a lightweight web app for exploring our data catalog and running simple analyses. The client libraries provide Python and JavaScript wrappers around our web API. Continue reading for an overview of each of these, or visit the Earth Engine’s Developer Guide for an in-depth guide.

Code Editor

The Earth Engine Code Editor at is a web-based IDE for the Earth Engine JavaScript API. It requires log in with a Google Account that’s been enabled for Earth Engine access. Code Editor features are designed to make developing complex geospatial workflows fast and easy. The Code Editor has the following elements (illustrated in the figure):


The Explorer is a simple web interface to the Earth Engine API. It allows anyone to visualize the data in the public data catalog. Signed in Earth Engine users can also import data, run simple analyses, save, and export the results.

Client libraries

The client libraries provide JavaScript and Python wrapper functions for the Earth Engine API. You can use them to build custom applications and to develop Earth Engine code locally using a JavaScript or Python interpreter. The repository on GitHub includes a number of demos illustrating how to use the client libraries.

Note about access and API stability

The Earth Engine API and advanced Earth Engine functionality are experimental and subject to change. Access is limited and requires requesting access via our form.