Widgets são módulos que podem ser adicionados a páginas web para agregar funcionalidades. Eles geralmente são feitos em linguagens como Java, .NET e PHP e permitem aos usuários personalizar suas experiências online de forma voluntária. Existem ferramentas que facilitam a criação de widgets para a web e para sistemas operacionais como o Windows.