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:
“When we reflect on our past sentiments and affections, our thought is a faithful mirror, and copies its objects truly; but the colours which it employs are faint and dull, in comparison of those in which our original perceptions were clothed.”
—David Hume (17111776)
“While ... we cannot and must not hide our concern for grave world dangers, and while, at the same time, we cannot build walls around ourselves and hide our heads in the sand, we must go forward with all our strength to stress and to strive for international peace. In this effort America must and will protect herself.”
—Franklin D. Roosevelt (18821945)
“Besides black art, there is only automation and mechanization.”
—Federico García Lorca (18981936)