Skip to content

Terradue's OpenSource repository

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

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

VS Code extensions

Project What it provides Documentation
conventional-commits-extension https://www.conventionalcommits.org/ editor Docs
changelog-studio https://keepachangelog.com/ editor Docs

STAC

API implementations

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

Extensions Specification

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

pystac Extensions implementation

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

STAC libraries and tools

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

pygeofilters Implementations

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

Python reusable modules

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

Reusable REST Clients

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

RFC Implementations

Project What it provides Documentation
api-health-check application/health+json Internet-Draft Docs

EarthCODE

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

Transpiler-Mate has moved

What started as a CWL metadata conversion tool has evolved into a modular, extensible ecosystem under the Transpiler-Mate organization.

.NET Modules

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

CWL and application packages

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

Earth observation processing

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

Geospatial services and clients

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

Cloud infrastructure and integrations

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

Build tools, templates, and containers

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

Training and examples

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

Platform documentation and websites

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

Developer Cloud Sandbox applications

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

Archived repositories

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

Popular repositories Loading

  1. DotNetGeoJson DotNetGeoJson Public

    GeoJson library for .Net

    C# 23 13

  2. doc-tep-geohazards doc-tep-geohazards Public

    Geohazards Thematic Exploitation guide

    Python 20 30

  3. dcs-insar-roipac dcs-insar-roipac Public archive

    Cloud processing with Envisat ASAR data and ROI_PAC

    Shell 18 9

  4. rLandsat8 rLandsat8 Public

    R package to process USGS Landsat 8 data

    R 10 7

  5. DotNetStac DotNetStac Public

    .Net library for working with any SpatioTemporal Asset Catalog (STAC)

    C# 9 1

  6. stac-extensions-disaster stac-extensions-disaster Public

    Disaster Charter Extension Specification

    9

Repositories

Showing 10 of 218 repositories

Top languages

Loading…

Most used topics

Loading…