Comparison of Build Automation Software
| Tool name | Operating system | Build language | Description language | License |
|---|---|---|---|---|
| A-A-P | Unix, Windows, OS X | C | recipe | GNU GPL |
| Ant | cross-platform | Java | XML | Apache 2.0 |
| AnthillPro | cross-platform | cross-language | Wraps Make, Ant, Maven, MsBuild, Nant, etc. for controlled build, deploy, test processes. | Proprietary |
| Automated BuildStudio | Windows | cross-language | graphical IDE with support for Ant/NAnt, MSBuild, JScript, VBScript, DelphiScript | Proprietary |
| Bamboo | cross-platform | cross-language | continuous integration | Proprietary |
| buildfactory | Unix, Windows | cross-language | ? | Proprietary |
| Buildr | cross-platform | Java | Ruby | Apache 2.0 |
| Cake | cross-platform | cross-language | Python | MIT |
| Capistrano | cross-platform | Ruby | domain specific language for software builds | MIT |
| CMake | cross-platform | cross-language | uses CMakeLists.txt file | New BSD |
| Continuum | cross-platform | Java | ? | Apache 2.0 |
| CruiseControl | cross-platform | cross-language | XML | BSD-style license |
| dmake | Linux, Solaris, Windows | OpenOffice, Solaris | uses Makefile | ? |
| ElectricCommander | cross-platform | cross-language | flexible including gmake, bmake, emake and ant scripts | Proprietary |
| Fabricate | cross-platform | cross-language | Python | ? |
| FinalBuilder | Windows | cross-language | graphical IDE with support for Ant/NAnt, MSBuild, JScript, VBScript, IronPython, PowerShell | Proprietary |
| Go | cross-platform | cross-language | graphical IDE with support for Ant/NAnt, MSBuild, rake and any tool with a command line interface | Proprietary, cost-free Community edition license |
| Gradle | cross-platform | Java-Groovy | Groovy based DSL | Apache 2.0 |
| Hyper Build | Windows | cross-language | Visual IDE for designing builds / XML build project files. | Proprietary |
| icemake | cross-platform | C, C++, assembly, TeX | S-expression based | ? |
| IKAN ALM | cross-platform | cross-language | Ant, NAnt, Maven2, any tool via the API | Proprietary |
| make | cross-platform | cross-language | uses Makefile | Various |
| makepp | cross-platform | cross-language, optimized for C++ | uses Makefile | GNU GPL |
| mk-configure | cross-platform | cross-language | uses Makefile (bmake dialect) | BSD-style license |
| Maven | cross-platform | Java | Project Object Model | Apache 2.0 |
| ] | cross-platform | Perl | ? | GNU GPL |
| MPW Make | Mac OS Classic | ? | ? | ? |
| MSBuild | Windows | cross-language | XML | Proprietary freeware |
| NAnt | cross-platform | .NET | XML | GNU GPL |
| nmake | Unix, Linux, Windows/Interix | cross-language | uses Makefile | ? |
| OMake | Unix, Linux, OS X, Windows | cross-language | custom scripting language with make-like syntax and portable build-in shell | GNU GPL |
| OpenMake Meister | Unix, Linux, Windows, z/OS | cross-language | XML, Perl, REXX | Proprietary |
| OpenMake Mojo | Unix, Linux, Windows | cross-language | XML, Perl | Proprietary, free edition available |
| ParaBuild | ? | ? | ? | Proprietary with a free small team edition |
| PBS | cross-platform | cross-language | Perl | Artistic 1 & GPL 1 |
| Perforce Jam | cross-platform | cross-language | uses Jamfile | Proprietary, free licence for open source projects |
| Phing | cross-platform | PHP | XML (Ant clone) | GNU Lesser GPL |
| PyBuild | ? | ? | Python | GNU GPL |
| Rake | cross-platform | Ruby | Ruby | MIT |
| SCons | cross-platform | cross-language | Python | MIT |
| Shake | cross-platform | cross-language | Haskell | New BSD |
| Simple Build Tool | cross-platform | Scala, Java | Scala based DSL | BSD |
| Speedy Make | cross-platform | cross-language | XML | GNU GPL |
| Sweet Build | Microsoft Windows | cross-language | DSL and Lua | libpng License |
| TMake | Windows, Linux and BSD | cross-language | lua | GPLv3 |
| Tweaker (build tool) | cross-platform | cross-language | Any (Ant, bash, batch, C, Erlang, Java, SQL, and VBScript by default, with 3rd party interface for extensions) | GPLv3 |
| Visual Build | Windows | cross-language | XML | Proprietary |
| Waf | cross-platform | cross-language | Python | New BSD |
| WANT | Windows | Object Pascal (Delphi) | XML | ? |
| X-Script Generator | Windows | cross-language | XML | ? |
| Yabu | Unix, POSIX | cross-language | uses Buildfile | Public domain |
| Tool name | Operating system | Build language | Description language | License |
Read more about this topic: List Of Build Automation Software
Famous quotes containing the words comparison, build and/or automation:
“He was a superior man. He did not value his bodily life in comparison with ideal things. He did not recognize unjust human laws, but resisted them as he was bid. For once we are lifted out of the trivialness and dust of politics into the region of truth and manhood.”
—Henry David Thoreau (18171862)
“Competition is. In every business, no matter how small or how large, someone is just around the corner forever trying to steal your ideas and build his success out of your imagination, struggling after that which you have toiled endless years to secure, striving to outdo you in each and every way. If such a competitor would work as hard to originate as he does to copy, he would much more quickly gain success.”
—Alice Foote MacDougall (18671945)
“Besides black art, there is only automation and mechanization.”
—Federico García Lorca (18981936)