@def title = "BinaryBuilder" @def hasmath = false @def hascode = false
<div class="pure-g images watdis">
<div class="pure-u-1-2 pure-u-md-1-4 img-small">
<img class="pure-img" src="/assets/toolchain.svg"/>
<h3>Toolchains</h3>
<p>45 well maintained toolchains for major platforms</p>
</div>
<div class="pure-u-1-2 pure-u-md-1-4 img-small">
<img class="pure-img" src="/assets/sandbox.svg"/>
<h3>Sandbox</h3>
<p>All the tools you need in one isolated Linux environment</p>
</div>
<div class="pure-u-1-2 pure-u-md-1-4 img-small">
<img class="pure-img" src="/assets/audit.svg"/>
<h3>Audit</h3>
<p>Automated analysis finds and fixes common mistakes</p>
</div>
<div class="pure-u-1-2 pure-u-md-1-4 img-small">
<img class="pure-img" src="/assets/wizard.svg"/>
<h3>Wizard</h3>
<p>An interactive environment simplifies authoring</p>
</div>
</div>
<hr/>
<div class="pure-g features">
<div class="pure-u-1-2 pure-u-md-1-3">
<h3>OS Support</h3>
<p>BinaryBuilder produces binaries for Linux, macOS, Windows and FreeBSD with a single script.</p>
</div>
<div class="pure-u-1-2 pure-u-md-1-3">
<h3>CPU support</h3>
<p>BinaryBuilder supports x86_64, x86, ARMv6, ARMv7, AArch64, PPC64LE, and Riscv64. Automatically!</p>
</div>
<div class="pure-u-1-2 pure-u-md-1-3">
<h3>Language support</h3>
<p>Build native binaries for your C, C++, Fortran, Rust and Go packages.</p>
</div>
<div class="pure-u-1-2 pure-u-md-1-3">
<h3>Just tarballs</h3>
<p>BinaryBuilder output is just a tarball. Grab the one for your ABI and go. No root or special tools required!</p>
</div>
<div class="pure-u-1-2 pure-u-md-1-3">
<h3>Hints</h3>
<p>Common build systems are automatically detected. The wizard will give you the right command.</p>
</div>
<div class="pure-u-1-2 pure-u-md-1-3">
<h3>Sensible defaults</h3>
<p>If your build system is simple, our defaults will probably work for you.</p>
</div>
<div class="pure-u-1-2 pure-u-md-1-3">
<h3>Experience</h3>
<p>We've shipped millions of binaries this way. Where possible we've automated our learnings to help improve your binaries.</p>
</div>
<div class="pure-u-1-2 pure-u-md-1-3">
<h3>Cross-platform consistency</h3>
<p>You can build for several platforms using the same toolchain, getting consistent binaries across all target systems.</p>
</div>
<div class="pure-u-1-2 pure-u-md-1-3">
<h3>Community-driven</h3>
<p>Build recipes for hundreds of packages are already available in the community buildtree, <a href="https://github.com/JuliaPackaging/Yggdrasil/">Yggdrasil</a>.</p>
</div>
</div>