GNOME Shell Extension · Final Version 139

My first GNOMEextension.

OpenWeather Refined was my first GNOME extension project. I used to use this extension, but one day I updated GNOME and the extension never updated with it. Missing the extension, I learned GNOME extension development and updated it to support the new GNOME Shell version. After learning its architectural flaws, I archived the project and rebuilt it in TypeScript with modern async/await workflows.

Retired project · No new releases or compatibility updates

OpenWeather Refined showing current conditions, hourly weather, and a two-day forecast in GNOME Shell
OpenWeather RefinedFinal GNOME 45–47 interface
160,000+downloads on GNOME Extensions
v139final published release
GNOME 45–47final supported Shell versions
35 languageslocalization files in the archive

One extension, seven chapters.

My version came much later in a long-standing community project. The first version came along in 2011.

2011–2025from the first preserved commit to the archive
3.3M+recorded downloads across the three GNOME listings
Read the complete AUTHORS file (opens in a new tab)
  1. Elad Alfassa & early contributors
  2. Christian Metzler · @Neroth
  3. @jenslody
  4. Jason Oickle · @skrewball
  5. Kenneth Topp · @toppk

    Partial Update

    GNOME 45 changed the extension platform substantially. Kenneth Topp forked the extension, completed the port, and left behind the bridge that I would find when my old weather extension stopped working.

  6. Roman Lefler · Me
  7. SimpleWeather & the archive

    I recreate the project for a new age of JavaScript/TypeScript

    I started SimpleWeather as a clean TypeScript project on May 30. JavaScript as a language had changed so much since 2011 that I was finding tech debt a growing issue that was causing many difficult to diagnose performance problems. In addition, there was not much abstraction or frontend/backend separation which led to many difficult issues. Once the replacement was ready, I made OpenWeather Refined read-only on July 3, marked its GNOME listing as retired, and pointed users to the new extension. SimpleWeather’s first GNOME Extensions release was accepted one week later.

The history is still public.

I left the repository intact so contributors keep their credit and future developers can inspect the decisions, releases, and mistakes that led to SimpleWeather.

1,585 commitsPreserved across the project's inherited repository history.
35 languagesCommunity localization work kept with the source.
3 providersOpenWeatherMap, WeatherAPI.com, and Visual Crossing.
GPL-3.0Free software that remains available to study and fork.

The maintained version of this idea is SimpleWeather.

I kept the parts that mattered—fast access to a detailed, configurable forecast—and rebuilt everything underneath them.