List of build automation software
Template:Short description This page lists notable software build automation tools and systems.
Sequencing
These tools sequence build operations
- REDIRECT Template:En dash
Template:R protected often based on dependencies
- REDIRECT Template:En dash
Template:R protected sometimes running tasks in parallel.
- Template:Annotated link; uses XML format for configuration files
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link; written in Python
- Template:Annotated link; written in Clojure
- Boost boost.build
- REDIRECT Template:En dash
Template:R protected For C++ projects, cross-platform, based on Perforce Jam
- Template:Annotated link; written in Rust, using Starlark (BUILD file syntax) as Bazel
- Template:Annotated link; Python-based
- Template:Annotated link
- D Dub
- REDIRECT Template:En dash
Template:R protected Official package and build manager of the D Language
- Template:Annotated link
- Template:Annotated link; with a Groovy- and Kotlin-based domain specific language (DSL), combining features of Apache Ant and Apache Maven with more features like a reliable incremental build
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link; for Clojure projects
- Template:Annotated link; one of the earliest build automation tools; many variants
- Template:Annotated link
- Template:Annotated link; from Microsoft
- Template:Annotated link; based on Ant
- Template:Annotated link
- Perforce Jam
- REDIRECT Template:En dash
Template:R protected Build tool by Perforce, inspired by Make
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link; Python-based
- Template:Annotated link
- Template:Annotated link; Python-based
Meta build
Script error: No such module "anchor". Script error: No such module "anchor".
Called meta-build tools, these generate configuration files for other build tools such as those listed above.
- Template:Annotated link; very popular; integrated with IDEs such as Qt Creator,[1] KDevelop and GNOME Builder[2]
- Template:Annotated link
- Template:Annotated link; superseded by GN which generates files for ninja and other tools
- Template:Annotated link
- OpenMake Software Meister
- Template:Annotated link; integrated with GNOME Builder[2]
- Template:Annotated link; written in Lua
- Template:Annotated link
Continuous integration
Continuous integration systems automate build operations at a relatively high level via features including: scheduling and triggering builds, storing build log and output files and integrating with version control systems.
- Template:Annotated link
- Template:Annotated link
- Bitbucket Pipelines and Deployments
- REDIRECT Template:En dash
Template:R protected Continuous integration for Bitbucket hosted repositories[3]
- REDIRECT Template:En dash
Template:R protected Open source, cross-platform
- GitLab Runner
- REDIRECT Template:En dash
Template:R protected Continuous integration
- GitHub Actions
- REDIRECT Template:En dash
Template:R protected Free continuous integration service for open-source projects
- REDIRECT Template:En dash
Template:R protected Open source multi-cloud continuous delivery service from Netflix and Google
Others
Licensing
See also
- REDIRECT Template:En dash
Template:R protected Tools based on or very similar to Unix make
References
<templatestyles src="Reflist/styles.css" />
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ https://confluence.atlassian.com/bitbucket/build-test-and-deploy-with-pipelines-792496469.html Cross-platform
Script error: No such module "Check for unknown parameters".