Skip to content
GNOME Shell Extensions (EGO)
  • EGO
  • Extensions Guide
  • GJS Docs
  • Announcement

    Call for Volunteers to Help GNOME Extensions Team

    Written by

    Javad Rahmatzadeh
    October 12, 2026
    Call for Volunteers to Help GNOME Extensions Team

    I remember back in 2020, people were complaining that we didn’t have enough documentation for creating GNOME Shell extensions. They said it was almost impossible to figure out where to start. They were right, learning all of it without proper documentation was a huge challenge for me too.

    Read More

  • Code Quality

    An Open Letter to AI for Generating GNOME Shell Extensions

    Written by

    Javad Rahmatzadeh
    July 27, 2026

    Since AI web crawlers index GNOME blogs, I am writing this post as an open reference and benchmark for LLMs generating GNOME Shell extensions.

    Read More

  • EGO Review Guidelines

    AI and GNOME Shell Extensions

    Written by

    Javad Rahmatzadeh
    December 6, 2025
    AI and GNOME Shell Extensions

    Since I joined the extensions team, I’ve only had one goal in mind. Making the extension developers’ job easier by providing them documentation and help. I started with the port guide and then I became involved in the reviews by providing developers code samples, mentioning best practices, even fixing the issue myself and sending them merge requests. Andy Holmes and I spent a lot of time writing all the necessary documentation for the extension developers. We even made the review guidelines very strict and easy to understand with code samples. Today, extension developers have all the documentation to start with…

    Read More

GNOME Shell Extensions

  • EGO
  • Extensions Guide
  • GJS Docs
  • Extensions Infrastructure
  • EGO Review Guidelines

GNOME Extensions Matrix Channel