Ein Widget [grafischen Fenstersystems. Das Widget besteht aus einem Fenster, das Maus-, Touchscreen- und/oder Tastaturereignisse empfängt, und aus dem Objekt, das den Zustand der Komponente speichert. Widgets sind immer in ein Fenstersystem eingebunden und nutzen dieses zur Interaktion mit dem Anwender oder anderen Widgets.
] ist eine Komponente einesApplets sind zwar ebenfalls in eine Umgebung eingebunden, verwenden jedoch im Gegensatz zum Widget nicht zwingend die vom Fenstersystem bereitgestellten Dienste und Fenster. Applets werden meist über eine – im Vergleich zur Schnittstelle des Fenstersystems – relativ grobe Plug-in-Schnittstelle in das Wirtssystem eingebunden und haben meist ihre eigene Fenster- und Ereignisverwaltung.
Widgets und zum Teil auch Applets können nicht als eigenständige Anwendungsprogramme im Rahmen eines Betriebssystems betrieben werden. Sie benötigen eine Umgebung, die über eine Programmierschnittstelle Grundfunktionen und Ressourcen bereitstellt und somit die Möglichkeiten beschränkt. Programme für den Betrieb von Widgets werden als Widget-Engines bezeichnet.
Die englische Bezeichnung widget ist ein Kofferwort, gebildet aus window, für „Fenster“, und gadget, für „Zubehörgerät“. Eine mögliche deutsche Übersetzung ist z. B. Miniprogramm, wie von KDE Plasma 6 verwendet.[1]