"Software stack" redirects here. For other uses, see Stack § Computing. In computing, a solution stack or software stack is a set of software subsystems or components needed to create a complete platform such that no additional software is needed to support applications.[1] Applications are said to "run on" or "run on top of" the resulting platform. For example, to develop a web application, the a