Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to Gulp?
Ad
Ad
Webpack
All
11
Experiences
Pros
9
Cons
2
Top
Pro
Rich and flexible plugin infrastructure
Plugins and loaders are easy to write and allow you to control each step of the build, from loading and compiling CoffeeScript, LESS and JADE files to smart post processing and asset manifest building.
See More
Top
Con
Config file may be hard to understand
Due to a somewhat hard to grasp syntax, configuring Webpack may take some time.
See More
Top
Pro
Tap into npm's huge module ecosystem
Using Webpack opens you up to npm, that has over 80k modules of which a great amount work both client-side and server-side. And the list is growing rapidly.
See More
Top
Con
Can not load files discovered during runtime
See More
Top
Pro
Can create a single bundle or multiple chunks loaded on demand, to reduce initial loading time
Webpack allows you to split your codebase into multiple chunks. Chunks are loaded on demand. This reduces the initial loading time.
See More
Top
Pro
Supports source maps for easier debugging
Source maps allow for easier debugging, because they allow you to find the problems within the origin files instead of the output file.
See More
Top
Pro
ES6 module support
Webpack supports ES6 modules and their import and export methods without having to compile them to CommonJS require
See More
Top
Pro
Share the same modules client-side and server-side
Because Webpack allows you to use the same require() function as node.js, you can easily share modules between the client-side and server-side.
See More
Top
Pro
Bundles CommonJs and AMD modules (even combined)
Webpack supports AMD and CommonJS module styles. It performs clever static analysis on the AST of your code. It even has an evaluation engine to evaluate simple expressions. This allows you to support most existing libraries.
See More
Top
Pro
Mix ES6 AMD and CommonJS
Webpack supports using all three module types, even in the same file.
See More
Top
Pro
Limit plugin integration issues
See More
Hide
See All
Experiences
Get it
here
107
17
Yeoman
All
11
Experiences
Pros
10
Cons
1
Top
Pro
Active community
Yeoman has an active community with new generators being created at a rapid pace. Because of the momentum behind the community, you can expect good support and adoption for new tools and frameworks promptly after they come out.
See More
Top
Con
Combining Yeoman and backend frameworks can bring problems
Combining Yeoman and a backend framework such as Django, Rails or Laravel can create problem because the project structure of Yeoman may not be compatible with that of the backend project. It can be tuned to work but for small projects it can be relatively time consuming.
See More
Top
Pro
Huge number of generators for scaffolding your project
Yeoman generators allow you to quickly set up a new project. Invoked with the scaffolding tool 'yo' they provide a boilerplate & tooling selection. There are over 1000 generators, including generators for ember, angular & backbone, to choose from, the majority of which are community maintained.
See More
Top
Pro
Allows you to choose between different build systems
Yeoman supports both major build systems - Grunt and Gulp. These build systems will help you automate tasks such as minification & concatenation of files, running tests, deploying and live-updating your webpage among many others.
See More
Top
Pro
Free and open source
Yeoman is free, open source and licensed under BSD.
See More
Top
Pro
Support for the package manager of your choice
Yeoman supports both Bower and npm, and is flexible in regard to tools to allow it to work with a wider range of project requirements.
See More
Top
Pro
Standardized workflow process
Yeoman wants webapp development to be more standardized under the "Yeoman workflow" banner. As such it encourages the use of a specific combination of tools - a scaffolding tool (yo), a build tool (grunt, gulp, etc) and a package manager (bower, npm).
See More
Top
Pro
Generators can be composed with other generators
Yeoman's scaffolding system allows generators to rely on other generators allowing for better code reuse and standardization between generators that use a common sub-component.
See More
Top
Pro
Cross-platform
As a command line tool it works on OS X, Linux & Windows.
See More
Top
Pro
Works with the package manager directly
Yeoman doesn't just scaffold your project, but also helps you integrate with your package manager directly, so you can manage your entire project with it.
See More
Top
Pro
Developers can create their own plugins
Developers can also create their own Yeoman generator which are practically plugins with which Yeoman works. Generators are basically Node.js modules and can be created just like any other Node module. There is also a very detailed and useful guide on how to create a generator on the Yeoman official website.
See More
Hide
See All
Experiences
Get it
here
43
3
NPM
All
15
Experiences
Pros
7
Cons
7
Specs
Top
Pro
Compatible with any CLI
NPM is compatible with any CLI the developer wants to use.
See More
Top
Con
Custom tasks require additional keyword 'run'
Only a few standard tasks support being executed without the run keyword (e.g., npm start vs npm run customtask)
See More
Top
Pro
Plenty of helpful NPM modules/plugins
NPM has a strong community that has developed plenty of libraries and plugins that are useful to developers.
See More
Top
Con
Not a build system, only a task runner
It is supposed to be used for running gulp, webpack or whatever. But it is not supposed to be used as a build system.
See More
Top
Pro
Very concise configuration
NPM scripts require fewer lines of code to run a given task. This is true even when it's for running build processes. Using Unix pipes lots of tasks can be reduced to one-liners.
See More
Top
Con
Passing parameters is awkward
In order to pass additional parameters to npm you must add them after -- (e.g., npm run build -- --custom='foo').
See More
Top
Pro
Does not need any wrapper modules
With other task runners, you need to install wrapper modules for tools you may already have installed. When using NPM that's not necessary, to use the tools you need, just install them directly through NPM.
See More
Top
Con
Badly documented
Less than bare minimum official documentation leaves users in the dark without taking often expensive external courses. Even the --help text has unpluggable gaps. One official source notes the documentation isn't adequate yet nothing has been done to fix this.
See More
Top
Pro
Part of node.js distribution
See More
Top
Con
Lot of issues with authentication and random node problems
Unable to recover from common depencies conflicts consistantly. Error messages are not always helpful to debugging. Doesn't account well for users with different versions of node.
See More
Top
Pro
You're most likely using NPM already
See More
Top
Con
Does not run well with Windows
Since a lot of projects that use NPM as a build tool most of the time make use of Bash scripts as well. This means that open source projects that run the command npm run may run into issues when used in a Windows environment.
See More
Top
Pro
Uncomplicated package management system
When it works...
See More
Top
Con
Doesn't allow you to create build process with complicated logic on its own
In complex heterogeneous app you will quickly migrate to gulp, webpack or whatever leaving to NPM only simple task running responsibility.
See More
Specs
Number of Plugins:
100.000+
Task instruction style:
Configuration
Processing method:
Pipeline
Hide
See All
Experiences
Get it
here
58
7
Yarn
All
12
Experiences
Pros
11
Cons
1
Top
Pro
The same results will be yielded every time yarn is run in a repository
One of the most important aspects of Yarn is determinism (predictability). The lock file ensures that the same dependencies will always be installed in the same way and order regardless of the machine for a given repository.
See More
Top
Con
Takes up disk space
Yarn adds to your disk space usage since it stores dependencies locally.
See More
Top
Pro
Can tell you why a package was installed
yarn why <query> can tell you why a package was installed and what other packages depend on it.
See More
Top
Pro
Good network performance
Yarn efficiently queues up requests and avoids request waterfalls in order to maximize network utilization.
See More
Top
Pro
Offline mode
If you've installed a package before, you can install it again without any internet connection.
See More
Top
Pro
Flat Mode
Resolve mismatching versions of dependencies to a single version to avoid creating duplicates.
See More
Top
Pro
Multiple registries
Install any package from either npm or Bower and keep your package workflow the same.
See More
Top
Pro
Network resilience
A single request failing won't cause an install to fail. Requests are retried upon failure.
See More
Top
Pro
Good documentation
It looks like it has good documentation.
See More
Top
Pro
Security is put at the forefront
Even though it's still in its early stages of development, security is one of the core values on which Yarn is built. It uses checksums to verify the integrity of every package before executing its code. This also helps avoiding errors related to faulty caching or captive portals. Further steps are also being taken to improve the security of Yarn which will be implemented in the future.
See More
Top
Pro
Built by the community for the community
Even though it's backed by Facebook, Yarn is built as a community project first and foremost. It's completely open source and hosted on Github. It's released under a standard open source client and has its own GitHub organization and set up to work under the same governance model that other successful projects have used in the past, such as Rust and Ember. All of this means that both existing and new contributors will always work together to improve the product and introduce new features while also keeping in mind suggestions coming from the community.
See More
Top
Pro
Backed by Facebook and Google
Was created in a collaboration of Facebook with Exponent, Google and Tilde.
See More
Hide
See All
Experiences
FREE
53
8
GNU Make
All
5
Experiences
Pros
3
Cons
1
Specs
Top
Pro
Uses the full power of the UNIX shell
Make takes advantage of the powerful UNIX shell, using it at it's full potential. STDIN and STDOUT are especially useful because of their versatility.
See More
Top
Con
Doesn't run on Windows by default
Make requires Cygwin/msys2/MinGW to run on Windows.
See More
Top
Pro
No need for wrapper modules
Other build tools need wrapper modules to do certain tasks. The biggest disadvantage of these wrapper modules is that they bind you to a version of that tool. With Make you don't have that problem, there's no need for wrappers and no tools to bind you to a version, you can use any version of Make that you want.
See More
Top
Pro
Works with more than just node.js
Since it's written in C and can be found in all UNIX-based systems it can be used on platforms other than node.js.
See More
Specs
Platforms:
Unix, Linux, Windows, Mac
Hide
Get it
here
56
13
JSHint
All
5
Experiences
Pros
3
Cons
2
Top
Con
No way to support ESnext
There's no support for ESnext available.
See More
Top
Pro
Customizable ruleset
Since it's creation, JSHint was created to be a more configurable version of JSLint (it's actually a fork of JSLint itself). Every rule is configurable through a configuration file.
See More
Top
Con
Difficult to know which rule is causing an error
Because it does not display the rule name that is being broken, it's difficult to know which rule is actually causing the error.
See More
Top
Pro
Comes with support for many librariers
JSHint supports libraries like QUnit, NodeJS, jQuery, Mocha out of the box.
See More
Top
Pro
Basic ES6 support
Basic ES6 support is included.
See More
Hide
Get it
here
12
6
Grunt
All
13
Experiences
Pros
8
Cons
4
Specs
Top
Con
Grunt compatibility issues
Changes in different versions in grunt are not always backwards-compatible.
See More
Top
Pro
Configurations are easy to write
Grunt emphasizes configuration over code. As such grunt configurations are easy to write. Writing them does not require knowledge of streams, promises, concurrency, or asynchronous tasks to set up.
See More
Top
Con
Large bloated configuration files
To configure Grunt, developers need to basically write large files and configure JSON objects. While it's very powerful, the sheer complexity of it's configuration file may be a large obstacle for newcomers and developers that have not used any automation tools before. This may push them to search for simpler alternatives.
See More
Top
Pro
Has tons of plugins
Grunt has been available for a long time and during this time it has garnered a large community of dedicated developers who have made more than 4000 grunt plugins available to be used.
See More
Top
Con
Grunt lost mindshare in general
Grunt can only do what the individual plugins allow it to do. New tools aren't always being made available for Grunt, nor are they always being updated as quickly, so you're stuck with an aging ecosystem.
See More
Top
Pro
Plugins configured out of the box
The default behaviors for most plugins is normally what you want, so if you just use a plugin without configuring it, it will work for most use cases.
See More
Top
Con
The need to track creation/movement of files
Debugging and augmenting grunt pipelines are much harder than other build systems that clearly show the pipelines in the code. Grunt works on files so you must track where each task puts files and try and intercept that in a task if you want to add something in the middle of a build pipeline.
See More
Top
Pro
A GUI front-end via spock
A graphical user interface for grunt is available via spock.
See More
Top
Pro
Choice of using it as a config file or writing your own functions
You can use Grunt as a config file or JavaScript by writing your functions via Node Modules.
See More
Top
Pro
Grunt v1.0 alpha uses Orchestrator for maximum concurrency
Grunt version 1 alpha, aka grunt-next, the upcoming next major release of Grunt, uses Orchestrator to sequence and execute tasks and dependencies with maximum concurrency, potentially bringing it up to speed with Gulp in term of performance.
See More
Top
Pro
An API that makes writing and using of plugins extremely easy
The API is built in such a way that if you write a Grunt task that is useful for someone else out there or would be useful for future projects, it can be easily made into a grunt plugin and then shared using npm.
See More
Top
Pro
Shell commands inside Grunt
There is a Grunt plugin called grunt-exec which allows developers to execute shell commands inside their Grunt files. This is extremely easy if a developer is developing only in Node and constantly getting out of Node environment to run something like a git command can become frustrating.
See More
Specs
Number of Plugins:
4000+
Task instruction style:
Configuration
Processing method:
FIle-based
Hide
See All
Experiences
Get it
here
34
16
FileDiffs
All
4
Experiences
Pros
3
Cons
1
Top
Pro
Allows you to open diffs in external diff tool
Instead of creating a new tab with the diff in it, you can tell FileDiffs to open the diff in an external diff tool for side by side comparison and other features.
See More
Top
Con
Doesn't have side by side comparison
After running FileDiffs, it creates a new diff file in a new tab, which doesn't have the benefit of showing the diffs in context. However, it is possible to open the diff in an external diff tool instead of creating a new tab.
See More
Top
Pro
Easily compare arbitrary code sections
FileDiffs allows you to compare any arbitrary text through multiple commands: Compare the current file or selection with any other file via a file select menu Compare the current file or selection file with previously selected tab or window or panel Compare the current file or selection with your clipboard Compare between two selections through Sublime Text's multi-select feature
See More
Top
Pro
Command pallet integration
In addition to providing shortcut commands for custom shortcuts, FileDiffs adds new command pallet entries. If you don't use diffs often enough to warrant memorizing a new shortcut command, the command pallet provides a quick and easy way to access the plugin.
See More
Hide
Get it
here
16
0
Emmet
All
3
Experiences
Pros
2
Cons
1
Top
Pro
Makes writing CSS really fast
Emmet does not only work with HTML, but also CSS.
See More
Top
Con
Requires pyv8
Emmet is a Javascript addon, and it requires pyv8 (python-javascript bridge) to run.
See More
Top
Pro
Makes writing HTML really fast
Either watch the video below or read this article to see all the things you can do with Emmet. the video link is absent
See More
Hide
Get it
here
77
1
Slush
All
6
Experiences
Pros
5
Cons
1
Top
Pro
Interactively set up projects with the Inquirer module
Slush scaffolds can use Inquirer to get CLI input for setting up projects.
See More
Top
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.
See More
Top
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.
See More
Top
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.
See More
Top
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.
See More
Top
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.
See More
Hide
Get it
here
15
0
CodeKit
All
14
Experiences
Pros
11
Cons
3
Top
Pro
Everything is set up for you
Everything you need to get a project started is included with CodeKit. Thanks to the professional support, different components of the workflow pipeline are guaranteed to play nicely with each other without you needing to do the research on how to configure them. More advanced features that may require extra configuration to set up with other workflow wrappers are set up out of the box in CodeKit, like automatic browser updating, linting, and source maps.
See More
Top
Con
Mac only
This is a major problem for larger teams that have varied development environments.
See More
Top
Pro
Provides a clean and modern GUI
CodeKit has a clean and intuitive graphical user interface out of the box. Most other tools in this category run as command line utilities or require unsupported third-party plugins to run with a GUI. The CodeKit GUI makes it easier to navigate and manage the various components of your project with helpful UIs like dropdowns, and views that provide extra details without having to run a separate command.
See More
Top
Con
Confined
You get only the tools that are provided by the application.
See More
Top
Pro
Live browser updating built in
CodeKit has live updating built in and will update monitored files across multiple browsers and devices, and refresh CSS without a new page load. Other workflow wrappers have live updating, but they require extra configuration. With CodeKit, everything is set up for you so you can get it up and running in no time at all.
See More
Top
Con
Proprietary
See More
Top
Pro
Interactively define how files compile with a GUI
You can navigate your project directory, and use a menu form to set up how it gets compiled without needing to read configuration documentation, or deal with configuration errors. On top of that, file watching and recompilation is built in with no extra configuration needed.
See More
Top
Pro
Great value for money
At a one time cost of $29, it's a great deal considering how powerful and easy to use it is.
See More
Top
Pro
Visual package management with Bower
CodeKit provides a clean GUI for Bower that makes it easier to navigate and get information about modules without having to deal with a command line interface.
See More
Top
Pro
Connects with MAMP
You can use it to, for example, live-update server-side PHP by establishing a connection with your local MAMP server.
See More
Top
Pro
Don't have to worry about vendor prefixes due to Autoprefixer support
Autoprefixer automagically adds vendor prefixes based on latest information.
See More
Top
Pro
Reduces size of compressed images
CodeKit provides a powerful tool to automatically reduce the size of compressed images and production web code.
See More
Top
Pro
Live pre-processor and script compilation
CodeKit supports live compilation of Less, Sass, Stylus, Jade, Haml, Slim, CoffeeScript, JavaScript and Compass including automatic debugging and minification.
See More
Top
Pro
Has over 6k componenets
Install 6,000+ Bower components with a single click: Bootstrap, jQuery, Modernizr, Zurb Foundation, even WordPress.
See More
Hide
See All
Experiences
Get it
here
51
1
sublimious
All
3
Experiences
Pros
3
Top
Pro
Pre-configured with layers
Whenever you need to work on a new language that you don't have plugins for yet, you can choose to check if sublimious has a layer for that language. If it does, all you need to do is activate it and sublimious will automatically download all plugins you need for that language, add keybindings for efficient usage and set the optimal settings for these plugins.
See More
Top
Pro
VIM centric
This plugin is perfect for VIM fanatics. It tries to add VIM keybindings to everything, even to where you didn't know it was possible like the sublime text overlay or the sidebar
See More
Top
Pro
Ergonomic shortcuts
sublimious adds shortcuts that actually make sense. "p f" for example searches files in the current project. "g s" executes "git status" and so on, you get the idea. It even comes with a helper that shows you what shortcuts are available.
See More
Hide
Get it
here
8
0
Lineman
All
9
Experiences
Pros
8
Cons
1
Top
Pro
Comes with a full-featured test runner
Lineman integrates a powerful test runner - Test'em. By default it will test against PhantomJS and output in TAP13 format.
See More
Top
Con
By trying it do everything by itself it has become a monolithic software
Lineman tries to minimize the work that the developer has to do but in doing so, it has become a complicated monolith of a software built on top of Grunt tasks. It would be easier and more minimalistic and maintainable for a developer to just create the Gruntfile themselves.
See More
Top
Pro
Opinionated workflow
While Lineman is hands off when it comes to what you do on the client side, the workflow and tools used around it are opinionated, which means there's less to set up, the tools picked are fine tuned to work together, and you can get up and running faster without having to decide between dozens of tools. While it means less flexibility with the tools you use, it also means that advanced features are built in and available from the start, and you can focus on building the client side, without worrying about the tools around it.
See More
Top
Pro
Intelligent defaults
Although Lineman is fully configurable, it comes with well tuned defaults and a built in scaffold so you can get up and running with advanced features quickly with things like continuous integration and live reloading with less or no configuration.
See More
Top
Pro
Client-side framework agnostic
Lineman prides itself on avoiding assumptions on how things should be done and allows for greater freedom in tool choice. It generates a skeletal app, with no example code. Yet if you choose, you can get templates for Backbone, Ember, Angular and other frameworks.
See More
Top
Pro
Provides project structure without code generation
Lineman is designed against code generation, which is a good thing as generated code requires more maintenance to keep library code in sync with the generated code, and is dangerous to use if you don't fully understand what the generated code is doing.
See More
Top
Pro
Flexible build system with Grunt
While the tools Lineman uses are opinionated, the build process is not as it uses Grunt, so you can get the benefits of a well tuned workflow while still being able to use whatever compiled languages and build process you want. Also, since Lineman handles the tasks outside of compilation and file transformation for you, you can keep your gruntfile simpler and easier to maintain as it would be dedicated to just the build system, and not other task management.
See More
Top
Pro
Update your tools without breaking the configuration
See More
Top
Pro
Free and open source
Licensed under MIT.
See More
Hide
See All
Experiences
Get it
here
7
0
Origami
All
9
Experiences
Pros
6
Cons
3
Top
Pro
Completely free
Origami is offered to the public completely free, no monthly plans, no upfront cost whatsoever.
See More
Top
Con
Steep learning curve
Origami is a toolkit for Quartz Composer, and unfortunately the learning curve for it is quite steep. Especially for beginners.
See More
Top
Pro
Powerful animations and interactions
Origami was actually built to help Facebook designers work on Paper, one of Facebook's latest apps. Every animation that is coded into Origami was first made for Paper. It uses powerful 3D effects and some of the most advanced features for scrolling, tapping and swiping to create a faithful and interactive prototype.
See More
Top
Con
Mac only
Since Origami is not an app in and on itself, but a plugin for Quartz Composer, which is built by Apple. Therefore, Origami is only available for Mac and for a developer to download and use it, they need to register as an Apple Developer.
See More
Top
Pro
Native testing
Developers can develop their prototypes with origami through their desktops, but the testing itself is done on the native devices.
See More
Top
Con
Mouse driven interactions
There's no way to directly test the tactile interface.
See More
Top
Pro
No code required
Origami is built by designers for designers. As such, it allows for quick prototyping without writing a single line of code.
See More
Top
Pro
Open source
Origami is free and open source and it is hosted on GitHub.
See More
Top
Pro
Like only-Mac-integration! Great app! Thank you.
See More
Hide
See All
Experiences
Get it
here
19
1
RocketCake
All
6
Experiences
Pros
5
Specs
Top
Pro
Offline
You can work offline as RocketCake is an installable Windows or Mac application. It's also possible to publish on a local disk first before uploading to a webserver.
See More
Top
Pro
Wysiwyg
No need for coding.
See More
Top
Pro
Mobile support
Support for e.g. iPhone 8, iPhone 7+, iPhone 8+, iPhone X, Samsung Galaxy S8, Galaxy S8+, LG G4, LG G5.
See More
Top
Pro
PHP and ASP support
It's possible to use PHP or ASP to create dynamic websites.
See More
Top
Pro
Templates
15 free templates to choose from.
See More
Specs
Platforms:
Windows, Mac
WYSIWYG:
Yes
Hide
Free / paid
16
1
SideBar Enhancements
All
4
Experiences
Pros
2
Cons
2
Top
Pro
Adds goodness to context of clicks
See More
Top
Con
Data collection
SE ships your data off to Kite.
See More
Top
Pro
Adds a ton of functionality to the sidebar
Move to trash Clipboard Open in browser Copy the content of a file as data:uri base64 Close, move, open and restore buffers affected by a rename/move command Copy as tags img/a/script/style Duplicate Preference to control if a buffer should be closed when affected by a deletion operation Allows to display "file modified date" and "file size" on statusbar
See More
Top
Con
ST2 version is not maintained anymore
The last ST2 version is available here. All future functionality will be added only to the ST3 version.
See More
Hide
Get it
here
101
5
Mocha
All
9
Experiences
Pros
7
Cons
2
Top
Pro
Supports different assertion libraries
Mocha runs independently from the assertion library, so you can choose which assertion format works best for you. Mocha most often is run in combination with assertion library Chai.
See More
Top
Con
Can be intimidating for beginners
While some testing frameworks are complete out of the box, Mocha requires developers to select and set up assertion libraries and mocking utilities. For someone who is just starting to learn how to build tests this can be scary as they will also have to choose which libraries to use and learn them too.
See More
Top
Pro
Write tests with Behavior Driven Development (BDD)
Allows developers to choose their development process. Not only TDD but also BDD.
See More
Top
Con
No atomic tests
Tests cannot be ran in random order.
See More
Top
Pro
Runs in Node.js and the browser
Mocha has a browser build as well as a node command line program so you can test in client and server side environments.
See More
Top
Pro
Makes Asynchronous testing extremely easy
No need to write tricky statements for Async testing. Mocha gives you a done callback. Place this done parameter in your callback function, that'll let Mocha know that you've written an asynchronous function.
See More
Top
Pro
Integrates really well with NodeJS
The Mocha test framework itself runs on NodeJS, hence it makes everything related to it extremely simple. With Mocha's simple syntax and speed, testing your node.js app just got a whole lot easier.
See More
Top
Pro
Custom full color test reporters
Mocha has multiple test reporters built in and you can create your own as well. The test reporters have full color and makes it easy to see if your tests fail or not.
See More
Top
Pro
Easy to add support for Generators
Aside from the numerous benefits with generators in your application, You can now also integrate generators into your test suite. By using mocha, all you have to do is enable support for generators.
See More
Hide
See All
Experiences
Get it
here
110
6
Fly
All
8
Experiences
Pros
6
Cons
1
Specs
Top
Pro
Takes advantage of ES6 features
Fly is written to use new ES6 features like generators and promises.
See More
Top
Con
Limited number of plugins
There's still a very limited number of Fly plugins. This can contribute negatively in development time and energies spent to make a plugin to complete a task for which there's none yet.
See More
Top
Pro
Support for concurrent tasks
Fly supports parallel processing and concurrent tasks via Fly.prototype.start([tasks], { parallel: true })
See More
Top
Pro
Smaller build files, with same benefits of a huge one
If it's a fly- plugin you don't have to require it like you do with every other build tool. Theres no need for wrapper functions for each plugin (aka .pipe()). If it's a fly- plugin you just call it directly. The build file get's to the point quickly without adding all the extra fluff. This makes your build file very clean and easy to read!
See More
Top
Pro
Very easy to setup
Fly is easy to setup, there are no caveats that you have to know since everything is very intuitive. Also with fly you don't have to repeat your self several times. You just define out what you want and that's it. If it's a fly plugin it will be required automatically without the need for an additional plugin.
See More
Top
Pro
Fly plugins are required automatically
If you want to use a Fly plugin in a flyfile, it's automatically required without needing an additional plugin.
See More
Top
Pro
Can run subtasks inside a task
Fly supports running multiple subtasks in a single task without having to create a new one.
See More
Specs
Number of Plugins:
~5
Task instruction style:
Code
Processing method:
Pipeline
Hide
See All
Experiences
Get it
here
3
0
Sublimerge
All
10
Experiences
Pros
5
Cons
5
Top
Pro
Three-way diff allows easy merging of files
See More
Top
Con
Bad tech support
See More
Top
Pro
sublimerge
i recommend Sublimerge
See More
Top
Con
It's NOT Open Source
You can't fix or, implement nothing. And when the developer abandons the project you will be left in the lurch.
See More
Top
Pro
Highlights intraline changes
See More
Top
Con
It's not free
Nither as free price nor as free in freedom.
See More
Top
Pro
Built-in support for Git, Subversion and Mercurial commands
Sublimerge automatically integrates with your version control history, and lets you compare between revisions, branches, remotes, and the staging area.
See More
Top
Con
Cannot compare text within the same file
Sublimerge can only compare entire file diffs, but not two selections within a file. Comparing within files can be useful for example, by refactoring two similar functions to use a shared function. With Sublimerge, you need to copy the sections into two new temporary tabs and compare between the two. This can be cumbersome, as if you have another untitled file, you won't be able to know which one is which.
See More
Top
Pro
Can compare to clipboard contents
See More
Top
Con
No version control integration
See More
Hide
See All
Experiences
Get it
here
110
8
Cake
All
4
Experiences
Pros
2
Cons
1
Specs
Top
Pro
Tools support
Standard support for MSBuild, MSTest, xUnit, NUnit, NuGet, ILMerge, WiX and SignTool.
See More
Top
Con
No GUI
Everything is script based, there is no graphical front end.
See More
Top
Pro
Cross platform
Windows, Linux and macOS versions available.
See More
Specs
Platforms:
Windows, Linux, Mac
Technology:
C#
Hide
Free
2
0
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop