The term “widget” is composed of the words “window” and “gadget.” It refers to an easy-to-use software application or component that is integrated into a particular window system. Widgets are usually small code snippets that require a widget engine or a browser, in order to be fully functional. Various input devices, like keyboard, mouse, or touchscreen, can be used to interact with the widget and to customize its appearance. There are numerous types of widgets that offer different information, such as weather widgets or calendar widgets.