Bazel (software)

Bazel
Developer(s)Google
Initial releaseMarch 2015; 9 years ago (2015-03)
Stable release
8.0.0 / 9 December 2024; 47 days ago (2024-12-09)[1]
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. ^ "Releases · bazelbuild/bazel". GitHub.
  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.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne