awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
google avatar

google/earthengine-api

0
View on GitHub↗
3,207 stars·1,066 forks·JavaScript·apache-2.0·10 views

Earthengine Api

The Google Earth Engine Client Library is a programmatic interface for accessing, manipulating, and exporting planetary-scale raster and vector data via cloud-based services. It serves as a satellite imagery processing API that allows for the filtering, composing, and manipulation of multi-spectral image collections from a remote geospatial catalog.

The system functions as a cloud-based geospatial analysis tool, performing server-side computations such as linear fits and trend analysis. It includes an asynchronous geospatial export utility to trigger batch jobs that save processed images and tables to external cloud storage.

The library covers broad capabilities in remote sensing data retrieval, planetary-scale geospatial analysis, and satellite imagery trend analysis. It specifically supports workflows for processing visible and near-infrared light emissions to analyze nighttime light data.

Features

  • Precision Geospatial Analysis - Performs high-accuracy geospatial analysis on planetary-scale satellite imagery datasets.
  • Remote Sensing and Imagery - Provides an interface for filtering and manipulating multi-spectral image collections from a remote catalog.
  • Remote Data Retrieval - Retrieves and filters planetary-scale datasets from a remote catalog for analysis.
  • Remote Sensing Dataset Loaders - Provides tools for programmatically accessing and sampling raster and vector data from satellite sensors.
  • System Command Dispatchers - Implements mechanisms for routing serialized analysis commands to a remote backend for execution.
  • Lazy Image Collections - Represents massive satellite datasets as virtual objects that only compute pixels upon request.
  • Cloud-Based Geospatial Analysis Tools - Provides a system for processing large-scale raster and vector data using server-side computations.
  • Earth Engine Client Libraries - Provides a programmatic interface for accessing and analyzing planetary-scale geospatial datasets.
  • Deferred Execution Graphs - Builds deferred execution graphs of geospatial operations to be optimized on the server.
  • Geospatial Data Exports - Triggers asynchronous batch jobs to export processed geospatial images and tables to external storage.
  • Image Processing Batchers - Automates bulk image manipulation tasks across large satellite image collections.
  • Remote Catalog Resolution - Resolves high-level dataset identifiers to specific imagery collections stored in a cloud-native archive.
  • REST Job Submissions - Submits and tracks the status of computational jobs via RESTful HTTP endpoints.
  • Nighttime Light Analysis - Processes visible and near-infrared light data to analyze human activity and urban growth.
  • Satellite Imagery Trend Analysis - Computes trends and performs linear fits across large-scale satellite imagery collections.
  • Long-Running Operation Polling - Provides patterns for starting and polling long-running asynchronous export operations.

Star history

Star history chart for google/earthengine-apiStar history chart for google/earthengine-api

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Earthengine Api

Similar open-source projects, ranked by how many features they share with Earthengine Api.
  • gee-community/geemapgee-community avatar

    gee-community/geemap

    3,962View on GitHub↗

    geemap is a Python library and geospatial toolkit designed for interactive mapping, remote sensing visualization, and satellite imagery analysis. It serves as a Python interface for Google Earth Engine, enabling users to manage cloud-based geospatial workflows and visualize datasets within notebook environments. The project distinguishes itself through automated code conversion, allowing scripts and notebooks to be translated between programming languages. It also provides specialized remote sensing visualization capabilities, such as generating time-lapse GIFs from imagery sequences with sup

    Pythoncolabdata-sciencedataviz
    View on GitHub↗3,962
  • giswqs/geemapgiswqs avatar

    giswqs/geemap

    3,960View on GitHub↗

    geemap is a Python library and toolkit for interactive geospatial analysis, visualization, and satellite imagery analysis using Google Earth Engine data and cloud computing. It provides a mapping tool for displaying geospatial datasets within Jupyter notebooks and a suite of tools for classifying imagery and calculating zonal statistics. The project includes a utility to convert geospatial analysis scripts from JavaScript into Python code to facilitate data manipulation. It also enables the generation of timelapse animations and time-series visualizations from satellite imagery catalogs. The

    Python
    View on GitHub↗3,960
  • cyrus-and/chrome-remote-interfacecyrus-and avatar

    cyrus-and/chrome-remote-interface

    4,539View on GitHub↗

    This project is a Node.js library and browser automation framework that provides a JavaScript interface for the Chrome DevTools Protocol. It functions as a headless browser controller, enabling the programmatic management of browser targets, the execution of scripts, and the monitoring of network activity via WebSocket connections. The interface includes an interactive shell and REPL for real-time command execution and event binding. It also provides utilities for retrieving protocol descriptors and inspecting embedded documentation to identify available commands and parameter types. The lib

    JavaScript
    View on GitHub↗4,539
  • arrayfire/arrayfirearrayfire avatar

    arrayfire/arrayfire

    4,888View on GitHub↗

    ArrayFire is a hardware-agnostic compute framework and JIT-compiled tensor engine designed for high-performance numerical computing. It serves as a GPU numerical computing library and parallel signal processing toolkit that abstracts hardware backends, allowing the same codebase to execute across various GPU architectures and CPUs. The project distinguishes itself through a JIT engine that uses expression compilation to fuse operations and minimize memory overhead. It employs a deferred execution graph to optimize computation chains and provides interoperability primitives to share data and e

    C++arrayfirecc-plus-plus
    View on GitHub↗4,888
See all 30 alternatives to Earthengine Api→

Frequently asked questions

What does google/earthengine-api do?

The Google Earth Engine Client Library is a programmatic interface for accessing, manipulating, and exporting planetary-scale raster and vector data via cloud-based services. It serves as a satellite imagery processing API that allows for the filtering, composing, and manipulation of multi-spectral image collections from a remote geospatial catalog.

What are the main features of google/earthengine-api?

The main features of google/earthengine-api are: Precision Geospatial Analysis, Remote Sensing and Imagery, Remote Data Retrieval, Remote Sensing Dataset Loaders, System Command Dispatchers, Lazy Image Collections, Cloud-Based Geospatial Analysis Tools, Earth Engine Client Libraries.

What are some open-source alternatives to google/earthengine-api?

Open-source alternatives to google/earthengine-api include: gee-community/geemap — geemap is a Python library and geospatial toolkit designed for interactive mapping, remote sensing visualization, and… giswqs/geemap — geemap is a Python library and toolkit for interactive geospatial analysis, visualization, and satellite imagery… commanded/commanded — Commanded is an Elixir framework designed for building event-sourced applications that utilize domain-driven design.… arrayfire/arrayfire — ArrayFire is a hardware-agnostic compute framework and JIT-compiled tensor engine designed for high-performance… cyrus-and/chrome-remote-interface — This project is a Node.js library and browser automation framework that provides a JavaScript interface for the Chrome… lovell/sharp — Sharp is a high-performance image processing library for Node.js. It serves as a native extension and wrapper for the…