Small tools or extensions that perform a specific job.

Various larger applications (including GIS systems) have the ability to add extra tools. These are often termed 'widgets'. Typically they are small with a tightly defined set of abilities. Eg. a geocoding widget.

"Widget" is also used in some graphical display systems such as X as a term for a GUI control.