Widgets are small applications with limited functionality that can be installed and executed within a web page by an end user for the purpose of transient or auxiliary applications. They are also called portlets and web parts, gadgets and badges.
A widget is a stand-alone application that can be embedded into third party sites by any user on a page where they have rights of authorship, e.g. a webpage, blog, or profile on a social media site.
Widgets allow users to turn personal content into dynamic web apps that can be shared on websites where the code can be installed. The often use of widgets in e-commerce is to allow the visitors to personalize the website or share their wishlists or other types of personally created content.