Bazel (software)

Bazel
Developer(s)Google
Initial releaseMarch 2015 (2015-03)
Stable release
8.2.1[1] Edit this on Wikidata / 17 April 2025 (17 April 2025)
Repository
Written inJava[2]
Operating systemCross-platform
LicenseApache License 2.0
Websitebazel.build Edit this on Wikidata

Bazel (/ˈbzəl/[3]) is a free and open-source software tool used for the automation of building and testing software.[2]

Similar to build tools like Make, Apache Ant, and Apache Maven,[2][4] Bazel builds software applications from source code using rules. Rules and macros are created in the Starlark language,[5] a dialect of Python.[4] There are built-in rules for building software written in Java, Kotlin, Scala, C, C++, Go, Python, Rust, JavaScript, Objective-C, and bash scripts.[4][6] Bazel can produce software application packages suitable for deployment for the Android and iOS operating systems.[7]

  1. ^ "Release 8.2.1". 17 April 2025. Retrieved 24 April 2025.
  2. ^ a b c Yegulalp, Serdar (Sep 11, 2015). "Google open-sources language-agnostic, scalable software tool". InfoWorld. Archived from the original on 25 October 2017. Retrieved 25 June 2016.
  3. ^ "FAQ - Bazel". bazel.build. Archived from the original on 2016-11-06.
  4. ^ a b c Cite error: The named reference Bolton was invoked but never defined (see the help page).
  5. ^ "Starlark - Bazel". blog.bazel.build. Retrieved 2018-10-18.
  6. ^ Cite error: The named reference Daws was invoked but never defined (see the help page).
  7. ^ "FAQ - Bazel". bazel.build. Retrieved 25 June 2016.

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search