A tool is provided for addressing a number of issues related to assembling
software stacks including multiple uncoordinated components such as open
source projects. The tool identifies individual projects for stacking,
manages dependency relationships and provides an intuitive graphical
interface to assist a user. A project filter is also provided for
controlling access to or installation of projects in accordance with
filter criteria. In this manner, compliance with internal policies
regarding the use of open source or other software is facilitated.