{"id":64198,"name":"Awesome Sentinel","description":"A curated list of awesome tools, tutorials and APIs related to data from the Copernicus Sentinel Satellites.","url":"https://github.com/kr-stn/awesome-sentinel","last_synced_at":"2026-04-28T11:00:31.685Z","repository":{"id":37548570,"uuid":"71541009","full_name":"kr-stn/awesome-sentinel","owner":"kr-stn","description":"curated list of awesome tools, tutorials and APIs for Copernicus Sentinel satellite data","archived":false,"fork":false,"pushed_at":"2025-02-20T08:03:22.000Z","size":159,"stargazers_count":576,"open_issues_count":2,"forks_count":69,"subscribers_count":43,"default_branch":"main","last_synced_at":"2026-04-19T21:06:14.707Z","etag":null,"topics":["awesome-list","hacktoberfest","open-data","research","satellite-imagery","science","space"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kr-stn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-10-21T07:30:25.000Z","updated_at":"2026-04-15T06:53:13.000Z","dependencies_parsed_at":"2024-03-17T06:00:46.599Z","dependency_job_id":"ee2a9ecc-3cd4-4b4c-9113-25c0be43d57e","html_url":"https://github.com/kr-stn/awesome-sentinel","commit_stats":{"total_commits":113,"total_committers":20,"mean_commits":5.65,"dds":"0.31858407079646023","last_synced_commit":"89780b1d719d6b9ab4272e52775d7f7666f2c58e"},"previous_names":["fernerkundung/awesome-sentinel"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kr-stn/awesome-sentinel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kr-stn%2Fawesome-sentinel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kr-stn%2Fawesome-sentinel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kr-stn%2Fawesome-sentinel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kr-stn%2Fawesome-sentinel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kr-stn","download_url":"https://codeload.github.com/kr-stn/awesome-sentinel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kr-stn%2Fawesome-sentinel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32036799,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"kr-stn","name":"Kersten","uuid":"1621864","kind":"user","description":"Data Science, Satellites and Python.","email":"","website":"krstn.eu","location":"Munich, Germany","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1621864?u=ff4279012484371665401309d637ff43009c2355\u0026v=4","repositories_count":22,"last_synced_at":"2024-06-11T15:40:07.775Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/kr-stn","funding_links":[],"total_stars":836,"followers":353,"following":101,"created_at":"2022-11-15T08:34:07.509Z","updated_at":"2024-06-11T15:40:10.750Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kr-stn","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kr-stn/repositories"},"packages":[],"commits":{"id":1254693,"full_name":"kr-stn/awesome-sentinel","default_branch":"main","total_commits":117,"total_committers":23,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":5.086956521739131,"dds":0.3418803418803419,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-26T10:01:28.790Z","last_synced_commit":"127573241c85afe5248ae2f9bef8aca8b9c106b9","created_at":"2023-03-27T11:50:49.885Z","updated_at":"2026-04-26T10:00:34.021Z","committers":[{"name":"Kersten","email":"kersten.clauss@gmail.com","login":"kr-stn","count":77},{"name":"Kersten","email":"1621864+Fernerkundung","login":"Fernerkundung","count":11},{"name":"Alexander","email":"spatial.hast@gmail.com","login":"spatialhast","count":3},{"name":"Jonas","email":"j08lue@gmail.com","login":"j08lue","count":2},{"name":"Martin Valgur","email":"martin.valgur@gmail.com","login":"valgur","count":2},{"name":"Olivier Hagolle","email":"olivier.hagolle@cnes.fr","login":"olivierhagolle","count":2},{"name":"Peter Thaleikis","email":"spekulatius","login":"spekulatius","count":2},{"name":"mikrup","email":"36661743+mikrup","login":"mikrup","count":2},{"name":"Bryce Johnston","email":"bryce@agdeveloper.com","login":"brycejohnston","count":2},{"name":"Kyle Barron","email":"kylebarron2@gmail.com","login":"kylebarron","count":1},{"name":"Lubomír Bucek","email":"lubojr@seznam.cz","login":"lubojr","count":1},{"name":"Markus Neteler","email":"neteler@gmail.com","login":"neteler","count":1},{"name":"Martin","email":"80150379+mhungen","login":"mhungen","count":1},{"name":"Olivier ARCHER","email":"olivier.archer@gmail.com","login":"oarcher","count":1},{"name":"Rémi Braun","email":"67311115+remi-braun","login":"remi-braun","count":1},{"name":"Stephan Meißl","email":"stephan@meissl.name","login":"Schpidi","count":1},{"name":"Sylvain Brunato","email":"61419125+sbrunato","login":"sbrunato","count":1},{"name":"Vincent Sarago","email":"vincentsarago","login":"vincentsarago","count":1},{"name":"bheliom","email":"bhelioom@gmail.com","login":"bheliom","count":1},{"name":"erentar","email":"erentar2002@gmail.com","login":"erentar","count":1},{"name":"jthetzel","email":"jthetzel@gmail.com","login":"jthetzel","count":1},{"name":"mhelleis","email":"45263034+mhelleis","login":"mhelleis","count":1},{"name":"samoylich","email":"samoylich.i@gmail.com","login":"samoylich","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/kr-stn%2Fawesome-sentinel/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-28T00:00:07.369Z","repositories_count":6220964,"commits_count":899955415,"contributors_count":34887631,"owners_count":1146655,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"kr-stn/awesome-sentinel","html_url":"https://github.com/kr-stn/awesome-sentinel","last_synced_at":"2026-03-26T19:02:32.578Z","status":"active","issues_count":5,"pull_requests_count":44,"avg_time_to_close_issue":11939917.333333334,"avg_time_to_close_pull_request":15523443.0,"issues_closed_count":3,"pull_requests_closed_count":44,"pull_request_authors_count":25,"issue_authors_count":5,"avg_comments_per_issue":1.2,"avg_comments_per_pull_request":0.9545454545454546,"merged_pull_requests_count":38,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-09T10:37:32.353Z","updated_at":"2026-03-26T19:02:32.578Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kr-stn%2Fawesome-sentinel","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kr-stn%2Fawesome-sentinel/issues","issue_labels_count":{},"pull_request_labels_count":{"hacktoberfest-accepted":4},"issue_author_associations_count":{"NONE":3,"CONTRIBUTOR":2},"pull_request_author_associations_count":{"CONTRIBUTOR":31,"NONE":7,"OWNER":6},"issue_authors":{"fpl":1,"toutas":1,"olivierhagolle":1,"valgur":1,"GeiserX":1},"pull_request_authors":{"kr-stn":6,"spatialhast":3,"valgur":3,"j08lue":3,"spekulatius":2,"mhelleis":2,"mikrup":2,"erentar":2,"mhungen":2,"neteler":2,"avalentino":2,"brycejohnston":2,"jthetzel":1,"remi-braun":1,"grizonnetm":1,"Schpidi":1,"kylebarron":1,"samoylich":1,"vincentsarago":1,"lubojr":1,"olivierhagolle":1,"oarcher":1,"bheliom":1,"sbrunato":1,"ggcr":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-20T00:00:09.428Z","repositories_count":14336862,"issues_count":34429933,"pull_requests_count":112703661,"authors_count":11239309,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":1},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{"GeiserX":1},"past_year_pull_request_authors":{},"maintainers":[{"login":"kr-stn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kr-stn"}],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":4,"ForkEvent":2,"WatchEvent":27,"PushEvent":4},"last_year":{"ForkEvent":1,"WatchEvent":10}},"keywords":["awesome-list","hacktoberfest","open-data","research","satellite-imagery","science","space"],"dependencies":[],"score":9.495068084601527,"created_at":"2023-09-18T12:27:00.845Z","updated_at":"2026-04-28T11:00:31.687Z","avatar_url":"https://github.com/kr-stn.png","language":null,"category":"Sustainable Development","sub_category":"Curated Lists","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# Awesome Sentinel [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\nA curated list of awesome tools, tutorials and APIs related to data from the [Copernicus Sentinel Satellites](http://www.copernicus.eu/main/sentinels).\n\n![Copernicus logo](https://www.esa.int/var/esa/storage/images/esa_multimedia/images/2013/08/copernicus_logo/12986716-3-eng-GB/Copernicus_logo.jpg)\n\n## Data Access\n\n### Data Hubs and National Mirrors\nOfficial datahubs and mirrors by the Copernicus partners and [Collaborative Ground Segment members](https://sentinels.copernicus.eu/web/sentinel/missions/collaborative/national-points-of-contact).\n\n- [**Copernicus Data Spaces Ecosystem (CDSE)**](https://dataspace.copernicus.eu/)\n- [**Australia National Mirror**](https://copernicus.nci.org.au/)\n- [**Austria National Mirror**](https://data.sentinel.zamg.ac.at/)\n- [**Czech Rebublic National Mirror**](https://dhr1.cesnet.cz/#/home)\n- [**Estonia National Mirror**](https://geoportaal.maaamet.ee/eng/Spatial-Data/National-Satellite-Data-Centre-ESTHub-p654.html)\n- [**Finland National Mirror**](https://finhub.nsdc.fmi.fi/)\n- [**France National Mirror (PEPS)**](https://peps.cnes.fr/rocket/)\n- [**Germany National Mirror (CODE-DE)**](https://code-de.org/)\n- [**Greece National Mirror**](https://sentinels.space.noa.gr/)\n- [**Luxembourg National Mirror**](https://www.collgs.lu/)\n- [**Norway National Mirror**](https://colhub.met.no/#/home)\n- [**Portugal National Mirror**](https://ipsentinel.ipma.pt/dhus/#/home)\n- [**United Kingdom National Mirror (SEDAS)**](http://sedas.satapps.org/)\n\n### Partial Mirrors\nInitiatives to integrate specific Sentinel data into existing search and discovery platforms.\n\n- [**Alaska Satellite Facility (Sentinel-1)**](https://www.asf.alaska.edu/sentinel/)\n- [**Centre for Environmental Data Analysis - CEDA (Sentinel-1, -2)**](http://catalogue.ceda.ac.uk/search/?search_term=sentinel\u0026return_obj=ob\u0026search_obj=ob)\n- [**Theia (Sentinel-2)**](https://theia.cnes.fr/atdistrib/rocket/#/search?collection=SENTINEL2)\n  - atmospherically corrected L2A products covering several European countries and [areas proposed by scientists](http://www.cesbio.ups-tlse.fr/multitemp/?page_id=7501)\n  - published less than two days after L1C is available\n- [**USGS EarthExplorer (Sentinel-2)**](https://earthexplorer.usgs.gov/)\n- [**EUMETSAT CODA (Sentinel-3 Marine Products)**](https://coda.eumetsat.int/#/home)\n  - 14 day rolling archive of Sentinel-3 L1 and L2 marine products in near real-time (NRT), short time critical (STC) and non time critical (NTC) latency mode\n- [**DLR Geoservice (Sentinel-2)**](https://geoservice.dlr.de/web/)\n  - [Download](https://download.geoservice.dlr.de/S2_L2A_MAJA/files/) 2 years rolling archive of MAJA-corrected Sentinel-2 scenes covering Germany\n- [**NOAA CoastWatch**](https://coastwatch.noaa.gov/)\n    - Sentinel-3 OLCI and Sentinel-2 over United States coasts\n- [**NASA Earthdata**](https://search.earthdata.nasa.gov/)\n    - search NASA mirrors for Sentinel-1, Sentinel-3, and Sentinel-5P\n\n### Cloud Providers\nProviders that host Copernicus Sentinel data and allow you to bring your own code to process it without the need to download the data.\n\n- [**Open data on AWS**](https://registry.opendata.aws/tag/satellite-imagery/)\n  - [Sentinel-2 L1C and L2A](https://registry.opendata.aws/sentinel-2/) hosted in region `eu-central-1` (Frankfurt), requester-pays S3 buckets\n  - [Sentinel-2 L2A Cloud-Optimized GeoTIFFs](https://registry.opendata.aws/sentinel-2-l2a-cogs/), hosted in region `us-west-2` (Oregon), S3 buckets\n    - [STAC Browser](https://sentinel.stac.cloud/?t=catalogs) for Sentinel-2 COG hosted on AWS\n  - [Sentinel-1 GRD](https://registry.opendata.aws/sentinel-1/) hosted in region `eu-central-1` (Frankfurt), requester-pays S3 buckets\n  - [Sentinel-1 ARD CONUS](https://registry.opendata.aws/sentinel-1-rtc-indigo/) - analysis ready dataset of Sentinel-1, tiled COGs, for contiguous United States\n  - [Sentinel-3 NRT, STC, NTC, COG](https://registry.opendata.aws/sentinel-3/) - all Sentinel-3 products for near-real time, short time critical and not time critical, all products also available converted to COGs\n  - [Sentinel-5P L2](https://registry.opendata.aws/sentinel5p/) -  all Level-2 products from Sentinel-5P, also available as COG converted data\n- [**Google (Sentinel-2)**](https://cloud.google.com/storage/docs/public-datasets/sentinel-2)\n  - public [Google Cloud Storage bucket](https://console.cloud.google.com/storage/browser/gcp-public-data-sentinel-2/?pli=1), `.SAFE` format, EU region\n- [**Planet**](https://www.planet.com/pulse/sentinel-2-and-landsat-8-data-now-available-on-the-planet-platform/)\n  - Sentinel-2 included in commercial API\n- [**Microsoft Planetary Computer**](https://planetarycomputer.microsoft.com)\n  - offers many EO catalogs as COGs, including [Sentinel-2 L2A](https://planetarycomputer.microsoft.com/dataset/sentinel-2-l2a) data. provides a STAC-API. data can be obtained free of charge, but must be signed with a [SAS token](https://planetarycomputer.microsoft.com/docs/concepts/sas/).\n\n### DIAS\n[Data and Information Access Services (DIAS)](https://www.copernicus.eu/en/access-data/dias), funded by the European Commission \"providing  centralised  access  to  Copernicus  data  and  information,  as  well as to processing tools\"\n- [**CREODIAS**](https://creodias.eu/)\n  - full Sentinel archive, free visualization and download through [data discovery portal](https://finder.creodias.eu/www/) and [CREODIAS Browser](http://browser.creodias.eu/)\n  - large EO [data archive](https://creodias.eu/data-offer) including Landsat, Envisat and others, next to Copernicus data\n- [**MUNDI**](https://mundiwebservices.com)\n  - Sentinel archive, free visualization and download through [mundi web services](https://mundiwebservices.com/geodata/)\n- [**ONDA DIAS**](https://www.onda-dias.eu/cms/)\n  - VM Infrastructure as a Service, with an API for access to hosted Copernicus data\n- [**sobloo**](https://sobloo.eu)\n  - on-demand processing of thematic products with link to other data-sets (i.e. geo-marketing)\n- [**WEkEO**](https://wekeo.eu/)\n  - harmonised data access with a REST API, hosted VM options\n\n## Tools\nSpecific to Copernicus Sentinel data discovery, download and processing.\n\n### Search \u0026 Download\n- [**`sentinelsat`**](https://github.com/sentinelsat/sentinelsat)\n  - search and download from any [DHuS](https://github.com/SentinelDataHub/)-powered Datahub. Comes with an intuitive command line and a flexible Python API.\n- [**`Sentinel-download`**](https://github.com/olivierhagolle/Sentinel-download)\n  - download Sentinel-2 data from Copernicus SciHub. Supports download of sub-tiles in the old product format (PDS \u003c14).\n- [**`peps_download`**](https://github.com/olivierhagolle/peps_download)\n  -  download data from the French National Mirror (PEPS).\n- [**`Sentinel2ProductIngestor`**](https://github.com/sinergise/Sentinel2ProductIngestor)\n  - ingest Sentinel-2 data from SciHub into S3. Used by [Sinergise](https://github.com/sinergise) to populate the [AWS Sentinel-2 mirror](http://sentinel-pds.s3-website.eu-central-1.amazonaws.com/)\n- [**`sat-download`**](https://github.com/sat-utils/sat-download)\n  - download Sentinel-2 data from AWS\n- [**`sat-api`**](https://github.com/sat-utils/sat-api)\n  - query Sentinel-2 data on AWS using APIGateWay\n  - deployed by Development Seed at [https://api.developmentseed.org/satellites](https://api.developmentseed.org/satellites)\n- [**`awsdownload`**](https://github.com/kraftek/awsdownload)\n  - downloader for Sentinel-2 products from Amazon or SciHub\n- [**`sentinelhub-py`**](https://github.com/sentinel-hub/sentinelhub-py)\n  - Python library for downloading Sentinel-2 data from Amazon into ESA .SAFE format and interface [Sentinel Hub OGC services](https://www.sentinel-hub.com/develop/capabilities/wms)\n- [**`aws-sat-api`**](https://github.com/RemotePixel/aws-sat-api)\n  - Simple Serverless API for satellite data hosted on AWS Public Dataset\n- [**`sentinel2-search-api`**](https://github.com/beaorn/sentinel2-search-api)\n  - query Sentinel-2 data hosted on AWS by MGRS tile\n  - API deployed at [https://sentinel2.satgateway.com](https://sentinel2.satgateway.com), tile preview front-end deployed at [https://s2viewer.satgateway.com](https://s2viewer.satgateway.com)\n- [**`sentinel2_aws`**](https://github.com/beaorn/sentinel2_aws)\n  - Ruby gem for parsing Sentinel-2 metadata from AWS\n- [**`eodag`**](https://github.com/CS-SI/eodag)\n  - command line tool and plugin-oriented Python framework for search and download from [multiple providers](https://eodag.readthedocs.io/en/stable/getting_started_guide/providers.html) including all DIAS\n- [**`sentinelloader`**](https://github.com/flaviostutz/sentinelloader)\n  - Sentinel-2 satellite tiles images downloader from Copernicus. Minimizes data download and combines multiple tiles to return a single area of interest\n\n### Viewers \u0026 Portals\n- [**AWS/Sinergise \"Sentinel Image Browser\"**](http://sentinel-pds.s3-website.eu-central-1.amazonaws.com/browser.html)\n  - search Sentinel-2 data available on Amazon Webservices\n- [**EOS \"Land Viewer\"**](https://lv.eos.com/)\n  - viewer for Landsat-8/7, MODIS and Sentinel-2 data hosted by AWS\n  - visualize band combinations on-the-fly\n- [**jeobrowser \"Rocket\"**](https://mapshup.com/projects/rocket)\n  - viewer for Sentinel (1,2,3), Landsat-8, SPOT and Pleiades imagery\n  - based on [resto](https://github.com/jjrom/resto) search engine and used as frontend for [PEPS](https://peps.cnes.fr/rocket/)\n- [**mundialis \"EO-me\"**](https://www.mundialis.de/en/earth-observation-metadata-enhancer/)\n  - viewer for Sentinel-2 and Landsat-8 data with custom metadata filters\n  - satellite tiles enriched with additional metadata (e.g. terrain statistics, NDVI at overpass, climatic parameters, population count)\n- [**OceanDataLab**](https://www.oceandatalab.com)\n  - portals focussing on Ocean Remote Sensing data, including Sentinel-1 and 3\n- [**Research and User Support (RUS)**](https://rus-copernicus.eu/)\n  - service portal to promote the uptake of Copernicus data and scaling of R\u0026D activities\n  - provides [training](https://rus-copernicus.eu/portal/the-rus-offer/training/) and [computing environments](https://rus-copernicus.eu/portal/the-rus-offer/ict-offer/)\n- [**Sinergise \"Sentinel Playground\"**](http://apps.sentinel-hub.com/sentinel-playground)\n  - visualize AWS Sentinel-2 data in different band combinations\n  - offers a [WMS/WMTS service](http://www.sentinel-hub.com/apps/wms).\n- [**Sinergise \"Sentinel-Hub\"**](https://www.sentinel-hub.com/)\n  - search Sentinel-1, 2, 3 and other free satellite data\n  - supports pixel based band-math operations and [simple data processing](http://www.sentinel-hub.com/blog/eo-browser-goes-public)\n- [**SnapPlanet**](https://snapplanet.io/)\n  - [Android](https://play.google.com/store/apps/details?id=io.snapplanet.app) / [iOS](https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1175935057) App to to view Sentinel-2 images, compare changes and share\n- [**Spectator**](https://spectator.earth/)\n  - real-time tracking of EO satellites, set-up custom channels to track ROI overpass and preview images\n- [**Thematic Exploitation Platforms \"TEPs\"**](https://tep.eo.esa.int/)\n  - platforms for finding and processing (Sentinel) data relating to a thematic topic\n  - available platforms: [Coastal](https://coastal-tep.eo.esa.int/portal), [Forestry](https://forestry-tep.eo.esa.int/), [Geohazards](https://geohazards-tep.eo.esa.int/), [Hydrology](https://hydrology-tep.eo.esa.int/), [Polar](https://polar-tep.eo.esa.int/), [Urban](https://urban-tep.eo.esa.int/#!), [Food Security](https://foodsecurity-tep.eo.esa.int/)\n- [**USGS \"Sentinel2Look\"**](https://landsatlook.usgs.gov/sentinel2/viewer.html)\n    - variant of the [LandsatLook Viewer](https://landsatlook.usgs.gov/) to search and download Sentinel-2 data from the USGS archive\n- [**ESRI Sentinel-2 Explorer**](https://sentinel2explorer.esri.com/)\n    - view Sentinel-2 data rendered with a [number of indexes](https://www.arcgis.com/home/group.html?id=658741129719420f83d503a3ba743def#overview)\n    - available as [ArcGIS ImageServer (REST)](https://sentinel.arcgis.com/arcgis/rest/services/Sentinel2/ImageServer)\n\n- ~~[**RemotePixel \"Viewer\"**](https://viewer.remotepixel.ca)~~ **(no longer active)**\n  - [open source](https://github.com/RemotePixel/viewer.remotepixel.ca) viewer for Landsat-8, Sentinel-2 and CBERS-4 data hosted by AWS\n  - uses [**`sentinel-tiler`**](https://github.com/mapbox/sentinel-tiler) (tiles server based on AWS Lambda)\n- ~~[**RemotePixel \"Satellite Search\"**](https://remotepixel.ca/projects/satellitesearch.html)~~ **(no longer active)**\n  - [open source](https://github.com/RemotePixel/satellitesearch) Browser for Landsat-8 and Sentinel-2 data hosted by AWS\n  - supports on-the-fly display and calculation of band combinations\n  - uses [**`remotepixel-api`**](https://github.com/RemotePixel/remotepixel-api) (based on AWS Lambda)\n\n### Processing\n- [**`SNAP` (Sentinel Application Plattform)**](http://step.esa.int/main/toolboxes/snap/)\n  - (pre-)process any Sentinel data\n  - also available as [docker](https://github.com/edwardpmorris/docker-snap)\n- [**`ARCSI` (Atmospheric and Radiometric Correction of Satellite Imagery)**](https://www.arcsi.remotesensing.info/)\n  - atmospheric correction of Sentinel-2 data\n- [**Google Earth Engine**](https://earthengine.google.com/)\n  - process the global Sentinel archives directly on Google's servers\n- [**EOS Processing**](https://processing.eos.com/)\n  - workflow library for thematic processing of (Sentinel-2) satellite data\n- [**`iCOR`**](https://blog.vito.be/remotesensing/icor_available)\n  - atmospheric correction of Sentinel-2 data\n  - available as `SNAP` plugin\n- [**`MAJA` (MACCS ATCOR Joint Algorithm)** ](https://logiciels.cnes.fr/en/content/maja)\n  - atmospheric correction of Sentinel-2 data using time series\n  - used for [Theia](https://theia.cnes.fr/atdistrib/rocket/#/search?collection=SENTINEL2) and [`Sen2-Agri`](https://github.com/Sen2Agri/Sen2Agri-System)\n- [**`Sen2-Agri`**](https://github.com/Sen2Agri/Sen2Agri-System)\n  - toolbox for processing images for agricultural purposes\n  - includes modules for atmospheric correction, monthly syntheses, biophysical variables, crop mask, crop-type classification and an [orchestrator](http://www.esa-sen2agri.org/operational-system/system-description/)\n- [**`s2cloudless`**](https://github.com/sentinel-hub/sentinel2-cloud-detector)\n  - single scene, pixel-based cloud detection algorithm used at [Sentinel-Hub](https://www.sentinel-hub.com/)\n  - [accompanying write-up](https://medium.com/sentinel-hub/improving-cloud-detection-with-machine-learning-c09dc5d7cf13) with performance comparison to other cloud detection algorithms\n- [**`Sen2Cor`**](http://step.esa.int/main/third-party-plugins-2/sen2cor/)\n  - atmospheric correction of Sentinel-2 data\n  - basis for [L2A](https://sentinel.esa.int/web/sentinel/technical-guides/sentinel-2-msi/level-2a/algorithm) data published on Copernicus Open Access Hub\n- [**`sen2r`**](https://github.com/ranghetti/sen2r)\n  - R toolbox to search, download and pre-process Sentinel-2 data\n- [**`ACOLITE`**](https://github.com/acolite/acolite)\n  - atmospheric correction algorithms for aquatic applications of Landsat and Sentinel-2\n- [**`C2RCC`**](https://github.com/bcdev/s3tbx-c2rcc)\n  - atmospheric correction of Sentinel-3 and -2 for coast colour applications\n  - included in the `SNAP` toolbox for Sentinel-3\n- [**`i.sentinel.mask`**](https://grass.osgeo.org/grass7/manuals/addons/i.sentinel.mask.html)\n  - GRASS GIS addon for atmospheric correction of Sentinel-2 including cloud and shadow detection\n- [**`sat-stac-sentinel`**](https://github.com/sat-utils/sat-stac-sentinel)\n  - convert original Sentinel-1 and -2 metadata into [STAC](https://stacspec.org/) items\n- [**`EOReader`**](https://github.com/sertit/eoreader)\n  - Opensource Python library reading Sentinel-1, 2, 3, and other optical and SAR sensors - loading and stacking bands in a sensor-agnostic way\n- [**`xsar`**](https://github.com/umr-lops/xsar)\n  -  read Sentinel-1 data into xarray for further processing\n- [**`FORCE Processing Framework`**](https://github.com/davidfrantz/force)\n  - Generate analysis ready data for Sentinel-2 and Landsat-4/5/7/8/9 (including atmospheric correction and homogenization of Sentinel-2 and Landsat data)\n \n## Products\nProducts, datasets and applications generated from Copernicus Sentinel data.\n\n- [**EOX \"Sentinel-2 cloudless\"**](https://s2maps.eu/)\n  - cloudless, [medium brightness](https://eox.at/2017/03/sentinel-2-cloudless/), [global](https://eox.at/2017/08/sentinel-2-global-cloudless-mosaic) Sentinel-2 composite\n  - also provided as [WMTS Layer](https://tiles.maps.eox.at/wmts/1.0.0/WMTSCapabilities.xml) under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)\n  - [original GeoTIFF tiles](https://eox.at/2017/03/sentinel-2-cloudless-original-tiles-available/) provided on AWS S3 bucket\n- [**S2GLC Land Cover Map of Europe 2017**](http://s2glc.cbk.waw.pl/extension)\n  - tiles in MGRS (Sentinel-2) available at [CREODIAS Finder](https://finder.creodias.eu/) (collection: S2GLC)\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["earth-observation","gdal","copernicus","esa","spatial-analysis","geotools","geospatial-analysis","geographic-data","spatial-data","geospatial-data"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/64198","html_url":"https://ost.ecosyste.ms/projects/64198"}