The Ultimate List of Build Tools

CMake

WebsiteWikipedia

CMake is cross-platform free and open-source software for managing the build process of software using a compiler-independent method. It is designed to…

Gradle

WebsiteWikipedia

Gradle is a project automation tool that builds upon the concepts of Apache Ant and Apache Maven and introduces a Groovy-based domain-specific language…

ANT

WebsiteWikipedia

Apache Ant is a software tool for automating software build processes. It originally came from the Apache Tomcat project in early 2000. It was a replacement…

Buildr

WebsiteWikipedia

Buildr is an open-source build system mainly intended to build Java applications, but capable of doing much more. It gives the developer the power of a…

Maven

WebsiteWikipedia

Maven is a build automation tool used primarily for Java projects. The word maven means 'accumulator of knowledge' in Yiddish. Maven addresses two aspects…

MSBuild

WebsiteWikipedia

MSBuild, also called Microsoft Build Engine, is a build tool for managed code and was part of .NET Framework. Visual Studio depends on MSBuild, but MSBuild…

NAnt

WebsiteWikipedia

NAnt is a free and open source software tool for automating software build processes. It is similar to Apache Ant, but targeted at the .NET environment…

Rake

WebsiteWikipedia

Rake is a software task management and build automation tool. It allows you to specify tasks and describe dependencies as well as to group tasks in a namespace.…

Make

WebsiteWikipedia

Make is a utility that automatically builds executable programs and libraries from source code by reading files called makefiles which specify how to derive…

Jam

WebsiteWikipedia

Perforce Jam is an open-source build system developed by Christopher Seiwald of Perforce Software. It can be used as a replacement for make. Its primary…

Visual Build

WebsiteWikipedia

Visual Build is GUI software for Windows that enables software developers and build masters to create an automated, repeatable process for software builds.…

Meister

WebsiteWikipedia

OpenMake Meister® delivers an accelerated Build Automation solution that decreases build times by over 50%, delivers 10 minute incremental builds, and…

BuildMaster

WebsiteWikipedia

BuildMaster is an automated deployment tool, designed by the software development team, Inedo. It combines features to manage and automate processes primarily…

Continuum

WebsiteWikipedia

Apache Continuum, a partner to Apache Maven, is a continuous integration server, which runs builds on a configurable schedule. Much like CruiseControl,…

CruiseControl

WebsiteWikipedia

CruiseControl is a Java-based framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various…

Hudson

WebsiteWikipedia

Hudson is a continuous integration (CI) tool written in Java, which runs in a servlet container, such as Apache Tomcat or the GlassFish application server.…

LuntBuild

WebsiteWikipedia

Luntbuild is a powerful build automation and management tool. Continuous Integration or nightly builds can be easily set using a clean web interface. Executed…

QuickBuild

WebsiteWikipedia

QuickBuild is PMease's build automation tool derived from LuntBuild. Like LuntBuild, QuickBuild is a powerful build automation and management tool. Continuous…

Buildbot

WebsiteWikipedia

Buildbot is an open-source framework for automating software build, test, and release processes. Buildbot can automate all aspects of the software development…

FinalBuilder

WebsiteWikipedia

FinalBuilder is Vsoft's build tool. With FinalBuilder you don't need to edit xml, or write scripts. Visually define and debug your build scripts, then…

TeamCity

WebsiteWikipedia

TeamCity is a Java-based build management and continuous integration server from JetBrains. It was first released on October 2, 2006. TeamCity is commercial…

Travis CI

WebsiteWikipedia

Travis CI is an open-source hosted, distributed continuous integration service used to build and test projects hosted at GitHub. Travis CI is configured…

Codeship

WebsiteWikipedia

Codeship is a continuous deployment solution that's focused on being an end-to-end solution for running tests and deploying apps. They support Rails, Node,…

CircleCI

WebsiteWikipedia

CircleCI is a cloud-based continuous integration server that supports Ruby on Rails, Sinatra, Node, Python, PHP, Java and Clojure. It's a hosted solution…

UrbanCode Build

WebsiteWikipedia

IBM UrbanCode Build is a continuous integration and build management server optimized for the enterprise. It is designed to make it easy to scale the configuration…

Visual Studio

WebsiteWikipedia

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs for Microsoft Windows, as…

Packer

WebsiteWikipedia

Packer is free and open-source software for creating identical machine images or containers for multiple platforms from a single source configuration.…

SSH

WebsiteWikipedia

Secure Shell, or SSH, is a cryptographic (encrypted) network protocol for initiating text-based shell sessions[clarification needed] on remote machines…

Gulp

WebsiteWikipedia

Gulp is a build system that can improve how you develop websites by automating common tasks, such as compiling preprocessed CSS, minifying JavaScript and…

Grunt

WebsiteWikipedia

Grunt is a task-based command-line tool that speeds up workflows by reducing the effort required to prepare assets for production.

Broccoli

WebsiteWikipedia

A fast, reliable asset pipeline, supporting constant-time rebuilds and compact build definitions. Comparable to the Rails asset pipeline in scope, though…

sbt

WebsiteWikipedia

sbt is a build tool for Scala, Java, and more.



What's hotter in...

Share this matchup »