Ein Widget oder Applet ist ein kleines Computerprogramm, das nicht als eigenständige Anwendung betrieben wird, sondern in eine grafische Benutzeroberfläche oder Webseite eingebunden wird. Meist handelt es sich um Hilfs- bzw. Dienstprogramme oder Tools. Je nach Umgebung werden Widgets auch als Gadgets oder Plugins bezeichnet. Plugins sind meist auf ein konkretes Programm zugeschnitten. Widgets können nicht als eigenständige Anwendungsprogramme im Rahmen eines Betriebssystems betrieben werden, sondern benötigen eine Umgebung, die dem Widget über eine Programmierschnittstelle Grundfunktionen und Ressourcen bereitstellt und seine Möglichkeiten beschränkt. Programme, die speziell dem Betrieb von Widgets dienen, werden als Widget-Engines bezeichnet.