The Ultimate List of Build Tools

Invoke

WebsiteWikipedia

Invoke is a Python (2.6+ and 3.3+) task execution tool & library, drawing inspiration from various sources to arrive at a powerful & clean feature set. Like…

Open Build Service

WebsiteWikipedia

The Open Build Service (OBS) is a generic system to build and distribute packages from sources in an automatic, consistent and reproducible way. It makes…

Webpack

WebsiteWikipedia

Webpack is a module bundler for modern JavaScript applications. It takes the dependencies and generates a dependency graph allowing web developers to use…

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 a 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…

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…

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…

SCons

WebsiteWikipedia

SCons is an Open Source software construction tool that automatically analyzes source code file dependencies and operating system adaptation requirements…

Packer

WebsiteWikipedia

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

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.

Postman

WebsiteWikipedia

Postman lets you manually build up your test, which can then be run via GUI or CLI. In the cloud or on a raspberry pi. Latest addition is monitoring…