As illustrated in the previous chapter, even though it is pretty easy to build an NW.js package for a given platform, it might become easily frustrating to repeat the procedure for each platform every time you plan to release an update. That's why over time, many good and willing developers have built automated packaging tools using different technologies on different platforms.
In this chapter, we're going to analyze the pros and cons of some of the most promising ones and describe all the steps required to build full, working NW.js packages in no time. Some of these tools come with a GUI, while others are standalone CLI or Grunt plugins. It is up to you to choose the one among these that better fit your development workflow.