1. A method of matching one or more software plug-ins to a user, the method comprising: providing a computer having a processor for executing instructions stored in a memory of the computer; monitoring a frequency of use of an application for one or more defined events by the computer, the one or more defined events based on one or more actions of the application, and the one or more defined events occurring a predetermined number of times during the use of the application before one or more plug-ins are suggested; generating a suggestion of one or more of the plug-ins by the computer based on the use of the application; and generating a notification by the computer including the suggestion.