This article needs additional citations for verification. (February 2024) |
This article contains promotional content. (October 2019) |
Developer(s) | |
---|---|
Initial release | March 2015 |
Stable release | 7.2.1
/ 25 June 2024[1] |
Repository | |
Written in | Java[2] |
Operating system | Cross-platform |
License | Apache License 2.0 |
Website | bazel |
Bazel (/ˈbeɪzəl/[3]) is a free and open-source software tool used for the automation of building and testing software.[2] Google uses the build tool Blaze internally[4] and released an open-source port of the Blaze tool as Bazel, named as an anagram of Blaze.[5] Bazel was first released in March 2015 and entered beta by September 2015.[6] Version 1.0 was released in October 2019.[7]
Similar to build tools like Make, Apache Ant, and Apache Maven,[2][5] Bazel builds software applications from source code using rules. Rules and macros are created in the Starlark language (previously called Skylark),[8] a dialect of Python.[5] There are built-in rules for building software written in Java, Kotlin, Scala, C, C++, Go, Python, Rust, JavaScript, Objective-C, and bash scripts.[5][6] Bazel can produce software application packages suitable for deployment for the Android and iOS operating systems.[9]