1. A system comprising: a repository configured to store a plurality of resources included in a distribution of a general purpose runtime environment and metadata including installation metadata associated with an executable application; and a computing device comprising: one or more computer processors; and a computer-readable storage medium comprising instructions, that when executed, control the one or more computer processors to be configured to: receive an installation package for the executable application, extract installation metadata from the installation package, and store the extracted installation metadata in the repository, wherein the installation metadata is used to install the executable application on an application specific runtime environment, the application specific runtime environment including a subset of resources of the distribution of the general purpose runtime environment.