Open-source weather software
47 open-source libraries, tools and applications tagged weather, ranked by how closely weather is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
47 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| chubin/wttr.in wttr.in is a console‑oriented weather forecast service that returns weather data via HTTP in plain‑text, HTML, PNG and other formats. It ca… | 74 | 30649 | active |
| Breezy Weather Breezy Weather is a free and open source Android weather app built with Kotlin and Jetpack Compose following Material 3 Expressive design. … | 96 | 11616 | active |
| schachmat/wego wego is a terminal-based weather client written in Go that displays weather forecasts for 1 to 7 days. It supports multiple weather data ba… | 77 | 8559 | active |
| google-deepmind/weathernext Google DeepMind's WeatherNext family of AI weather forecasting models, including WeatherNext 2, GraphCast, and GenCast, with code and pretr… | 82 | 7709 | active |
| lmarzen/esp32-weather-epd A low-power weather display firmware for an ESP32 microcontroller driving a 7.5-inch E-Paper panel, fetching data from the OpenWeatherMap A… | 70 | 6314 | active |
| Open-Meteo Open-Meteo is an open-source weather API service that aggregates numerical weather prediction models from 15+ national weather services int… | 85 | 6244 | active |
| PranshulGG/WeatherMaster WeatherMaster is an open-source Android weather app inspired by the Google Pixel weather app, supporting many weather data sources such as … | 84 | 3105 | active |
| Veirt/weathr weathr is a terminal-based weather application written in Rust that displays real-time weather data from Open-Meteo as animated ASCII scene… | 66 | 3063 | active |
| kylecorry31/Trail-Sense Trail Sense is an open-source Android app that uses phone sensors (barometer, GPS, compass) to assist with hiking, backpacking, camping, an… | 93 | 2945 | active |
| GeometricWeather GeometricWeather is a Material Design weather application for Android, built in Java with multiple build variants (F-Droid, Google Play, pu… | 64 | 2521 | active |
| wdsqjq/FengYunWeather FengYunWeather is an open-source Android weather app written in Kotlin using MVX architecture with coroutines, OkHttp, Room, and Coil. It p… | 38 | 2464 | active |
| ByronNote/MinimalistWeather MinimalistWeather is a modern Android weather app built with Kotlin and Jetpack Compose following multi-module Clean Architecture. It provi… | 73 | 2444 | active |
| SatDump/SatDump SatDump is a general-purpose satellite data processing application that receives, records, demodulates, and decodes signals from weather sa… | 73 | 2242 | active |
| adafruit/DHT-sensor-library An Arduino library for reading DHT series low-cost temperature and humidity sensors (DHT11, DHT22, AM2302). It provides a simple C++ API on… | 60 | 2169 | stable |
| netbymatt/ws4kp A web-based recreation of the WeatherStar 4000, the 1990s Weather Channel local forecast graphics hardware, serving retro-styled live weath… | 75 | 2005 | active |
| fcambus/ansiweather AnsiWeather is a Shell script that displays current weather conditions and forecasts in the terminal using ANSI colors and Unicode symbols,… | 78 | 1951 | stable |
| erikflowers/weather-icons A weather-themed icon font and CSS library with 222 icons covering weather, maritime, and meteorological symbols. It includes companion CSS… | 23 | 7175 | maintenance |
| lds133/weather_landscape A Python application that renders weather forecasts as a stylized landscape image instead of numeric dashboards, encoding time, temperature… | 53 | 1828 | active |
| wrf-model/WRF The Weather Research and Forecasting (WRF) model is the official open-source numerical weather prediction system for atmospheric research a… | 80 | 1772 | active |
| cambecc/earth Earth is a JavaScript web application that visualizes global weather, wind, ocean currents, and related atmospheric conditions on an animat… | 32 | 6613 | maintenance |
| basmilius/meteocons Meteocons is a collection of 500+ hand-crafted animated weather icons available in four styles (Fill, Flat, Line, Monochrome) and distribut… | 72 | 1657 | active |
| OpenCPN/OpenCPN OpenCPN is a cross-platform, open-source chartplotter and navigation application for vessels, displaying BSB raster and S57 vector charts. … | 90 | 1496 | stable |
| JakeLin/SwiftLanguageWeather Swift Language Weather is an open-source iOS weather app written in Swift 4, originally named SwiftWeather. It serves as a design-driven ex… | 23 | 5239 | maintenance |
| Unidata/MetPy MetPy is a Python library of tools for reading, visualizing, and performing calculations with weather data. It is developed by NSF Unidata … | 69 | 1445 | stable |
| CliMA Earth System Model Oceananigans.jl is a Julia package for fast, flexible finite-volume simulations of incompressible fluid dynamics, solving nonhydrostatic an… | 95 | 1439 | active |
| Madelena Home Assistant Dashboard An ESPHome configuration project that turns a Waveshare 7.5" e-Paper display and ESP32 into a decorative wall dashboard showing weather and… | 32 | 1280 | active |
| NVIDIA/earth2studio Earth2Studio is a Python deep-learning framework from NVIDIA for building, exploring, and deploying AI-driven weather and climate workflows… | 88 | 1205 | active |
| weewx/weewx WeeWX is an open-source Python application that collects data from a wide variety of personal weather stations and sensors. It generates pl… | 94 | 1203 | stable |
| G6EJD/ESP32-e-Paper-Weather-Display An Arduino/ESP32 firmware project that fetches weather data from the OpenWeatherMap API and renders it on Waveshare ePaper (e-ink) displays… | 72 | 1192 | active |
| ThingPulse/esp8266-weather-station An Arduino library for building ESP8266-based weather stations that fetches data from OpenWeatherMap, Aeris, and other weather APIs. It inc… | 23 | 1145 | active |
| darkmoonight/Rain Rain is a feature-rich, open-source weather application built with Flutter for Android. It offers current conditions, hourly and 12-day for… | 92 | 1083 | active |
| microsoft/aurora Aurora is Microsoft's implementation of a deep learning foundation model for Earth system forecasting, predicting atmospheric variables lik… | 85 | 1017 | active |
| YouXianMing/YoCelsius YoCelsius is an open-source iOS weather forecast app written in Objective-C that emphasizes rich animations for at-a-glance weather display… | 32 | 2846 | maintenance |
| guolindev/coolweatherjetpack CoolWeather Jetpack is a weather app for Android implemented with the Jetpack architecture components and an MVVM design. It serves primari… | 32 | 2250 | maintenance |
| Tropos Tropos is an open-source iOS weather app by thoughtbot that answers 'what does it feel like outside?' by comparing current conditions to th… | 32 | 1498 | maintenance |
| 198808xc/Pangu-Weather Official implementation of Pangu-Weather, a deep learning model for fast, accurate medium-range global weather forecasting using 3D neural … | 22 | 1398 | maintenance |
| OCNYang/QBox QBox (小秋魔盒) is an open-source Android life-tool app built with RxJava, Retrofit, OkHttp, and Glide. It bundles modules for news, articles, … | 10 | 1379 | maintenance |
| mapbox/webgl-wind A WebGL-powered library for visualizing wind data as GPU-accelerated particle animations, capable of rendering up to 1 million particles at… | 72 | 1112 | maintenance |
| xcc3641/SeeWeather SeeWeather (就看天气) is a Material Design weather app for Android built with RxJava, RxBus, Retrofit, and Glide. It shows current conditions, … | 10 | 3401 | abandoned |
| comyar/Sol Sol° is an iOS weather application written in Objective-C that displays weather information for your current location or any city worldwide… | 10 | 1470 | abandoned |
| darkskyapp/skycons Skycons is a set of ten animated weather glyphs procedurally generated with JavaScript on the HTML5 canvas, created by The Dark Sky Company… | 10 | 1232 | abandoned |
| SilenceDut/KnowWeather KnowWeather is a beautiful and practical Android weather app built with Android Architecture Components and a modular multi-module architec… | 32 | 1201 | abandoned |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| 60s API A collection of free, open-source REST APIs delivering daily news digests, Chinese social media trending lists (Weibo, Bilibili, Douyin, Zh… | 89 | 5779 | active |
| mfactory-osaka/ESPTimeCast ESPTimeCast is firmware for a WiFi-connected LED matrix clock and weather display built on ESP8266/ESP32 with MAX7219 displays. It provides… | 62 | 1537 | active |
| wuspy/portal_calendar A Portal-themed e-ink desk/wall calendar built on ESP32 hardware that runs for years on AAA batteries. It displays the date with Portal cha… | 51 | 1147 | active |
| liuling07/SimpleNews SimpleNews is an Android news client application built with Java, following the MVP architecture pattern and Material Design guidelines. It… | 32 | 1440 | abandoned |
page 1 / 1