Un gadget Google Desktop reposant sur un script se compose des éléments suivants :
un fichier XML gadget.gmanifest contenant des métadonnées sur le gadget ;
un fichier main.xml définissant la vue principale de votre gadget. Par vue, on entend l'interface utilisateur et les objets qui constituent l'intégralité d'un volet visible de votre gadget ;
au besoin, un fichier options.xml définissant la vue des options de votre gadget ;
tout fichier JavaScript ou VBScript contenant le code nécessaire pour assurer la mise en œuvre des fonctionnalités du gadget ;
tout fichier image nécessaire au fonctionnement du gadget, comme par exemple les fichiers pour les éléments de l'interface utilisateur (boutons, cases à cocher, etc.), les images qui s'affichent dans le gadget ou les icônes associées à votre gadget ;
au besoin, les différents dossiers et fichiers nécessaires aux interfaces localisées que vous avez définie pour votre gadget.