blob: af4b6c5bef6244130477dc9aea789dabaedcce34 [file] [log] [blame]
---
layout: home
---
<div class="hero">
<div class="container">
<img src="{{site_root}}images/bazel-logo.png"
class="img-responsive center-block" />
<p class="lead">{Fast, Correct} - Choose two</p>
</div>
</div>
<div class="hero-bar">
<div class="container">
<a class="btn btn-success"
href="{{ "/docs/install.html" | prepend: site_root }}">
Get Bazel</a>
<a class="btn btn-success"
href="{{ "/docs/getting-started.html" | prepend: site_root }}">
Get Started</a>
</div>
</div>
<div class="landing-feature-1">
<div class="container">
<div class="row">
<div class="col-sm-12">
<h1>Correct, reproducible, fast builds for everyone</h1>
<p class="lead">Bazel is a build tool from Google that builds code
quickly and reliably. We use it to build the majority of Google's
software, and it's specifically designed to handle our huge source
code repositories and our testing and release requirements.
</p>
</div>
<div class="col-sm-4">
<h3>Fast</h3>
<p>Bazel is used at Google to build software from a massive, shared
code repository in which all software is built from source. Caching
and parallel processing make it fast. (Don't worry. It works for
small projects, too.)
</p>
</div>
<div class="col-sm-4">
<h3>Reproducible</h3>
<p>Bazel was designed with correctness and reproducibility in mind. A
build performed on a continuous build machine or in a release
pipeline will generate bitwise-identical outputs to those generated
on a developer's machine.
</p>
</div>
<div class="col-sm-4">
<h3>Flexible</h3>
<p>Bazel's architecture supports many different programming languages
within Google, and can be used to build both client and server
software targeting multiple architectures from the same underlying
codebase.
</p>
</div>
</div>
</div>
</div>
</div>
<div class="landing-feature-2">
<div class="container">
<div class="row">
<div class="col-sm-12">
<h1>Get Started</h1>
</div>
<div class="col-sm-4">
<h3>Install Bazel</h2>
<p>See our <a href="docs/install.html">Installation Guide</a> to learn
how to download and install Bazel.
</p>
</div>
<div class="col-sm-4">
<h3>Run Bazel</h2>
<p>See our
<a href="docs/getting-started.html">Getting Started Guide</a> to
learn how to write a BUILD file and run Bazel.
</p>
</div>
<div class="col-sm-4">
<h3>Bazel Commands</h2>
<p>See our <a href="docs/bazel-user-manual.html">User Manual</a> to
learn about the Bazel command-line tool.
</p>
</div>
<div class="col-sm-12">
<h3>Learn More</h2>
<p>Take a look at our <a href="docs/install.html">documentation</a>
and read our <a href="faq.html">FAQ</a>.
</p>
</div>
</div>
</div>
</div>
<div class="landing-feature-1">
<div class="container">
<div class="row">
<div class="col-sm-12">
<h1>About Bazel</h1>
<p>
<a href="contributing.html">Contribute</a><br />
<a href="governance.html">Governance Plan</a><br />
<a href="roadmap.html">Roadmap</a><br />
<a href="support.html">Support</a><br />
<a href="users.html">Who's using Bazel</a>
</p>
</div>
</div>
</div>
</div>