Fork Notice: This is a modern fork of the OpenWeather extension by @skrewball (Jason Oickle), migrated to support GNOME Shell 45, 46, and 47 using ESM modules.
Original Project: gitlab.com/skrewball/openweather
Original Authors: Jason Oickle (@skrewball), Jens Lody (@jenslody)
OpenWeather Modern (openweather-modern@mateusfbi.gmail.com) is a GNOME Shell extension for displaying weather conditions and forecasts for any location on Earth. This version has been migrated from the legacy imports system to ECMAScript Modules (ESM) to ensure compatibility with modern GNOME Shell versions.
Key Features:
- ✅ Support for GNOME Shell 45, 46, and 47
- ✅ Migrated to ESM modules
- ✅ Multiple locations with editable names
- ✅ 3-hour forecasts for up to 5 days
- ✅ Beautiful, modern layout
Weather data is fetched from OpenWeatherMap.
This version is ONLY compatible with GNOME Shell 45+. For GNOME Shell 43-44, please use the original extension.
After installation, restart GNOME Shell (Wayland: log out or reboot) and enable the extension through the gnome-extensions app.
This fork is currently only available from source:
First make sure you have the following dependencies installed:
| Arch Based | Debian Based | Fedora |
|---|---|---|
dconf |
dconf-gsettings-backend |
dconf |
gnome-shell |
gnome-shell-extension-prefs |
gnome-extensions-app |
git |
git |
git |
base-devel |
build-essential |
glib2-devel |
gettext |
gettext-devel |
|
libsoup3 |
Then run the following commands:
git clone https://github.com/mateusfbi/openweather-modern.git
cd openweather-modern
make && make installOpenWeather (gnome-shell-extension-openweather) is provided completely free of charge. If you enjoy using this extension and would like to help support the project, please feel free to hit the button below!
Bugs should be reported here on the GitLab issues page.
When submitting a bug report, please make sure to provide as much information as you can about the issue, your Linux distribution, GNOME Shell version, and OpenWeather (gnome-shell-extension-openweather) version.
This GNOME Shell 45+ fork is maintained by Mateus Brandão (mateusfbi@gmail.com).
Migration to ESM: January 2026
Translation Improvements: Portuguese (Brazil) - January 2026
This project is a fork of the OpenWeather extension originally created by:
- Jason Oickle (@skrewball) - Current maintainer of original project
- Jens Lody (@jenslody) - Original creator
See the original project's AUTHORS file for complete contributor history.
Translations from the original project are preserved. Special thanks to all translators:
French: @franckgaga | Slovak: @jose1711 | Chinese: @xiaozhangup & @zyw271828 | Portuguese: @ronaldocosta & @mateusfbi (pt_BR improvements) | Russian: @vantu5z & @tvaliiev | Czech: @lev741 | Turkish: @oguzkarayemis | German: @zeners | Polish: @MarcinScieszka | Italian: @alealetti
OpenWeather's icon was designed by Sihan Liu and licensed under the CC-BY-SA license.
Packaged weather icons are sourced from the GNOME Project's Adwaita Icon Theme under the GPLv3 license.
PayPal donate button and template used for the Gitlab button was designed by Klemen Skerbiš under the GPLv3 license.
OpenWeather is free software available under the terms of the GPLv3 license. See COPYING for details.

