Rygel is an implementation of the UPnP MediaServer V 2.0 specification that is specifically designed for GNOME (Mobile). It is based on GUPnP and is written (mostly) in Vala language. I will start the presentation with an introduction of Rygel project, including explanation on how Rygel is *the* media sharing solution for GNOME and how it nicely centralizes the sharing of media on UPnP/DLNA network to avoid duplication of code and efforts by different GNOME applications. After that I will introduce the existing planed features. I will then introduce the plugin API with the help of a Sample plugin, followed by a demo and Q&A session in the end.