breezy-weather /breezy-weather

A feature-rich weather app with good visualizations and more than 50 sources.

★ 11,952⑂ 437👁 56⑃ 1,136● 1,209▤ 88◈ 637
KotlinLGPL-3.0Created 2022-04-16
11,952
stars
437
forks
56
watchers
1,136
prs
1,209
issues
88
releases
637
discussions

README

Breezy Weather




  
  
    
  
  
    
  
  
    
  
  
  
    
  
  
  
  
      
  
  
      
  
  
      
  



Breezy Weather is a feature-rich free and open source Material 3 Expressive weather app with well-thought-out visualizations, supporting forecast, observations, nowcasting, air quality, pollen, alerts, from more than 50 weather sources.



 ⬇️ Download













    All installation methods



  SHA-256 hash of the signing certificate: 29d435f70aa9aec3c1faff7f7ffa6e15785088d87f06ecfcab9c3cc62dc269d8
  SHA-256 checksums are also provided per file on the GitHub releases page.





    
    
    
    
    
    
    


 ✨ Features

- 🌤️ Weather data
  - Daily and hourly forecasts up to 16 days
  - Precipitation in the next hour
  - Severe weather and precipitation alerts
  - Temperature / Feels like temperature / Normals
  - Precipitation
  - Wind
  - Air quality
  - Pollen & Mold
  - Humidity
  - UV index
  - Visibility
  - Pressure
  - Sun
  - Moon
- 📊 Visualization
  - Detailed 24-hour charts
  - Material 3 Expressive blocks
- 🏭 More than 50 weather sources supported (full list)
- 🧩 Large selection of widgets
- 🖼️ Live wallpaper
- 📦 Custom icon packs
  - Geometric Weather icon packs
  - Chronus Weather icon packs
- 🌙 Automatic dark mode
- 🔁 Opt-in data sharing with other apps (such as Gadgetbridge)
- 🚹 Accessibility

  - Localization
    - Number formatting (different numeral systems, decimal separator, thousand separator)
    - Unit formatting
    - Alternate calendar
  - Readability
    - Good content descriptions for screen readers
    - Navigation with screen readers: most things should work, features depending on drag & drop not yet supported
    - Custom display settings: basic support


- 🆓 Free and Open Source

  - No proprietary blobs/dependencies
  - Releases generated by GitHub actions, guaranteeing it matches the source code
  - Fully works with Open-Meteo (FOSS source)
  - Separate flavor with only sources hosted on FOSS networks


- 🛡️ Privacy-friendly

  - No personal data collected by the app (link to app privacy policy)
  - Multiple sources are available, with links to their privacy policies for transparency
  - Current location is optional and not added by default
  - If using current location, an IP location service can be used instead of GPS to send less accurate coordinates to weather source
  - No trackers/automatic crash reporters



 🛟 Help

 Frequently Asked Questions / Help
 Main screen explanations
 Weather sources comparison


 🤝 Contribute

Pull requests are welcome. You can have a look at issues opened to contributions. For other changes, please open an issue first to discuss what you would like to change.

 Contribution guide (includes a guide to create a new weather source)

 Features currently being worked on by a contributor

- Announcement - Make Breezy weather data available through a ContentProvider. Landed in v6.1.0. Currently in an experimental phase; feedback appreciated
- 10 - “Add locatio

Top issues

Discussions

Latest release

Breezy Weather v6.2.2 v6.2.2 2026-08-23
If you don’t know what to do, download and install breezy-weather-v6.2.2_standard.apk, or check INSTALL instructions for more details.

Improvements and fixes
- Main screen - Add precipitation probability to hourly feels like tab
- Main screen - Make the sun dark instead of bright when the user explicitly asked for dark mode

Sources
- BMKG - Fix refresh errors
- Met Office (UK) - Fix shifted day sequence in locations with a different timezone than UTC
- NCEI - Fix parsing error

Technical
- [Breezy Update Notifier] Fix broadcast when the location list is changed from the app

Tr

Snapshot: 2026-11-11T15:31:17Z · Data license Apache-2.0 · JSON