open-meteo / open-meteo
Free Weather Forecast API for non-commercial use
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing open-meteo/open-meteo in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler view🌤 Open-Meteo Weather API Open-Meteo is an open-source weather API and offers free access for non-commercial use. No API key is required. You can use it immediately! Head over to https://open-meteo.com! Stay up to date with our blog at https://openmeteo.substack.com. Features • Hourly weather forecast for up to 16 days • Global weather models with 11 km and regional models up to 1.5 km resolution • Weather model updates every hour for Europe and North America • 80 years Historical Weather API • Based on the best weather models: NOAA GFS with HRRR, DWD ICON, MeteoFrance Arome&Arpege, ECMWF IFS, JMA, GEM HRDPS, MET Norway • Marine Forecast API, Air Quality API, Geocoding API, Elevation API, Flood API • Lightning fast APIs with response times below 10 ms • Servers located in Europe and North America with GeoDNS for best latency and high-availability • No API key required, CORS supported, no ads, no tracking, not even cookies • Free for non-commercial use with data under Attribution 4.0 International (CC BY 4.0) • Source code available under AGPLv3 How does Open-Meteo work? Open-Meteo utilizes open-data weather forecasts provided by national weather services. These services offer numerical weather predictions that are free to download. However, working with these models can be challenging, as it requires expertise in binary file formats, grid-systems, projections, and the fundamentals of weather predictions. Like many other weather APIs, Open-Meteo integrates high-resolution local and global weather models. Over 2 TB of data are downloaded and processed daily from multiple national weather services. The collected data is then stored in local files using a customized file format and compression technique to enhance access to time-series data such as a 14-day temperature forecast. In contrast to other weather APIs, Open-Meteo provides complete access to its source code, and all data sources are openly listed, crediting the national weather services for their work. With Docker or prebuilt Ubuntu packages, it is possible to launch your own weather API within minutes. By providing the source code, users can conduct detailed verifications of the weather data processing and even make modifications themselves. Contributions are highly encouraged and welcomed. The API is available for non-commercial use at no cost. Despite being free of charge, the forecast accuracy is top-notch. The API utilizes a vast array of local weather models with rapid updates, ensuring that the most precise forecast is generated for any location globally. Resources • All API documentation can be found on https://open-meteo.com. The source code for the website, documentation and API generator is available here: https://github.com/open-meteo/open-meteo-website • The free non-commerical API is hosted at https://api.open-meteo.com using to GeoDNS to servers in Europe and North America (HTTPS is optional). The API source code is in this current repository. • The geocoding API source code is available in a separate repository https://github.com/open-meteo/geocoding-api • Larger changes are announced in the Open-Meteo Blog • The Open-Meteo weather database is redistributed as part of an AWS Open-Data Sponsorship Who is using Open-Meteo? Apps: • Alpine Conditions Allows a user to compare multiple models at once & create ensemble forecasts for any location • BusyRunner Allows users to plan their weekly runs based on the weather. • Breezy Weather A feature-rich, free and open source Material 3 Expressive Android weather app. • Cirrus Android Weather App • Clima Beautiful, minimal, and fast weather app • DroneWeather Weather forecasts, satellite count, and KP index for drone pilots. • Emojiton Weather Get the local weather forecast for your location with fun emoji representations • Evaporative Cooler Forecaster Swamp cooler effectiveness forecast with cost & energy savings, Android/iOS app • Home Assistant A popular open source smart home platform. • Lively Weather Windows native weather app powered by DirectX12 animations. • LunaLink A site for hunters, fishermen and nature observers: It provides sun and moon values ​​(including moon brightness) as well as the weather for individual locations in Central Europe. • Meteo-Fly Free flight-weather charts for paraglider & hang-glider pilots. • MeteoHist A web app to create interactive temperature and precipitation graphs for places around the world • monkeysnow The most customizable resort/snow forecast website for ski and board! • Mousam A weather app for GNU/Linux that displays the weather at a glance • Munetios Weather A privacy-first, non-commercial weather web app using Open-Meteo data with no tracking. • OSS Weather - Multi-model/multi-provider Open Source Android/iOS Weather app • Overmorrow A modern material design Android weather app. • PointWx Dash application with interactive plots (from beginner-friendly to weather-enthusiast level) easily deployable • Precip Hyperlocal weather history and forecast app for Android, iOS, and Web. • QuickWeather Fast, free, and open source Android app • Rain Free, open source, beautiful, minimal and fast weather app • Raindrop Simple and intuitive weather app for the linux terminal. • Road Vagabond A camping destination discovery app showing zones within your drive time with weather-based filtering. • SkyMuse Minimal, privacy-respecting weather app. Built with web technologies. • Slideshow Digital Signage app for Android • solXpect Android app which forecasts the output of your solar power plant • The Weather A detailed, installable, progressive web application • truthclimate Discover how weather and climate changed all around the world. • Typhoon A stylish weather app for GNU/Linux that acts as a desktop widget • Weather Please Clean and minimal new tab replacement for browsers • Weather Free, open source, simple and complete weather app for Android • Weather.io A simple Progressive Web App (PWA) for checking the weather. • WeatherAI W…