-
-
Notifications
You must be signed in to change notification settings - Fork 85
/
bazel.scroll
45 lines (39 loc) · 2.49 KB
/
bazel.scroll
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import ../code/conceptPage.scroll
id bazel
name Bazel
appeared 2015
creators Han-Wen Nienhuys
tags application
website https://bazel.build/
latestVersion 8.0.0-pre.20240516.1
conceptDescription Bazel is an open-source build and test tool similar to Make, Maven, and Gradle. It uses a human-readable, high-level build language. Bazel supports projects in multiple languages and builds outputs for multiple platforms. Bazel supports large codebases across multiple repositories, and large numbers of users. See starlark for the language.
writtenIn java bazel bourne-shell markdown starlark cpp protobuf python yaml html svg xml c gradle vtl-lang bash make ada csharp css diff powershell javascript pascal json restructuredtext ini objective-c assembly-language cmake perl sas m4 objective-cpp
clocExtensions BUILD
repoStats
firstCommit 2015
newestCommit 2024
commits 42387
committers 1401
files 9200
country United States
originCommunity Google
twitter https://twitter.com/bazelbuild
githubRepo https://github.com/bazelbuild/bazel
firstCommit 2015
stars 18903
forks 3457
subscribers 608
created 2014
updated 2022
description a fast, scalable, multi-language and extensible build system
issues 2555
wikipedia https://en.wikipedia.org/wiki/Bazel_(software)
summary In software development, Bazel is a free software tool that allows for the automation of building and testing of software. The company Google uses the build tool Blaze internally and released an open-sourced part of the Blaze tool as Bazel, named as an anagram of Blaze. Bazel was first released in March 2015 and achieved beta status by September 2015.Similar to build tools like Make, Apache Ant, or Apache Maven, Bazel builds software applications from source code using a set of rules. Rules and macros are created in the Starlark language (previously called Skylark), a dialect of Python. There are built-in rules for building software written in the programming languages of Java, C, C++, Go, Python, Objective-C and Bourne shell scripts. Bazel can produce software application packages suitable for deployment for the Android and iOS operating systems.In designing Bazel, emphasis has been placed on build speed, correctness, and reproducibility. The tool uses parallelization to speed up parts of the build process. It includes a Bazel Query language that can be used to analyze build dependencies in complex build graphs.
backlinksCount 19
pageId 50918393
dailyPageViews 96
appeared 2019
domainName bazel.build
registered 2016
awisRank
2022 451403