An extension to a software program that performs a custom task.

http://support.esri.com/en/knowledgebase/GISDictionary/term/add-in