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:
“Certainly there is not the fight recorded in Concord history, at least, if in the history of America, that will bear a moments comparison with this, whether for the numbers engaged in it, or for the patriotism and heroism displayed.”
—Henry David Thoreau (18171862)
“You cant build life the way you put blocks together, Toddy.... Did Knox teach you what makes the blood flow? Did he tell you how thoughts come and how they go, and why things are remembered and forgot?... What makes a thought start?... You dont know and youll never know or understand.... Look, look at yourself. Could you be a doctor, a healing man, with the things those eyes have seen? Theres a lot of knowledge in those eyes, but no understanding.”
—Philip MacDonald, and Robert Wise. Gray (Boris Karloff)
“Besides black art, there is only automation and mechanization.”
—Federico García Lorca (18981936)