What Is A Stack

The advantage of the software stack is a business can pick and choose specific software tools that excel at what they do and are a perfect fit for the business’ unique processes and operations. 

 - Scott Nguyen, Co-Founder and CEO of 17TeraWatts  

Ideally, any solar business would love to find one single end-to-end software tool that does it all and is perfect for their business.  It turns out that the holy grail doesn’t exist.  In light of this reality, the solar software stack is the solution.  The software stack refers to the set of discrete software tools, where each individual tool is a layer in the stack, that when properly combined serves to empower the solar business.  The key characteristic of the stack is that the individual tools embrace interoperability and are able to communicate and integrate with each other, passing important data from one piece of software to another.