Mechanizm Modules umożliwia łatwą i dynamiczną modyfikację zmiennych powłoki (ścieżki wyszukiwania aplikacji itp.) dostosowując ją do specyficznych wymagań danego pakietu oprogramowania. Dla każdego z pakietów oprogramowania dostępnego w Infrastrukturze PLGrid zdefiniowano odpowiadający mu moduł (lub moduły, jeśli istnieje więcej niż jedna wersja danego pakietu). 

Oprogramowanie oraz moduły dostępne w Infrastrukturze PLGrid najwygodniej można wyszukać korzystając z Katalogu Aplikacji.

Zmian dokonuje się za pomocą komendy module i parametru określającego akcję. Najczęściej wykorzystywane opcje to:

Nazwy modułów dla aplikacji naukowych budowane są według schematu plgrid/apps/nazwa-programu/wersja. W przypadku bibliotek schemat ma postać plgrid/libs/nazwa-biblioteki/wersja, a dla programów narzędziowych (np. język oprogramowania Python) plgrid/tools/nazwa-narzedzia/wersja. Zarówno dla pakietów oprogramowania jak i bibliotek  przygotowano wersję też domyślną i przy jej ładowaniu ostatni człon modułu (tj. wersję) można pominąć.

Przykładowe użycie

Strona pakietu Modules: http://modules.sourceforge.net/
Dokumentacja pakietu Modules: http://modules.sourceforge.net/man/modulefile.html

Uwagi 

Zalecamy wykorzystanie Katalogu Aplikacji do wyszukiwania dostępnego oprogramowania oraz modułów.

Wykorzystanie własnych modułów (Zaawansowane) 

System Modules umożliwia również tworzenie własnych modułów. W tym celu należy załadować moduł use.own. Przy pierwszym załadowaniu modułu use.own zostanie założona w katalogu domowym użytkownika kartoteka privatemodules. W niej należy umieszczać własne moduły. Program modules automatycznie sprawdzi nowe zainstalowane moduły i doda je do listy dostępnych. W modułach można wykorzystywać funkcje języka Tcl. Informacje jak tworzyć własne moduły znajdują się na stronie pakietu Modules.