2026-06-10 23:59:45 +00:00
2026-03-29 10:54:36 -05:00
2026-03-29 10:54:36 -05:00
2026-01-14 00:12:51 +00:00
2026-06-11 10:00:15 -05:00

weatherfeeder

weatherfeeder is a config-driven daemon that polls weather providers, normalizes provider-specific responses into canonical weather events, and routes those events to configured sinks.

It currently supports NWS observations, alerts, hourly forecasts, narrative forecasts, forecast discussions, and weather stories; SPC Day 1-3 convective outlooks; Open-Meteo observations and hourly forecasts; and OpenWeather observations. Implemented sinks are stdout, NATS, and Postgres.

Quickstart

Run the checked-in sample config:

cd cmd/weatherfeeder
go run .

The sample config at cmd/weatherfeeder/config.yml is load-tested and can be used as a starting point. The executable always reads config.yml from its current working directory.

Documentation

Description
A small daemon to poll weather observations, alerts, and forecasts from a variety of sources.
Readme BSD-3-Clause 1.3 MiB
Languages
Go 99.6%
Dockerfile 0.4%