An open API service indexing awesome lists of open source software.

https://github.com/clemensv/real-time-sources

Real Time Sources for Apache Kafka, Azure Event Hubs, and Fabric Event Streams
https://github.com/clemensv/real-time-sources

azure cloudevents event-hubs event-streams fabric gtfs gtfs-realtime kafka kafka-producer microsoft-azure microsoft-fabric nextbus noaa-data pegelonline rss

Last synced: 11 days ago
JSON representation

Real Time Sources for Apache Kafka, Azure Event Hubs, and Fabric Event Streams

Awesome Lists containing this project

README

          

[![Build Containers](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml)

# Real Time Sources for Apache Kafka, Azure Event Hubs, and Fabric Event Streams

> πŸš€ **Explore the catalog interactively at [clemensv.github.io/real-time-sources](http://clemensv.github.io/real-time-sources)** β€” browse every source, read its docs, and one-click deploy to Azure or Fabric.

Learning how to build event streaming solutions with Microsoft Azure Event Hubs,
Microsoft Fabric Event Streams, and any Apache Kafka compatible server and
service is more interesting when you have real time data sources to work with.

This repo contains command line tools, written in Python, that can be used to
retrieve real-time streaming data and related reference data from various APIs,
and then route the data to Apache Kafka compatible endpoints.

For each tool, there is a corresponding, pre-built (Docker-) container image
that you can pull and use instantly from this repo's container registry. The
container images will work with any Apache Kafka compatible server or service
that supports TLS with `SASL/PLAIN` authentication, as long as you provide the
required connection information.

## Deployment models

> ⚑ **MQTT 5.0 / Unified-Namespace pilot.** Seventeen sources β€” including
> **[NWS Alerts](nws-alerts/CONTAINER.md)**,
> ⚑ **MQTT 5.0 / Unified-Namespace pilot.** Selected sources β€” including
> **[TfL Road Traffic](tfl-road-traffic/CONTAINER.md#mqtt-50--unified-namespace-feeder)**,
> **[Autobahn](autobahn/CONTAINER.md#mqtt-50--unified-namespace-feeder)**,
> **[Bluesky](bluesky/CONTAINER.md#mqtt-50--unified-namespace-feeder-pilot)**,
> **[AISStream](aisstream/CONTAINER.md#mqtt-50--unified-namespace-feeder-pilot)**,
> **[Kystverket AIS](kystverket-ais/CONTAINER.md#mqtt-50--unified-namespace-feeder)**,
> and **[Blitzortung](blitzortung/CONTAINER.md#mqtt-50--unified-namespace-feeder)** β€”
> now ship a second container image (`Dockerfile.mqtt`) that publishes into MQTT
> 5.0 brokers on UNS topic trees using the CloudEvents binary binding. The Kafka
> images and contracts are unchanged.
> ship a second container image (`Dockerfile.mqtt`) that publishes into MQTT
> 5.0 brokers on UNS topic trees using the CloudEvents binary binding. The
> Kafka images remain separate.

Every source can be deployed in three ways. The [interactive catalog](https://clemensv.github.io/real-time-sources)
exposes a one-click deploy button for each supported model:

1. **Azure Container Instance β†’ Azure Event Hubs.** An [ARM template](https://learn.microsoft.com/azure/azure-resource-manager/templates/overview)
provisions an [Azure Container Instance](https://learn.microsoft.com/azure/container-instances/)
running the feeder, with the choice of either provisioning a fresh
[Azure Event Hubs](https://learn.microsoft.com/azure/event-hubs/event-hubs-about)
namespace alongside it (*Azure + Event Hub*) or feeding into an existing
Event Hubs connection string you already have (*Azure BYO Event Hub*).

2. **Azure Container Instance β†’ Microsoft Fabric Event Stream.** The same ACI
feeder, deployed from the gh-pages portal, writes into a
[Fabric Event Stream](https://learn.microsoft.com/fabric/real-time-intelligence/event-streams/overview)
custom endpoint inside a [Fabric Eventhouse](https://learn.microsoft.com/fabric/real-time-intelligence/eventhouse).
This is the right choice when you want the data in Fabric but prefer to host
the feeder in Azure.

3. **Fabric-only via notebooks.** For supported sources, the feeder runs as a
[Fabric notebook](https://learn.microsoft.com/fabric/data-engineering/how-to-use-notebook)
on a [scheduled trigger](https://learn.microsoft.com/fabric/data-engineering/schedule-notebook-runs),
with no Azure subscription required at all. The deploy script provisions an
Eventhouse, Event Stream, [KQL database](https://learn.microsoft.com/fabric/real-time-intelligence/create-database),
and update policies, then imports the notebook and schedules it. Everything
β€” ingestion, storage, query β€” stays inside your Fabric workspace. Look for
the **Fabric Notebook Feeder** button in the catalog below.

The sources are organized by domain below. Each entry shows its build badge
under the source name, with one-click deployment buttons on the right.
There are 98 sources in total. The README in each project directory has full
details; the [interactive catalog](https://clemensv.github.io/real-time-sources) is the easiest place to browse.

### Hydrology and Water Monitoring

| Source | Coverage | README | Container | Azure | Fabric |
|---|---|---|---|---|---|
| **BAFU Hydro**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-bafu-hydro) | Switzerland β€” ~300 stations, FOEN | [πŸ“–](bafu-hydro/README.md) | [🐳](bafu-hydro/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fbafu-hydro%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fbafu-hydro%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#bafu-hydro/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#bafu-hydro/fabric-notebook) |
| **Canada ECCC Water Office**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-canada-eccc-wateroffice) | Canada β€” ~2,100 hydrometric stations, ECCC/WSC | [πŸ“–](canada-eccc-wateroffice/README.md) | [🐳](canada-eccc-wateroffice/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fcanada-eccc-wateroffice%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fcanada-eccc-wateroffice%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#canada-eccc-wateroffice/fabric-aci) |
| **CDEC Reservoirs**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-cdec-reservoirs) | California β€” ~2,600 stations, DWR | [πŸ“–](cdec-reservoirs/README.md) | [🐳](cdec-reservoirs/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fcdec-reservoirs%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fcdec-reservoirs%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#cdec-reservoirs/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#cdec-reservoirs/fabric-notebook) |
| **CHMI Hydro**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-chmi-hydro) | Czech Republic β€” CHMU | [πŸ“–](chmi-hydro/README.md) | [🐳](chmi-hydro/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fchmi-hydro%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fchmi-hydro%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#chmi-hydro/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#chmi-hydro/fabric-notebook) |
| **German Waters**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-german-waters) | Germany β€” 12 state portals, ~2,724 stations | [πŸ“–](german-waters/README.md) | [🐳](german-waters/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fgerman-waters%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fgerman-waters%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#german-waters/fabric-aci) |
| **Hub'Eau Hydrometrie**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-hubeau-hydrometrie) | France β€” ~6,300 stations | [πŸ“–](hubeau-hydrometrie/README.md) | [🐳](hubeau-hydrometrie/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fhubeau-hydrometrie%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fhubeau-hydrometrie%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#hubeau-hydrometrie/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#hubeau-hydrometrie/fabric-notebook) |
| **IMGW Hydro**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-imgw-hydro) | Poland β€” IMGW-PIB | [πŸ“–](imgw-hydro/README.md) | [🐳](imgw-hydro/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fimgw-hydro%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fimgw-hydro%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#imgw-hydro/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#imgw-hydro/fabric-notebook) |
| **Ireland OPW Water Level**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-ireland-opw-waterlevel) | Ireland β€” ~500 OPW hydrometric stations | [πŸ“–](ireland-opw-waterlevel/README.md) | [🐳](ireland-opw-waterlevel/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fireland-opw-waterlevel%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fireland-opw-waterlevel%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#ireland-opw-waterlevel/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#ireland-opw-waterlevel/fabric-notebook) |
| **King County Marine**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-king-county-marine) | Washington State / Puget Sound β€” buoy and mooring telemetry | [πŸ“–](king-county-marine/README.md) | [🐳](king-county-marine/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fking-county-marine%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fking-county-marine%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#king-county-marine/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#king-county-marine/fabric-notebook) |
| **Nepal BIPAD Hydrology**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-nepal-bipad-hydrology) | Nepal β€” Himalayan river basins, BIPAD | [πŸ“–](nepal-bipad-hydrology/README.md) | [🐳](nepal-bipad-hydrology/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnepal-bipad-hydrology%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnepal-bipad-hydrology%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#nepal-bipad-hydrology/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#nepal-bipad-hydrology/fabric-notebook) |
| **NOAA NDBC**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-noaa-ndbc) | United States β€” buoy observations | [πŸ“–](noaa-ndbc/README.md) | [🐳](noaa-ndbc/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnoaa-ndbc%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnoaa-ndbc%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#noaa-ndbc/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#noaa-ndbc/fabric-notebook) |
| **NOAA Tides & Currents**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-noaa) [![Tests](https://github.com/clemensv/real-time-sources/actions/workflows/test-noaa.yml/badge.svg)](https://github.com/clemensv/real-time-sources/actions/workflows/test-noaa.yml) | United States β€” ~3,000 stations | [πŸ“–](noaa/README.md) | [🐳](noaa/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnoaa%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnoaa%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#noaa/fabric-aci) |
| **NVE Hydro**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-nve-hydro) | Norway β€” NVE (requires free API key) | [πŸ“–](nve-hydro/README.md) | [🐳](nve-hydro/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnve-hydro%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnve-hydro%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#nve-hydro/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#nve-hydro/fabric-notebook) |
| **Pegelonline**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-pegelonline) [![Tests](https://github.com/clemensv/real-time-sources/actions/workflows/test-pegelonline.yml/badge.svg)](https://github.com/clemensv/real-time-sources/actions/workflows/test-pegelonline.yml) | Germany β€” federal waterways, ~3,000 stations | [πŸ“–](pegelonline/README.md) | [🐳](pegelonline/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fpegelonline%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fpegelonline%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#pegelonline/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#pegelonline/fabric-notebook) |
| **RWS Waterwebservices**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-rws-waterwebservices) | Netherlands β€” ~785 stations | [πŸ“–](rws-waterwebservices/README.md) | [🐳](rws-waterwebservices/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Frws-waterwebservices%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Frws-waterwebservices%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#rws-waterwebservices/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#rws-waterwebservices/fabric-notebook) |
| **SMHI Hydro**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-smhi-hydro) | Sweden β€” SMHI | [πŸ“–](smhi-hydro/README.md) | [🐳](smhi-hydro/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fsmhi-hydro%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fsmhi-hydro%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#smhi-hydro/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#smhi-hydro/fabric-notebook) |
| **SNOTEL Snow**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-snotel) | Western US & Alaska β€” ~900 snowpack stations, NRCS | [πŸ“–](snotel/README.md) | [🐳](snotel/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fsnotel%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fsnotel%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#snotel/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#snotel/fabric-notebook) |
| **SYKE Hydro**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-syke-hydro) | Finland β€” SYKE | [πŸ“–](syke-hydro/README.md) | [🐳](syke-hydro/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fsyke-hydro%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fsyke-hydro%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#syke-hydro/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#syke-hydro/fabric-notebook) |
| **UK EA Flood Monitoring**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-uk-ea-flood-monitoring) | England β€” ~4,000 stations | [πŸ“–](uk-ea-flood-monitoring/README.md) | [🐳](uk-ea-flood-monitoring/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fuk-ea-flood-monitoring%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fuk-ea-flood-monitoring%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#uk-ea-flood-monitoring/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#uk-ea-flood-monitoring/fabric-notebook) |
| **USGS Instantaneous Values**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-usgs-iv) [![Tests](https://github.com/clemensv/real-time-sources/actions/workflows/test-usgs-iv.yml/badge.svg)](https://github.com/clemensv/real-time-sources/actions/workflows/test-usgs-iv.yml) | United States β€” ~1.5M stations | [πŸ“–](usgs-iv/README.md) | [🐳](usgs-iv/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fusgs-iv%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fusgs-iv%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#usgs-iv/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#usgs-iv/fabric-notebook) |
| **USGS NWIS Water Quality**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-usgs-nwis-wq) | United States β€” ~3,000 continuous WQ sites | [πŸ“–](usgs-nwis-wq/README.md) | [🐳](usgs-nwis-wq/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fusgs-nwis-wq%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fusgs-nwis-wq%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#usgs-nwis-wq/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#usgs-nwis-wq/fabric-notebook) |
| **Waterinfo VMM**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-waterinfo-vmm) | Belgium / Flanders β€” ~1,785 stations | [πŸ“–](waterinfo-vmm/README.md) | [🐳](waterinfo-vmm/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fwaterinfo-vmm%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fwaterinfo-vmm%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#waterinfo-vmm/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#waterinfo-vmm/fabric-notebook) |

### Weather and Meteorology

| Source | Coverage | README | Container | Azure | Fabric |
|---|---|---|---|---|---|
| **AviationWeather.gov**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-aviationweather) | Global β€” METAR, SIGMET advisories | [πŸ“–](aviationweather/README.md) | [🐳](aviationweather/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Faviationweather%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Faviationweather%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#aviationweather/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#aviationweather/fabric-notebook) |
| **Blitzortung**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-blitzortung) | Global β€” community lightning strokes, seconds latency | [πŸ“–](blitzortung/README.md) | [🐳](blitzortung/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fblitzortung%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fblitzortung%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#blitzortung/fabric-aci) |
| **BOM Australia**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-bom-australia) | Australia β€” ~8 capital city airports, half-hourly obs | [πŸ“–](bom-australia/README.md) | [🐳](bom-australia/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fbom-australia%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fbom-australia%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#bom-australia/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#bom-australia/fabric-notebook) |
| **DWD**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-dwd) | Germany β€” ~1,450 stations, observations and CAP alerts | [πŸ“–](dwd/README.md) | [🐳](dwd/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fdwd%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fdwd%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#dwd/fabric-aci) |
| **DWD Pollenflug**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-dwd-pollenflug) | Germany β€” daily pollen forecasts, 27 regions | [πŸ“–](dwd-pollenflug/README.md) | [🐳](dwd-pollenflug/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fdwd-pollenflug%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fdwd-pollenflug%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#dwd-pollenflug/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#dwd-pollenflug/fabric-notebook) |
| **Environment Canada**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-environment-canada) | Canada β€” ~963 SWOB stations, hourly obs | [πŸ“–](environment-canada/README.md) | [🐳](environment-canada/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fenvironment-canada%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fenvironment-canada%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#environment-canada/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#environment-canada/fabric-notebook) |
| **GeoSphere Austria**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-geosphere-austria) | Austria β€” ~280 TAWES stations, 10-min obs | [πŸ“–](geosphere-austria/README.md) | [🐳](geosphere-austria/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fgeosphere-austria%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fgeosphere-austria%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#geosphere-austria/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#geosphere-austria/fabric-notebook) |
| **HKO Hong Kong**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-hko-hong-kong) | Hong Kong β€” 27 temp stations, 18 rainfall districts | [πŸ“–](hko-hong-kong/README.md) | [🐳](hko-hong-kong/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fhko-hong-kong%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fhko-hong-kong%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#hko-hong-kong/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#hko-hong-kong/fabric-notebook) |
| **JMA Japan**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-jma-japan) | Japan β€” weather bulletins, warnings, forecasts | [πŸ“–](jma-japan/README.md) | [🐳](jma-japan/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fjma-japan%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fjma-japan%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#jma-japan/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#jma-japan/fabric-notebook) |
| **JMA Bosai AMeDAS**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-jma-bosai-amedas) | Japan β€” ~1,300 AMeDAS automated weather stations, 10-minute observations | [πŸ“–](jma-bosai-amedas/README.md) | [🐳](jma-bosai-amedas/CONTAINER.md) | β€” | β€” |
| **KMI Belgium**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-kmi-belgium) | Belgium β€” ~14 AWS stations, 10-min observations | [πŸ“–](kmi-belgium/README.md) | [🐳](kmi-belgium/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fkmi-belgium%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fkmi-belgium%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#kmi-belgium/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#kmi-belgium/fabric-notebook) |
| **Meteoalarm**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-meteoalarm) | Europe β€” 37 countries, severe weather warnings | [πŸ“–](meteoalarm/README.md) | [🐳](meteoalarm/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fmeteoalarm%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fmeteoalarm%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#meteoalarm/fabric-aci) |
| **NOAA GOES / SWPC**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-noaa-goes) | Global β€” space weather, solar wind, K-index | [πŸ“–](noaa-goes/README.md) | [🐳](noaa-goes/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnoaa-goes%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnoaa-goes%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#noaa-goes/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#noaa-goes/fabric-notebook) |
| **NOAA NWS**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-noaa-nws) | United States β€” weather alerts, CAP | [πŸ“–](noaa-nws/README.md) | [🐳](noaa-nws/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnoaa-nws%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnoaa-nws%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#noaa-nws/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#noaa-nws/fabric-notebook) |
| **NWS CAP Alerts**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-nws-alerts) | United States β€” active alerts via api.weather.gov | [πŸ“–](nws-alerts/README.md) | [🐳](nws-alerts/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnws-alerts%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnws-alerts%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#nws-alerts/fabric-aci) |
| **NWS Forecast Zones**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-nws-forecasts) | United States β€” configurable land and marine forecast zones | [πŸ“–](nws-forecasts/README.md) | [🐳](nws-forecasts/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnws-forecasts%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnws-forecasts%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#nws-forecasts/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#nws-forecasts/fabric-notebook) |
| **Singapore NEA**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-singapore-nea) | Singapore β€” 62 weather stations + 5 air-quality regions | [πŸ“–](singapore-nea/README.md) | [🐳](singapore-nea/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fsingapore-nea%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fsingapore-nea%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#singapore-nea/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#singapore-nea/fabric-notebook) |
| **SMHI Weather**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-smhi-weather) | Sweden β€” ~232 stations, hourly obs | [πŸ“–](smhi-weather/README.md) | [🐳](smhi-weather/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fsmhi-weather%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fsmhi-weather%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#smhi-weather/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#smhi-weather/fabric-notebook) |

### Air Quality and Environmental Health

| Source | Coverage | README | Container | Azure | Fabric |
|---|---|---|---|---|---|
| **Canada AQHI**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-canada-aqhi) | Canada β€” community AQHI observations and forecasts | [πŸ“–](canada-aqhi/README.md) | [🐳](canada-aqhi/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fcanada-aqhi%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fcanada-aqhi%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#canada-aqhi/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#canada-aqhi/fabric-notebook) |
| **Defra AURN**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-defra-aurn) | United Kingdom β€” 300+ monitoring locations, hourly pollutants | [πŸ“–](defra-aurn/README.md) | [🐳](defra-aurn/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fdefra-aurn%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fdefra-aurn%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#defra-aurn/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#defra-aurn/fabric-notebook) |
| **EPA UV Index**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-epa-uv) | United States β€” city-scoped hourly and daily UV forecasts | [πŸ“–](epa-uv/README.md) | [🐳](epa-uv/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fepa-uv%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fepa-uv%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#epa-uv/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#epa-uv/fabric-notebook) |
| **FMI Finland**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-fmi-finland) | Finland β€” hourly air quality observations via FMI WFS | [πŸ“–](fmi-finland/README.md) | [🐳](fmi-finland/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Ffmi-finland%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Ffmi-finland%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#fmi-finland/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#fmi-finland/fabric-notebook) |
| **GIOŚ Poland**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-gios-poland) | Poland β€” ~250 stations, hourly pollutants + AQI | [πŸ“–](gios-poland/README.md) | [🐳](gios-poland/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fgios-poland%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fgios-poland%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#gios-poland/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#gios-poland/fabric-notebook) |
| **Hong Kong EPD AQHI**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-hongkong-epd) | Hong Kong β€” 18 AQHI stations, hourly health index | [πŸ“–](hongkong-epd/README.md) | [🐳](hongkong-epd/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fhongkong-epd%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fhongkong-epd%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#hongkong-epd/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#hongkong-epd/fabric-notebook) |
| **IRCELINE Belgium**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-irceline-belgium) | Belgium β€” station, timeseries, and hourly observations | [πŸ“–](irceline-belgium/README.md) | [🐳](irceline-belgium/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Firceline-belgium%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Firceline-belgium%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#irceline-belgium/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#irceline-belgium/fabric-notebook) |
| **LAQN London**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-laqn-london) | London, UK β€” site metadata, species, hourly measurements | [πŸ“–](laqn-london/README.md) | [🐳](laqn-london/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Flaqn-london%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Flaqn-london%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#laqn-london/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#laqn-london/fabric-notebook) |
| **Luchtmeetnet Netherlands**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-luchtmeetnet-nl) | Netherlands β€” station measurements, components, LKI index | [πŸ“–](luchtmeetnet-nl/README.md) | [🐳](luchtmeetnet-nl/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fluchtmeetnet-nl%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fluchtmeetnet-nl%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#luchtmeetnet-nl/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#luchtmeetnet-nl/fabric-notebook) |
| **Sensor.Community**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-sensor-community) | Global β€” citizen air sensors, PM and climate readings | [πŸ“–](sensor-community/README.md) | [🐳](sensor-community/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fsensor-community%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fsensor-community%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#sensor-community/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#sensor-community/fabric-notebook) |
| **UBA AirData**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-uba-airdata) | Germany β€” stations, pollutant components, hourly measures | [πŸ“–](uba-airdata/README.md) | [🐳](uba-airdata/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fuba-airdata%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fuba-airdata%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#uba-airdata/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#uba-airdata/fabric-notebook) |
| **Wallonia ISSeP**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-wallonia-issep) | Belgium / Wallonia β€” low-cost air quality sensors | [πŸ“–](wallonia-issep/README.md) | [🐳](wallonia-issep/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fwallonia-issep%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fwallonia-issep%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#wallonia-issep/fabric-aci) |

### Disaster Alerts and Civil Protection

| Source | Coverage | README | Container | Azure | Fabric |
|---|---|---|---|---|---|
| **Australian Wildfires**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-australia-wildfires) | Australia β€” NSW, QLD, VIC bushfire incidents | [πŸ“–](australia-wildfires/README.md) | [🐳](australia-wildfires/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Faustralia-wildfires%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Faustralia-wildfires%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#australia-wildfires/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#australia-wildfires/fabric-notebook) |
| **EAWS ALBINA Avalanche**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-eaws-albina) | European Alps β€” daily avalanche bulletins, CAAMLv6 | [πŸ“–](eaws-albina/README.md) | [🐳](eaws-albina/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Feaws-albina%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Feaws-albina%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#eaws-albina/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#eaws-albina/fabric-notebook) |
| **GDACS**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-gdacs) | Global β€” earthquakes, floods, cyclones, volcanoes, droughts | [πŸ“–](gdacs/README.md) | [🐳](gdacs/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fgdacs%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fgdacs%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#gdacs/fabric-aci) |
| **INPE DETER Brazil**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-inpe-deter-brazil) | Brazil β€” Amazon & Cerrado deforestation alerts | [πŸ“–](inpe-deter-brazil/README.md) | [🐳](inpe-deter-brazil/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Finpe-deter-brazil%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Finpe-deter-brazil%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#inpe-deter-brazil/fabric-aci) |
| **JMA Bosai Quake**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-jma-bosai-quake) | Japan β€” JMA earthquake bulletins, JMA intensity scale, hypocenter, magnitude | [πŸ“–](jma-bosai-quake/README.md) | [🐳](jma-bosai-quake/CONTAINER.md) | β€” | β€” |
| **JMA Bosai Volcano**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-jma-bosai-volcano) | Japan β€” 111 volcanoes, alert levels, eruption observations | [πŸ“–](jma-bosai-volcano/README.md) | [🐳](jma-bosai-volcano/CONTAINER.md) | β€” | β€” |
| **JMA Bosai Warning & Tsunami**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-jma-bosai-warning) | Japan β€” per-prefecture weather warnings + tsunami alerts | [πŸ“–](jma-bosai-warning/README.md) | [🐳](jma-bosai-warning/CONTAINER.md) | β€” | β€” |
| **NIFC USA Wildfires**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-nifc-usa-wildfires) | United States β€” active wildfire incidents, NIFC | [πŸ“–](nifc-usa-wildfires/README.md) | [🐳](nifc-usa-wildfires/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnifc-usa-wildfires%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnifc-usa-wildfires%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#nifc-usa-wildfires/fabric-aci) |
| **NINA/BBK**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-nina-bbk) | Germany β€” MOWAS, KATWARN, BIWAPP, DWD, LHP, Police | [πŸ“–](nina-bbk/README.md) | [🐳](nina-bbk/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnina-bbk%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fnina-bbk%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#nina-bbk/fabric-aci) |
| **PTWC Tsunami**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-ptwc-tsunami) | Pacific and Atlantic β€” NOAA tsunami bulletins | [πŸ“–](ptwc-tsunami/README.md) | [🐳](ptwc-tsunami/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fptwc-tsunami%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fptwc-tsunami%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#ptwc-tsunami/fabric-aci) |
| **Seattle Fire 911**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-seattle-911) | Seattle, WA β€” real-time fire dispatch incidents | [πŸ“–](seattle-911/README.md) | [🐳](seattle-911/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fseattle-911%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fseattle-911%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#seattle-911/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#seattle-911/fabric-notebook) |
| **USGS Earthquakes**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-usgs-earthquakes) | Global β€” seismic events | [πŸ“–](usgs-earthquakes/README.md) | [🐳](usgs-earthquakes/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fusgs-earthquakes%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fusgs-earthquakes%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#usgs-earthquakes/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#usgs-earthquakes/fabric-notebook) |

### Radiation Monitoring

| Source | Coverage | README | Container | Azure | Fabric |
|---|---|---|---|---|---|
| **BfS ODL**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-bfs-odl) | Germany β€” ~1,700 stations, hourly gamma dose rate | [πŸ“–](bfs-odl/README.md) | [🐳](bfs-odl/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fbfs-odl%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fbfs-odl%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#bfs-odl/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#bfs-odl/fabric-notebook) |
| **EURDEP Radiation**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-eurdep-radiation) | Europe β€” ~5,500 stations, 39 countries, gamma dose | [πŸ“–](eurdep-radiation/README.md) | [🐳](eurdep-radiation/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Feurdep-radiation%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Feurdep-radiation%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#eurdep-radiation/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#eurdep-radiation/fabric-notebook) |
| **USGS Geomagnetism**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-usgs-geomag) | United States β€” 14 observatories, 1-min geomagnetic field | [πŸ“–](usgs-geomag/README.md) | [🐳](usgs-geomag/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fusgs-geomag%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fusgs-geomag%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#usgs-geomag/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#usgs-geomag/fabric-notebook) |

### Maritime and Vessel Tracking

| Source | Coverage | README | Container | Azure | Fabric |
|---|---|---|---|---|---|
| **AISStream**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-aisstream) | Global β€” AIS via WebSocket, ~200 km from shore | [πŸ“–](aisstream/README.md) | [🐳](aisstream/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Faisstream%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Faisstream%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#aisstream/fabric-aci) |
| **Digitraffic Maritime**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-digitraffic-maritime) | Finland / Baltic Sea β€” AIS via MQTT | [πŸ“–](digitraffic-maritime/README.md) | [🐳](digitraffic-maritime/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fdigitraffic-maritime%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fdigitraffic-maritime%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#digitraffic-maritime/fabric-aci) |
| **Kystverket AIS**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-kystverket-ais) | Norway / Svalbard β€” raw TCP AIS, ~34 msg/s | [πŸ“–](kystverket-ais/README.md) | [🐳](kystverket-ais/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fkystverket-ais%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fkystverket-ais%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#kystverket-ais/fabric-aci) |

### Aviation

| Source | Coverage | README | Container | Azure | Fabric |
|---|---|---|---|---|---|
| **Mode-S**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-mode-s) | Local β€” ADS-B via dump1090 receivers | [πŸ“–](mode-s/README.md) | [🐳](mode-s/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fmode-s%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fmode-s%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#mode-s/fabric-aci) |
| **VATSIM**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-vatsim) | Global β€” virtual aviation network, pilots & controllers | [πŸ“–](vatsim/README.md) | [🐳](vatsim/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fvatsim%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fvatsim%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#vatsim/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#vatsim/fabric-notebook) |

### Road and Public Transport

| Source | Coverage | README | Container | Azure | Fabric |
|---|---|---|---|---|---|
| **Autobahn**
[![Build](https://github.com/clemensv/real-time-sources/actions/workflows/build_containers.yml/badge.svg)](https://github.com/clemensv/real-time-sources/pkgs/container/real-time-sources-autobahn) | Germany β€” roadworks, warnings, closures, webcams | [πŸ“–](autobahn/README.md) | [🐳](autobahn/CONTAINER.md) | [![Deploy to Azure + EH](https://img.shields.io/badge/Azure-Container%20%2B%20Event%20Hub-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fautobahn%2Fazure-template-with-eventhub.json)
[![Deploy to Azure (BYO EH)](https://img.shields.io/badge/Azure-Container%20(BYO%20Event%20Hub)-0078D4?logo=microsoftazure&logoColor=white)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fclemensv%2Freal-time-sources%2Fmain%2Fautobahn%2Fazure-template.json) | [![Deploy Fabric ACI](https://img.shields.io/badge/Fabric-Container%20Feeder-117865?logo=microsoftfabric&logoColor=white)](https://clemensv.github.io/real-time-sources/#autobahn/fabric-aci)
[![Deploy Fabric Notebook](https://img.shields.io/badge/Fabric-Notebook%20Feeder-117865?l