When comparing FireShell vs Slush, the Slant community recommends Slush for most people. In the question“What are the best workflow wrappers for front-end development?” Slush is ranked 4th while FireShell is ranked 7th. The most important reason people chose Slush is:
Slush scaffolds can use [Inquirer](https://www.npmjs.org/package/inquirer) to get CLI input for setting up projects.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Provides a strong starting point built on best practices
FireShell is particularly opinionated, but it's a great way to get started with best practices if you're not sure where to start. It's a great starting point for new developers and season developers that want to skip the set up, and get straight into writing code.
Pro Interactively set up projects with the Inquirer module
Slush scaffolds can use Inquirer to get CLI input for setting up projects.
Pro Built from the ground up to work with Gulp
Because Slush is built around streams and designed to work best with Gulp. It allows you to get the benefits of a streaming build system without having to manage the components yourself.
Pro Easier to maintain scaffolding through code
Because Slush is built on Gulp which puts code before configuration, scaffolding can be done in a simpler more straightforward way. Creating scaffolding through configuration requires more knowledge about the scaffold's specific implementation and remembering documentation, whereas doing it in code is more self explanatory and requires less domain knowledge to get others up to speed.
Pro Scaffolds are easier to hook up together
Because all Slush scaffolds share the commonality of streams, it's easier to combine them through that common interface. With configuration based workflow wrappers, different components may have specific implementations that can cause problems with interoperability. With streams, there's better encapsulation of functionality, making it harder to mess up a scaffold leading to better compatibility.
Pro Own 'repository' of different project templates
Slush has a well cataloged collection of scaffolds created for it by the community, providing a large collection of workflows prebuilt for almost any task you might want to perform.
You can view the list of generators here.
Cons
Con Small and has features that can be covered by Yeoman
FireShell is pretty small compared to Yeoman and it could have very well been a simple generator for Yeoman. This means that you can have the same features by using Yeoman with a generator that does the same things as FireShell but with the added pros that Yeoman brings to the table.
Con Still young with few generators available
Slush is still young compared to Yeoman. Although it has quite a few generators made by third parties and it's quite easy to make one yourself. It still has fewer generators than older alternatives.