Pakiet SWT (Standard Widget Toolkit) jest to zestaw narzędzi dla programistów pracujących w języku Java, zapewniający przenośny interfejs API oraz ścisłą integrację z platformą graficznego interfejsu użytkownika właściwego systemu operacyjnego.
Wiele spośród czynności programistycznych związanych z niższymi poziomami interfejsu użytkownika realizuje się w wyższych warstwach platformy Eclipse. Na przykład przeglądarki i akcje JFace udostępniają implementacje typowych interakcji między aplikacjami a widgetami. Jednak znajomość architektury SWT jest ważna dla zrozumienia, jak działa reszta platformy.
Pakiet SWT definiuje wspólny, przenośny interfejs API, działający na wszystkich obsługiwanych platformach, który w miarę możliwości jest implementowany na każdej platformie przy użyciu rodzimych widgetów. Dzięki temu pakiet narzędzi natychmiast odzwierciedla wszelkie zmiany w naturalnym wyglądzie i działaniu graficznego interfejsu użytkownika danej platformy przy jednoczesnym zachowaniu jednorodnego modelu programowania dla wszystkich platform.