A system for generating a graphical user interface element, comprising: a memory operable to store code for generating each of one or more types of GUI elements; and a GUI generating component coupled to the memory and operable to: receive, from a user system, a request to generate a particular type of GUI element, the request comprising one or more parameters, wherein the one or more parameters comprises one or more display characteristics, scripting information identifying one or more scripts, a data source identifier and a data item identifier, identifying particular data within the data source, for populating the GUI element to be generated; initiate access to one or more scripts identified by the scripting information; initiate connection to a data source identified by the data source identifier to retrieve data associated with the data item identifier; access code of the stored code that corresponds to the requested particular type of GUI element; and automatically generate a GUI element package based on the accessed code for the requested particular type of GUI element and the one or more parameters of the request including, at least in part, the one or more display characteristics, scripting information identifying one or more scripts and the retrieved data, wherein the generating of the GUI element package includes modifying the accessed code for the requested particular type of GUI element based on the one or more parameters of the request, including the one or more display characteristics and one or more accessed scripts and populating the generated GUI element with the retrieved data; and communicate the GUI element package comprising the modified code to the user system for compiling and displaying of the requested GUI element at the user system, wherein when compiled and displayed, the GUI element package displays the GUI element based upon the one or more display characteristics. a memory operable to store code for generating each of one or more types of GUI elements; and a GUI generating component coupled to the memory and operable to: receive, from a user system, a request to generate a particular type of GUI element, the request comprising one or more parameters, wherein the one or more parameters comprises one or more display characteristics, scripting information identifying one or more scripts, a data source identifier and a data item identifier, identifying particular data within the data source, for populating the GUI element to be generated; initiate access to one or more scripts identified by the scripting information; initiate connection to a data source identified by the data source identifier to retrieve data associated with the data item identifier; access code of the stored code that corresponds to the requested particular type of GUI element; and automatically generate a GUI element package based on the accessed code for the requested particular type of GUI element and the one or more parameters of the request including, at least in part, the one or more display characteristics, scripting information identifying one or more scripts and the retrieved data, wherein the generating of the GUI element package includes modifying the accessed code for the requested particular type of GUI element based on the one or more parameters of the request, including the one or more display characteristics and one or more accessed scripts and populating the generated GUI element with the retrieved data; and communicate the GUI element package comprising the modified code to the user system for compiling and displaying of the requested GUI element at the user system, wherein when compiled and displayed, the GUI element package displays the GUI element based upon the one or more display characteristics. receive, from a user system, a request to generate a particular type of GUI element, the request comprising one or more parameters, wherein the one or more parameters comprises one or more display characteristics, scripting information identifying one or more scripts, a data source identifier and a data item identifier, identifying particular data within the data source, for populating the GUI element to be generated; initiate access to one or more scripts identified by the scripting information; initiate connection to a data source identified by the data source identifier to retrieve data associated with the data item identifier; access code of the stored code that corresponds to the requested particular type of GUI element; and automatically generate a GUI element package based on the accessed code for the requested particular type of GUI element and the one or more parameters of the request including, at least in part, the one or more display characteristics, scripting information identifying one or more scripts and the retrieved data, wherein the generating of the GUI element package includes modifying the accessed code for the requested particular type of GUI element based on the one or more parameters of the request, including the one or more display characteristics and one or more accessed scripts and populating the generated GUI element with the retrieved data; and communicate the GUI element package comprising the modified code to the user system for compiling and displaying of the requested GUI element at the user system, wherein when compiled and displayed, the GUI element package displays the GUI element based upon the one or more display characteristics.