Widget bir plaftorm üzerinde bütünleşik çalışarak o platforma ekstra özellik katan küçük araçlara denir. Siz ister web sayfanızda, ister masaüstünüzde, ister bir programın içinde widget ilave ederek bunda olmayan özellikleri ilave edebilirsiniz. Çok kolay bir widget örneği, başka bir internet sitesinin daimi bir resmi kendi sitenizde göstermeniz olabilir veya sitenize bir sudoku oyunu koyabilirsiniz ve widget kendi kendine çalışabilir. Ayrıca widgetlar genellik yerine özel amaçlar doğrultusunda çalışır. Sözgelimi bir RSS okuyucusu,hesap makinesi, takvim, video yayını gibi. Kimi widgetlara parametre girerek özelleştirmek olasıdır. Küçük olduklarından istediğiniz widgetı büyük ölçekli bir tasarımın istediğiniz bir bölümüne yerleştirebilirsiniz. Widget kullanılarak yapılan ve başlangıç sayfası da denilen siteler bulunmakta. Bunun en iyi örnekleri Netvibes ve PageFlakesdir. Bu sitelerde özelleştirilebilir widget yayınlarlar. Bunları sayfanın istediğiniz bölümüne sürükleyebilirsiniz. Bu araçların avantajı, o konu üzerinde yoğunlaşmış kişiler tarafından hazırlanılmaları ve kullanıcının hiç bir bilgisi olmasa da istediği işlevi kendi tasarımına ilave edebilmesidir. Örneğin internet sitenize veya bilgisayarınızın masaüstüne bir hesap makinesi yerleştirmek isterseniz bir programlama bilgisine ihtiyaç duyarsınız ve hesap makinesinin incelikleri ile ilgili bilgiye, tecrübeye ve bunu üretmek için vakte ihtiyacınız vardır.
Hazır widgetlar sizi tüm bunlardan kurtarır. Ayrıca web sayfalarında kullanılan widgetlar HTML, Flash veya Javascript kullanılarak hazırlanır. Bir takım widgetlar kullanıcının kodu kendi sitesine kopyalaması ile çalışmaktadır ve bunların büyük bir çoğunluğu ise hizmeti sağlayan siteye link verir. Bilgisayarda masaüstünde çalışan widgetlar için ise widget motoru yazılımı yüklemek gerekmektedir. Bu motor widgetlara bir çerçeve hizmeti sağlar ve bu widget boyutlarının küçülmesi ve işlevlerinin artması için kullanılır. Ayrı olarak bu tarz widgetlar internet irtibatı olmadığında da çalışır. Özelleştirmeye olanak veren widgetlarda renk, büyüklük gibi özellikler değiştirilebilir.