Features Coverage Docs GitHub Open App

RadrView

Open-source real-time weather radar tiles

MRMS · 1km
scroll to learn more

That is live radar data from multiple sources — ingested, normalized, and served entirely by RadrView. At lower zoom levels you see MRMS composite tiles (1 km, ~2 min updates). Zoom in to z8+ and RadrView switches to NEXRAD Level 2 direct station data at native 250 m resolution. Self-hosted. Open-source. No API keys. No vendor lock-in.

Self-hosted Open-source MIT License Docker-first Standard XYZ tiles NEXRAD Level 2 250m resolution
Everything you need. Nothing you don't.
🌍
Multi-source global radar
MRMS (CONUS, Alaska, Hawaii), DWD Germany, Environment Canada, and NEXRAD Level 2 — unified in one tile feed.
🗺️
Standard XYZ tile protocol
Drop-in compatible with Leaflet, MapLibre GL, OpenLayers, and CesiumJS. One URL, every map library.
🐳
Docker-first deployment
docker compose up and you're live. No infrastructure expertise required.
🎨
6 color palettes
Dark, NOAA, Viridis, Plasma, colorblind-safe, and precip-type palettes. Switchable at request time.
WebSocket live updates
Real-time frame push the moment new radar data is ingested. No polling required.
💾
MBTiles storage
Tiles stored in MBTiles with a pluggable TileStore backend. Swap storage without changing the API.
📡
NEXRAD Level 2 · 250m
At zoom 8+, RadrView switches to direct WSR-88D station data from 159 NEXRAD sites at native 250 m gate spacing — no upscaling needed.
🔄
Real-time sweep display
For stations with live chunk data, a rotating sweep line and progressive 60° wedge render on a Canvas overlay as each radial arrives.
📊
Prometheus metrics
Built-in health endpoint and Prometheus metrics. Works with your existing observability stack.
Where the data comes from
Region Source Resolution Update cycle
North America (z2–z7) MRMS CONUS MRMS Alaska MRMS Hawaii Environment Canada ~1 km ~2 min
North America (z8+) NEXRAD Level 2 250 m 5–10 min (real-time sweep for ~7 live stations)
Europe DWD Germany 250 m 5 min
Coming soon OPERA (pan-EU) BOM Australia JMA Japan
Up and running in minutes

Clone the repo, start the stack, and you have a radar tile server serving live data.

git clone https://github.com/cwdaniel/radrview
cd radrview
docker compose up