1. A computer-implemented method for generating a menu of browser extensions comprising: detecting a first user interaction with a first set of information contained within a browser; determining a plurality of category classifications of the first set of information, the plurality of category classifications (i) changing based on the first set of information and (ii) providing different descriptions of the first set of information; determining a plurality of different browser extensions such that each browser extension includes a browser extension category that matches at least one browser extension classification of the plurality of browser extension classifications, wherein the plurality of browser extensions are executable applications that are configured to perform different operations on the first set of information such that the operations produce information that describe different characteristics of the first set of information; retrieving instances of the plurality of determined browser extensions, the instances being stored at a client device of a user or a remote browser extension server, and the storing and a location of retrieval based on a combination of a user preference and the first set of information; generating a first menu for display of the instances of the plurality of retrieved browser extensions; detecting a second user interaction with an instance of one of the retrieved browser extensions, wherein the second user interaction executes the instance of the retrieved browser extension; extracting a second set of information from one or more uniform resource locators in response to the second user interaction with the instance of the retrieved browser extension; and generating a second menu for display of the extracted second set of information.