Browse the repositories or the complete GitHub repository list.
Repositories are grouped by purpose. (fork) identifies a GitHub fork; see each repository for its current maintenance status.
- CLI tools
- VS Code extensions
- STAC
- pygeofilters Implementations
- Python reusable modules
- Reusable REST Clients
- RFC Implementations
- EarthCODE
- .NET Modules
- CWL and application packages
- Earth observation processing
- Geospatial services and clients
- Cloud infrastructure and integrations
- Build tools, templates, and containers
- Training and examples
- Platform documentation and websites
- Developer Cloud Sandbox applications
- Archived repositories
| Project | What it provides | Documentation |
|---|---|---|
| asyncapi-mate | Generates Markdown documentation and PlantUML source diagrams from an AsyncAPI document | Docs |
| click2cwl | From a Python Click context to a CWL document | Docs |
| ref-bundle | Turns a modular JSON, YAML, or XML configuration into a self-contained document. It starts from one root document, follows its JSON References ($ref), and serializes the collected result as JSON, YAML, or XML. | Docs |
| state-mate | Generates python-statemachine source code from a constrained Sismic YAML statechart. | Docs |
| Project | What it provides | Documentation |
|---|---|---|
| conventional-commits-extension | https://www.conventionalcommits.org/ editor | Docs |
| changelog-studio | https://keepachangelog.com/ editor | Docs |
| Project | What it provides | Documentation |
|---|---|---|
| stac-transaction-api-client | Python client for the STAC API Transaction Extension | Docs |
| stac-fastapi-geoparquet (fork) | A stac-fastapi server implementation with a stac-geoparquet backend | Repository |
| Project | What it provides |
|---|---|
| aeronet-stac-extension | Aeronet Extension Specification |
| stac-extensions-disaster | Disasters Charter Extension Specification |
| order (fork) | Allows assets ordering management within STAC specification. |
| osc-prov (fork) | STAC extension to experiment with using OSPD experience in describing provenance information in an EarthCODE OSC-like record |
| product (fork) | Generic Product-related properties for STAC |
| render (fork) | Provide consumers with the information required to view an asset properly (e.g. on a online map) |
| stac-extensions-insar | STAC extension for InSAR |
| stac-extensions-offset-tracking | Offset Tracking STAC extension proposal; specification still contains template placeholders. |
| storage-stac-extension (fork) | Provides additional fields relating to how the asset is stored in the cloud |
| Project | What it provides | Documentation |
|---|---|---|
| pystac-ext-aeronet | Pystac implementation of the aeronet-stac-extension STAC extension | Docs |
| pystac-ext-earthquake | Pystac implementation of the earthquake STAC extension | Docs |
| pystac-ext-insar | Pystac implementation of the insar STAC extension | Docs |
| pystac-ext-osc | Pystac implementation of the Open Science Catalogue STAC extension | Docs |
| pystac-ext-processing | Python implementation of the STAC Processing Extension Specification | Docs |
| pystac-ext-product | Python implementation of the STAC Product Extension Specification for pystac | Docs |
| pystac-ext-sentinel-1 | Python implementation of the STAC Sentinel-1 Extension Specification for pystac | Docs |
| pystac-ext-sentinel-2 | Python implementation of the STAC Sentinel-2 Extension Specification for pystac | Docs |
| pystac-ext-themes | Python implementation of the STAC Themes Extension Specification for pystac | Docs |
| Project | What it provides | Documentation |
|---|---|---|
| pystac (fork) | Python library for working with any SpatioTemporal Asset Catalog (STAC) | Repository |
| sentinel1 (fork) | stactools package for working with sentinel1 data | Repository |
| sentinel2 (fork) | stactools package for Sentinel-2 | Repository |
| sentinel3 (fork) | stactools package for Sentinel-3 data | Repository |
| sentinel5p (fork) | Stactools package for Sentinel 5P | Repository |
| stac-browser (fork) | A full-fledged UI in Vue for browsing and searching static STAC catalogs and STAC APIs | Repository |
| stac-resources | SpatioTemporal Asset Catalog (STAC) EO resources | Repository |
| template (fork) | Template repository for stactools packages | Repository |
| Project | What it provides | Documentation |
|---|---|---|
| pygeofilter-aeronet | pygeofilter-aeronet provides a pygeofilter extension for querying NASA’s AERONET aerosol optical depth datasets through the AERONET Web Service v3 API. |
Docs |
| pygeofilter-odata-cdse | CQL2 JSON filters to Copernicus Data Space Ecosystem (CDSE) OData queries translator | Docs |
| pygeofilter (fork) | pygeofilter is a pure Python parser implementation of OGC filtering standards | Repository |
| pygeofilter-duckdb (fork) | DuckDB SQL backend for pygeofilter | Repository |
| Project | What it provides | Documentation |
|---|---|---|
| stage-events-client | Structured CloudEvents for Stage Events API + Client | Docs |
| session-adapters | requests transport adapters for file://, s3://, and oci:// URLs. |
Docs |
| schema-org-python (fork) | Python models for schema.org | Repository |
| Project | What it provides | Documentation |
|---|---|---|
| invenio-rest-api-client | A client library for accessing InvenioRDM REST API | Docs |
| keycloak-oidc-api-client | A client library for accessing Keycloak OIDC API | Docs |
| ogc-api-records-core-client | A client library for accessing OGC API - Records - Part 1: Core | Docs |
| terrapy | TerrAPI Python Client | Repository |
| Project | What it provides | Documentation |
|---|---|---|
| api-health-check | application/health+json Internet-Draft |
Docs |
| Project | What it provides | Documentation |
|---|---|---|
| transpiler-mate ARCHIVED | Python API + CLI to extract Schema.org/SoftwareApplication Metadata from an annotated CWL document. |
Docs |
| osc-metadata-client | Open Science Catalog client | Docs |
| open-science-catalog-metadata (fork) | Metadata for themes, variables, projects, and products in the ESA Open Science Catalog. | Repository |
| open-science-catalog-metadata-staging (fork) | Metadata for the ESA Open Science Catalog, held in a staging repository. | Repository |
Warning
What started as a CWL metadata conversion tool has evolved into a modular, extensible ecosystem under the Transpiler-Mate organization.
| Project | What it provides | Documentation |
|---|---|---|
| DotNet4One | .NET client for the OpenNebula XML-RPC API | README |
| DotNetEarthObservation | .NET implementation of the OGC Earth Observation Metadata profile of Observations & Measurements | README |
| DotNetElasticCas | OpenSearch catalogue built on Elasticsearch | README |
| DotNetGDALNative | .NET bindings for native GDAL functions on Linux and macOS | README |
| DotNetGeoJson | GeoJSON serialization, deserialization, and conversion from GML and WKT | README |
| DotNetGeoserver | .NET library for managing requests to GeoServer | README |
| DotNetGithub | GitHub account integration for Terradue.Portal user profiles | README |
| dotnetinteractive | .NET notebooks in Docker | README |
| DotNetOgcModel | .NET classes for reading, writing, and manipulating XML documents based on OGC schemas | README |
| DotNetOgcOmGml | .NET classes representing OGC Observations & Measurements and GML XML | Docs |
| DotNetOgcOwsContext | .NET model for creating and manipulating OGC OWS Context documents | README |
| DotNetOgcWebService | .NET Standard base classes for working with OGC web services | README |
| DotNetOpenSearch | .NET library for querying OpenSearch services with extensible result formats | README |
| DotNetOpenSearchClient | Generic OpenSearch query client and catalogue data publisher tools | README |
| DotNetOpenSearchDataAnalyzer | GDAL-based metadata harvester that exports spatial, temporal, and other metadata as Atom feeds | README |
| DotNetOpenSearchGeoJson | GeoJSON result format extension for the .NET OpenSearch library | README |
| DotNetOpenSearchKml | KML result format extension for the .NET OpenSearch library | README |
| DotNetOpenSearchRdfEO | RDF Earth Observation extension for the .NET OpenSearch library | README |
| DotNetOpenSearchSuggestions | OpenSearch suggestions extension (empty repository) | — |
| DotNetOpenSearchTumblr | OpenSearch access to the Tumblr API | README |
| DotNetOpenSearchTwitter | OpenSearch access to the Twitter API | README |
| DotNetPortalAuthUmsso | EO-SSO authentication support for Terradue.Portal | README |
| DotNetPortalCore | Core CMS entities and interfaces for Terradue.Portal | README |
| DotNetPortalNews | Multi-source news support (Atom/RSS, Twitter, and Tumblr) for Terradue.Portal | README |
| DotNetSearch | Generic web API services and engines for implementing search functions | — |
| DotNetSentinelSafe | .NET library and tools for Sentinel products and metadata in SAFE format | README |
| DotNetStac | .NET library for working with SpatioTemporal Asset Catalogs (STAC) | Docs |
| DotNetStac.Api | .NET and ASP.NET Core SDK for building and querying STAC API services | Docs |
| DotNetSyndication | Standalone Atom and RSS syndication library for .NET | README |
| DotNetTep | .NET library providing Terradue TEP functionality | README |
| DotNetTerraduePortal | Placeholder repository containing a license only | — |
| DotNetWebServiceModel | Web service interfaces and REST models for Terradue APIs | README |
| xsp (fork) | Mono's ASP.NET hosting server. This module includes an Apache Module, a FastCGI module that can be hooked to other web servers as well as a standalone server used for testing (similar to Microsoft's Cassini) | Repository |
| Project | What it provides | Documentation |
|---|---|---|
| apex_algorithms (fork) | Hosted APEx algorithms | Repository |
| apex_dispatch_api (fork) | Implementation of the APEx Upscaling Service API | Repository |
| application-hub-context (fork) | ApplicationHub context and container image | Repository |
| calrissian (fork) | CWL on Kubernetes | Repository |
| cwltool (fork) | Common Workflow Language reference implementation | Repository |
| eoap-open-sar-toolkit | Earth Observation Application Package for the Open SAR Toolkit | Repository |
| proc-workflow-executor (fork) | Workflow executor server and command-line client configured for Kubernetes. | Repository |
| Project | What it provides | Documentation |
|---|---|---|
| acolite (fork) | ACOLITE: Atmospheric correction for aquatic applications of Landsat and Sentinel-2 | Repository |
| adore-doris (fork) | Automated DORIS Environment (adore) is a set of bash scripts to ease use of TU-DELFT's DORIS software. | Repository |
| eowb-cckp | Applications to enhance the Climate Change Knowledge Portal (CCKP) of the World Bank, by integration of EO-based datasets | Repository |
| esgf_ensemble_mean (fork) | Cloud-based processing (ensemble mean) of ESGF 2D/3D variables | Repository |
| gefolki | Python packaging and maintenance of GeFolki for dense remote-sensing image coregistration. | Repository |
| geowow-1 | Ocean acidification and ESGF/CMIP5 ensemble-mean web services; README points to a migrated repository. | Repository |
| iris (fork) | Semi-automatic tool for manual segmentation of multi-spectral and geo-spatial imagery. | Repository |
| jlinda (fork) | jLinda - Java Library for Interferometric Data Analysis | Repository |
| modape (fork) | MODIS Assimilation and Processing Engine | Repository |
| py-snap-helpers | Functions to build and process SNAP Graphs | Repository |
| r-rLandsat8 | Example of a R conda package | Repository |
| reactiv | Python implementation of REACTIV for visualizing changes in SAR time series. | Repository |
| rLandsat8 | R package to process USGS Landsat 8 data | Repository |
| roi-pac-builder | Build and package ROI_PAC for SAR interferometry on the Developer Cloud Sandbox. | Repository |
| sar-calibration | SAR calibration processor with a CLI, container image, and CWL examples. | Repository |
| sar-helpers | sar-helpers are a set of bash function to ease the extraction of information out of SAR data. | Repository |
| sar-stack-coverage | Identify the best SAR coverage in a cycle based on a bounding box | Repository |
| sb-SARvatore | Developer Cloud Sandbox integration for the SARvatore CryoSat toolkit; README points to a migrated repository. | Repository |
| scombi-do | EO satellite RGB composites | Repository |
| snapista (fork) | SNAP GPT thin layer for Python | Repository |
| srtm-dem | Digital elevation model generation to use with ROI_PAC, GAMMA and GMTSAR Synthetic Aperture Radar interferometry toolboxes | Repository |
| titiler-eopf (fork) | TiTiler application for EOPF dataset | Repository |
| triangle (fork) | This is a mirror of the latest stable version of Triangle. | Repository |
| vam.whittaker (fork) | State-of-the art whittaker smoother for EO data | Repository |
| Project | What it provides | Documentation |
|---|---|---|
| FindThenFetch | OpenSearch client written in Perl | Repository |
| geowebcache (fork) | GeoWebCache is a tile caching server implemented in Java that provides various tile caching services like WMS-C, TMS, WMTS, Google Maps, MS Bing and more | Repository |
| jcatalogue-client | Java client of the Catalogue Satellite products server | Repository |
| jquery-wps-client | A visual interactive webapp client to OGC Web Processing Service developed as jQuery plugin | Repository |
| ogc-eo-snuggs-dashboards | Streamlit dashboard with expressions for EO composites, classification, and change detection. | Repository |
| ows-context-demo | OGC OWS Context demonstration | Repository |
| ows-context4j | Java library for OGC OWS Context | Repository |
| OWSLib (fork) | OWSLib is a Python package for client programming with Open Geospatial Consortium (OGC) web service (hence OWS) interface standards, and their related content models. | Repository |
| pydap-conda | Pure Python Opendap/DODS client and server | Repository |
| rGeoServer | No description provided; README contains only a project title. | Repository |
| rOpenSearch | R interface to OpenSearch | Repository |
| trax | XSL transformations: from dclite4g-RDF to ATOM, OGC Web Services Capabilities to RDF, ATOM to JSON, ISO19115/19 to ATOM and much more | Repository |
| warhol | A new generation of OpenSearch Geo and Temporal protocol server APIs | Repository |
| ws-itag (fork) | iTag - Semantic enhancement of Earth Observation data | Repository |
| ZOO-Project (fork) | Official ZOO-Project repository. Please submit pull requests to the 'main' branch. | Repository |
| Project | What it provides | Documentation |
|---|---|---|
| abiquo4One | Abiquo driver for OpenNebula | Repository |
| cloud-bursting4one | cloud-bursting4one is an OpenNebula add-on that implements hybrid Cloud computing | Repository |
| dask_k8 (fork) | Create Dask clusters in Kubernetes easily | Repository |
| dsi4One | T-Systems DSI driver for OpenNebula | Repository |
| hue (fork) | Let’s big data. Hue is a Web interface for analyzing data with Apache Hadoop. It supports a file and job browser, Hive, Pig, Impala, Spark, Oozie editors, Solr Search dashboards, HBase, Sqoop2, and more... | Repository |
| jclouds (fork) | Read-only mirror of ASF Git Repo for jclouds | Repository |
| jclouds4One | jclouds driver for OpenNebula | Repository |
| jhsingle-native-proxy (fork) | Wrap an arbitrary webapp so it can be used in place of jupyter-singleuser in a JupyterHub setting | Repository |
| libcloud-cli | Libcloud command-line client adapted for the OpenStack provider. | Repository |
| minio (fork) | High Performance, Kubernetes Native Object Storage | Repository |
| one (fork) | OpenNebula | Repository |
| opennebula-occi-tsystems | An OpenNebula extension to bridge OpenNebula to t-systems Dynamic Service for Infrastructure (DSI) via OCCI APIs | Repository |
| openshift-ansible (fork) | OpenShift Installation and Configuration Management | Repository |
| redmine-java-api (fork) | Redmine Java API | Repository |
| redmine-slack (fork) | Slack notification plugin for Redmine | Repository |
| SSEGrid | Java project with Ant build files, examples, and documentation; no repository description or root README provided. | Repository |
| Project | What it provides | Documentation |
|---|---|---|
| app-template (fork) | Cookiecutter template for generating Python application packages. | Repository |
| ci-eoap-container | CI container for validating CWL, transpiling metadata, and publishing OCI artifacts. | Repository |
| cwl-cli-archetype | Installable Python package; README provides installation instructions but no functional overview. | Repository |
| docker-orfeotoolbox | Docker container for Orfeo ToolBox command-line applications and Python bindings. | Repository |
| docker-otb-python | Docker container providing Orfeo ToolBox and its Python environment. | Repository |
| github-release-plugin (fork) | uses the github release api to upload files | Repository |
| openfaas-fluentd | OpenFaaS Fluentd template for receiving logs over HTTP. | Repository |
| openfaas-python3-fastapi-conda-template | OpenFaaS template for Python FastAPI functions with conda-managed dependencies. | Repository |
| oss-java-parent | Terradue OSS Java parent POM | Repository |
| oss-parent | Terradue Open Source Software parent POM | Repository |
| python-project-template | Reusable Copier project archetype for Terradue-style Python packages. | Repository |
| shunit2 (fork) | Git mirror for shunit2 project | Repository |
| taskfile-utils | Reusable Taskfile collection for common project tasks. | Repository |
| Project | What it provides | Documentation |
|---|---|---|
| ai4EM_MOOC (fork) | Jupyter notebooks for the Artificial Intelligence for Earth Monitoring MOOC. | Repository |
| app-package-training-bids23 | BiDS23 tutorial on packaging Earth observation workflows with CWL. | Repository |
| calrissian-session | From zero to CWL on K8s with Calrissian | Repository |
| eo-application-package-hands-on | BiDS’23 Mastering Earth Observation Application Packaging with CWL tutorial event | Repository |
| ogc-eo-application-package-hands-on | OGC EO Application Package Hands-on | Repository |
| open-reproducible-app-package | BiDS23 tutorial material for reproducible Earth observation application packages. | Repository |
| Project | What it provides | Documentation |
|---|---|---|
| .github | Organization profile and repository directory. | Repository |
| api | Terradue Cloud Platform API | Repository |
| cloud-admin-doc | Guides for exporting and administering Developer Cloud Sandbox virtual machines across cloud environments. | Repository |
| cwl-website (fork) | www.commonwl.org | Repository |
| doc-challenges | E-CEO Data Challenges platform documentation | Repository |
| doc-developer-sandbox | Developer Cloud Sandbox documentation | Repository |
| doc-ellip | No description provided; README contains only a project title. | Repository |
| doc-tep-geohazards | Geohazards Thematic Exploitation guide | Repository |
| doc-terradue-platform | Terradue platform documentation project linking API and Developer Cloud Sandbox sources. | Repository |
| doc-virtual-archive | Source documentation for the Terradue Virtual Archive. | Repository |
| gitbook-oss-t2 | RGitBook functions for generating the Terradue Open Source guide. | Repository |
| sphinx-coding-guidelines | Style Guide to write documentation using Sphinx | Repository |
| sphinx_rtd_theme (fork) | Sphinx theme for readthedocs.org | Repository |
| terradue.github.com | Terradue Open Source Software site | Repository |
| Project | What it provides | Documentation |
|---|---|---|
| dcs-bash-sentinel2 | DCS Bash application example for Sentinel-2 Atmospheric Correction | Repository |
| dcs-beam-algalbloom | Developer Cloud Sandbox tutorial for MERIS algal bloom detection using BEAM. | Repository |
| dcs-beam-flh-java | BEAM Java tutorial to implement a BEAM Operator to calculate the Fluorescence line height in Envisat MERIS Level 1b products on the Developer Cloud Sandbox | Repository |
| dcs-clip-envi | Developer Cloud Sandbox Envisat ASAR clipping | Repository |
| dcs-crop-dataset | Developer Cloud Sandbox EarthObservation dataset subset tool | Repository |
| dcs-doris-baseline | No description provided; README contains only a project title. | Repository |
| dcs-doris-ifg | Developer Cloud Sandbox interferogram processing with ADORE DORIS. | Repository |
| dcs-doris-l0-coseismic | No description provided; README contains only a project title. | Repository |
| dcs-doris-l0-stack | No description provided; README contains only a project title. | Repository |
| dcs-doris-l1-coseismic | DORIS coseismic interferometry with Envisat ASA_IMS_1P | Repository |
| dcs-doris-l1-stack | No description provided; README contains only a project title. | Repository |
| dcs-doris-tsx | Developer Cloud Sandbox TerraSAR-X processing with ADORE DORIS | Repository |
| dcs-hands-on | Developer Cloud Sandbox Hands-On Exercises | Repository |
| dcs-insar-diapason (fork) | ERS / ENVISAT automated InSAR Module (CNES, ALTAMIRA) | Repository |
| dcs-insar-gmtsar | InSAR tutorials - GMTSAR | Repository |
| dcs-landsat-ledaps | Developer Cloud Sandbox Landsat LEDAPS processing | Repository |
| dcs-nest-coregistration | Developer Cloud Sandbox NEST Coregistration tutorial - ERS Tandem | Repository |
| dcs-python-sentinel2 | DCS Python application example for Sentinel-2 Atmospheric Correction Edit | Repository |
| dcs-r-gbifsst | No description provided; README contains only a project title. | Repository |
| dcs-r-geoserver | No description provided; README contains only a project title. | Repository |
| dcs-r-landsat8-thermal | No description provided; README contains only a project title. | Repository |
| dcs-roipac2doris | Developer Cloud Sandbox ROI_PAC focussing in DORIS format | Repository |
| dcs-sbas | Developer Cloud Sandbox SBAS integration software; README points to a migrated repository. | Repository |
| dcs-sentinel1-tbx | Developer Cloud Sandbox Sentinel-1 Toolbox example | Repository |
| dcs-stamps-ps | Developer Cloud Sandbox for StaMPS PS processing | Repository |
| dcs-template-insar-sentinel1 | Developer Cloud Sandbox template for InSAR with Sentinel-1 data | Repository |
| dcs-tiger-wois | No description provided; README contains only a project title. | Repository |
| wfp-01-01-01-f | Developer Cloud Sandbox application repository; README still contains template placeholders. | Repository |
| Project | What it provides |
|---|---|
| abiquo-cli | jclouds-labs-cli is a command line tool that allows you to interact with jclouds LABS part of the library |
| cdab-testsuite | Copernicus Sentinels Data Access Worldwide Benchmark Test Suite |
| dcs-insar-roipac | Cloud processing with Envisat ASAR data and ROI_PAC |
| dcs-pf-asar | No description provided. |
| dcs-python-ndvi | Developer Cloud Sandbox Python tutorial - Landsat NDVI |
| dcs-testsuite | No description provided. |
| doc-tep-geohazards-arch | Geohazards Thematic Exploitation Platform architecture |
| doc-tep-geohazards-v2 | No description provided. |
| DotNetHadoop | No description provided. |
| DotNetPortalCloud | No description provided. |
| dsi-tools | Command Line Tools to interact with Zimory/T-Systems cloud REST server |
| jCloudSigma | ONE driver for CloudSigma |
| transpiler-mate | Python API + CLI to extract Schema.org/SoftwareApplication Metadata from an annotated CWL document and publish it as a Record on Invenio RDM |