Every tool you need to turn a weather station in your garden into a website on the internet.
Hardware β collection software β database β skin/template β charts β hosting β the networks you upload to. Curated, categorised, and kept link-checked.
Never built one before? Read Ready-made stacks β six complete, proven hardware-to-website recipes (from "β¬60 and a Raspberry Pi" to "full pro setup" to "pay someone else to run it"), so you can copy one instead of choosing 40 things individually.
Know what you want? Jump straight to a category:
| Category | What lives here | |
|---|---|---|
| π‘ | Hardware | Stations, gateways, consoles, sensors β Ecowitt, Davis, Tempest, Ambient, Fine Offset |
| π§° | Station software | WeeWX, CumulusMX, Weather Display, Meteobridge, rtl_433, Home Assistant |
| π¨ | Website templates & skins | Belchertown, NeoWX Material, weewx-wdc, PWS Dashboard, Saratoga, Weather34 |
| π | Charts, gauges & widgets | Highcharts, ECharts, Chart.js, SteelSeries gauges, windroses, Grafana |
| ποΈ | Databases & storage | SQLite, MariaDB, InfluxDB, TimescaleDB, MQTT, VictoriaMetrics |
| π | Weather data APIs | Open-Meteo, NWS, Met.no, Pirate Weather, DWD/Bright Sky, radar & satellite |
| π | Networks to upload to | Weather Underground, CWOP/APRS, Windy, PWSWeather, WOW, AWEKAS, Weathercloud |
| βοΈ | Hosting & deployment | GitHub Pages, Cloudflare Pages/Tunnel, Docker, nginx, Tailscale, FTP from your Pi |
| π§ | DIY & build-your-own | ESP32/ESP8266, BME280, tipping buckets, 3D-printed screens, Astro/Next.js frontends |
| β¨ | Extras | All-sky cameras, lightning, air quality, alerts, Discord/Telegram bots, astronomy |
| π¬ | Community & learning | Forums, Discords, subreddits, docs, books, standards |
Spotted something missing? β Contributing Β· Add a tool
A personal weather station website is always the same five links in a chain. Pick one from each row:
βββββββββββββββ ββββββββββββββββ βββββββββββββ ββββββββββββββ ββββββββββββ
β HARDWARE ββββΆβ COLLECTION ββββΆβ STORAGE ββββΆβ TEMPLATE ββββΆβ HOSTING β
β β β SOFTWARE β β β β (SKIN) β β β
βββββββββββββββ€ ββββββββββββββββ€ βββββββββββββ€ ββββββββββββββ€ ββββββββββββ€
β Ecowitt β β WeeWX β β SQLite β β Belchertownβ β Pi+nginx β
β Davis β β CumulusMX β β MariaDB β β NeoWX Mat. β β Cloudflareβ
β Tempest β β Weather Disp.β β InfluxDB β β weewx-wdc β β GH Pages β
β Ambient β β Meteobridge β β MQTT β β PWS Dash. β β Netlify β
β DIY ESP32 β β rtl_433 β β Timescale β β Saratoga β β Vercel β
βββββββββββββββ ββββββββββββββββ βββββββββββββ ββββββββββββββ ββββββββββββ
β β
ββββββββββΆ π NETWORKS ββββββββββββ
Wunderground Β· CWOP Β· Windy Β· PWSWeather Β· WOW
The single most common stack in 2026: Ecowitt GW2000 gateway β WeeWX (Docker) β SQLite β Belchertown or NeoWX Material skin β served by nginx on a Raspberry Pi behind a Cloudflare Tunnel, also uploading to Wunderground + CWOP + Windy. Full walkthrough in stacks.md.
If you read nothing else, these are the tools that come up in almost every build.
| Tool | Platform | License | Why it's here |
|---|---|---|---|
| WeeWX | Linux/macOS/BSD, Python | GPL-3.0 | The de-facto open-source standard. ~100 drivers, huge skin/extension ecosystem, generates a full static website for you. |
| CumulusMX | Win/Linux/Pi, .NET | Free (closed) | The Windows-world standard, now cross-platform. Built-in web UI, dead simple to get running, massive forum. |
| Weather Display | Win/Linux/Mac | Paid (~$70) | Ancient, ugly, and supports literally everything. clientraw.txt output feeds dozens of templates. |
| Meteobridge | Router/NAS/Pi firmware | Paid | Tiny always-on appliance. Set-and-forget uploading to every network at once. |
| rtl_433 | Anywhere + RTL-SDR | GPL-2.0 | Receive 433/868/915 MHz sensors with a β¬25 USB dongle β no console required. |
| Home Assistant | Docker/Pi/VM | Apache-2.0 | If you already run HA, it ingests almost any station and can publish dashboards. |
β Deep dive with 25+ more: docs/station-software.md
| Template | For | Look |
|---|---|---|
| Belchertown | WeeWX | The classic modern skin. Highcharts, MQTT live updates, forecasts. (active fork) |
| NeoWX Material | WeeWX | Material Design, responsive, dark mode, very clean out of the box. |
| weewx-wdc | WeeWX | "Weather Data Center" β dashboard-style, D3 charts, IBM Carbon design. |
| PWS Dashboard | Almost anything | PHP dashboard that eats realtime.txt, clientraw.txt, WU, Ecowitt, WeatherLink⦠Actively maintained. |
| Saratoga Templates | Cumulus/WeeWX/WD | The old-school powerhouse. Enormous script library, every page you could want. |
| Weather34 | Cumulus/WeeWX | Beautiful dark dashboard aesthetic that half the hobby has copied. |
| CU-HWS | Cumulus/WeeWX/WeatherCat | Ken True's Home Weather Station template β modern, maintained, well-documented. |
| Pro Weather α΄Ή | Davis/WeatherLink (+ upload URL) | Hosted, not self-run: paste a WeatherLink v2 key, get a site on your domain. Paid, ~β¬6/mo. |
α΄Ή = built by the maintainers of this list. See the full entry for trade-offs.
β Deep dive with 30+ more: docs/website-templates.md
| API | Key needed | Coverage | Notes |
|---|---|---|---|
| Open-Meteo | β No | π Global | 30+ models, history back to 1940, self-hostable. Start here. |
| Met.no / YR | β No (UA header) | π Global | Norwegian Met Institute. Excellent, free, just identify yourself. |
| NWS / api.weather.gov | β No | πΊπΈ US | Official US forecasts, alerts, observations. |
| Bright Sky | β No | π©πͺ DE | Friendly JSON wrapper around DWD open data. |
| Pirate Weather | β Free tier | π Global | Drop-in Dark Sky replacement β same JSON shape. |
| RainViewer | β No (free tier) | π Global | Radar tiles for your Leaflet map, past + nowcast. |
β Deep dive with 30+ more, incl. radar/satellite/lightning: docs/weather-apis.md
| Network | Cost | Why bother |
|---|---|---|
| Weather Underground | Free | Biggest PWS network, everyone links to it. |
| CWOP / APRS | Free | Your data goes into NOAA's forecast models. Genuinely useful science. |
| Windy.com | Free | Huge audience, gorgeous map, easy setup. |
| PWSWeather | Free | Aeris/Vaisala network, clean dashboards. |
| Met Office WOW | Free | Official UK Met Office citizen network (global submissions accepted). |
| AWEKAS | Free/Pro | Big in DE/AT/CH, good stats & rankings. |
β Deep dive with 20+ more incl. regional networks: docs/networks.md
| Budget | What you get | Stack |
|---|---|---|
| β¬0 | Website pulling from a free API β no hardware. Looks real, isn't yours. | Open-Meteo + Astro + Cloudflare Pages β DIY |
| ~β¬30 | Receive your neighbours' 433 MHz sensors with an SDR dongle. | RTL-SDR + rtl_433 + WeeWX β software |
| ~β¬60β120 | Real DIY station: ESP32 + BME280 + tipping bucket, 3D-printed screen. | DIY |
| ~β¬150β250 | Ecowitt WS2910/WS90 + GW2000 gateway. The hobby's sweet spot. | Stack 2 |
| ~β¬300β450 | Tempest (no moving parts) or Ambient WS-5000. | Hardware |
| β¬700+ | Davis Vantage Pro2 + WeatherLink Live. Research-grade, 20-year lifespan. | Stack 4 |
| β¬2000+ | Fan-aspirated Davis / Vaisala. You are no longer a hobbyist. | Hardware |
| + ~β¬6/mo | Skip the server entirely β hosted site on your own domain. | Stack 6 |
The recurring cost of the self-hosted routes isn't β¬0 either β it's the evening you spend when the SD card dies. Price both honestly.
- docs/stacks.md β Six copy-me end-to-end builds
- docs/hardware.md β Stations, gateways, individual sensors, siting guidance
- docs/station-software.md β Collection, logging & upload software
- docs/website-templates.md β Skins, templates, dashboards
- docs/charts-widgets.md β Charting libs, gauges, windroses, embeds
- docs/data-storage.md β Databases, time-series, MQTT, backups
- docs/weather-apis.md β Forecast, radar, satellite, lightning, air quality APIs
- docs/networks.md β Where to upload your observations
- docs/hosting.md β Static hosts, tunnels, Docker, reverse proxies, TLS
- docs/diy.md β Build the sensors and the frontend yourself
- docs/extras.md β Cameras, alerts, bots, astronomy, air quality, moon phase
- docs/community.md β Forums, Discords, wikis, standards, further reading
Found a tool that isn't here? A dead link? A template that got abandoned?
- Open an Add a tool issue β 30 seconds, no git required, or
- Send a PR editing the relevant
docs/*.mdfile.
Rules of thumb: it must be usable today, relevant to building or running a personal weather station website, and get one line saying what makes it different. See CONTRIBUTING.md.
This list is maintained by Pro-Weather, who also build Pro Weather β a paid hosted service for Davis/WeatherLink stations. It's listed here, marked α΄Ή, and held to the same bar as everything else: what it does, what it costs, and when not to use it. Free and self-hosted alternatives come first throughout, because for most people they're the right answer. If you ever think an entry reads like an advert rather than an assessment, say so in an issue β that's a bug.
CC0-1.0 β public domain. Copy it, fork it, mirror it, no attribution needed. Linked projects keep their own licenses.