Listen to our upcoming talks at BazelCon 2021

Speed up builds. Get more done.

Build and test with Bazel, Google’s fast and reliable multilingual open-source build tool.

Get Started for Free

Our services

To benefit from faster, reproducible builds with Bazel, you need an effective migration path and confident users. Our Bazel experts pave the way for a smooth transition.

Consulting illustration

Consulting

Seamlessly migrate your organization to Bazel.

Find out more
Engineering illustration

Support

Bazel Open Source Support to keep your team unblocked.

Get started for free
Training illustration

Engineering

Custom rule development and OSS bug fixes.

Discover more

Training

Ramp-up your team to succeed with Bazel.

Discover more

What is Bazel?

This open-source, multi-language build tool from Google saves developers time with faster, reproducible build and test. Bazel caches and distributes builds, and makes them more incremental.

Discover more
Multi platform

Multi-platform

Build binaries and deployable packages for multiple platforms.

Scalable

Work with multiple repositories and user bases.

Extensible

Extend Bazel to support any other language or framework.

Fast and reliable

Get fast, incremental builds by rebuilding only what's necessary.

Grammarly
Stripe
Uber
Pinterest logo

Who uses Bazel?

Many companies use Bazel to optimize the way they build and test software, including Stripe, Grammarly, Uber, Twitter, and Pinterest.

See how they use Bazel

Our process

Boost your team's productivity and efficiency by leveraging our expert Bazel consulting and support.

Schedule my free consult
Working process clock illustration

1. Migrate

Seamlessly transition your project to Bazel. Expert assistance in upgrading to Bazel 6, bzlmod, and more.

2. Optimize

Boost Bazel's speed for local development and CI/CD pipelines. Fine-tune Bazel to maximize efficiency and reduce build times.

3. Train

Empower your team to excel with Bazel. Comprehensive training to enhance Bazel proficiency and productivity.

4. Support

Reliable support to address all your Bazel inquiries. Dedicated assistance to resolve issues and provide guidance for continued success.

Trusted By

Aspect Development seamlessly steered our build system transition from a jumble of various technologies to solely Bazel. The efficiency with which they completed a task that would have otherwise taken us many months is a testament to their unparalleled expertise. Above all, collaborating with every member of the Aspect Development team was an absolute pleasure.

Aspect Development seamlessly steered our build system transition from a jumble of various technologies to solely Bazel. The efficiency with which they completed a task that would have otherwise taken us many months is a testament to their unparalleled expertise. Above all, collaborating with every member of the Aspect Development team was an absolute pleasure.

Read more
Mirko Mikulic
Mirko Mikulic
CTO of audienzz AG

As a Bazel monorepo, our frontend builds have always been difficult to understand and reason about. With Aspect's congenial, guided assistance, we've brought our production and local development build pipelines closer to each other. We've also brought Bazel's NPM management into a new and more hermetic structure, and we’ve unlocked future improvement paths via SWC and esbuild integrations.

As a Bazel monorepo, our frontend builds have always been difficult to understand and reason about. With Aspect's congenial, guided assistance, we've brought our production and local development build pipelines closer to each other. We've also brought Bazel's NPM management into a new and more hermetic structure, and we’ve unlocked future improvement paths via SWC and esbuild integrations.

Read more
Vasilios Pantazopoulos
Vasilios Pantazopoulos
Senior Software Engineer at Fullstory

I cannot imagine building and testing Angular without Bazel. It's been a life-changer for us and enabled us to scale and iterate in ways that we couldn't have accomplished otherwise without sacrificing correctness and ultimately reliability of our CI infrastructure. Alex and Greg were key to our onboarding. I have a lot of respect for their unrelenting focus on increasing developer productivity at scale.

I cannot imagine building and testing Angular without Bazel. It's been a life-changer for us and enabled us to scale and iterate in ways that we couldn't have accomplished otherwise without sacrificing correctness and ultimately reliability of our CI infrastructure. Alex and Greg were key to our onboarding. I have a lot of respect for their unrelenting focus on increasing developer productivity at scale.

Read more
Igor Minar
Igor Minar
TL of Angular

We felt intimidated by Bazel at first, but Aspect accompanied us in implementing it in our TypeScript monorepo. We've drastically reduced our overall CI pipeline time from an hour to 7 minutes

We felt intimidated by Bazel at first, but Aspect accompanied us in implementing it in our TypeScript monorepo. We've drastically reduced our overall CI pipeline time from an hour to 7 minutes

Read more
Tristan Foureur
Tristan Foureur
CTO of WeMaintain

The team helped us to make improvements to local development: no more random bash scripts that you forget to run, incremental builds reduced to seconds from minutes. Also:

  • we can deploy our code to environments in Kubernetes with just one command that builds and pushes images;
  • adding new libraries or packages to our repo became easy;
  • our engineers have both Macbooks and Linux machines, bazel makes it easy to build code across both;
  • new engineers can build all our code with just 3 dependencies - bazel, docker and the JVM. The last engineer to join our team managed to build all our code in < 30 minutes on a brand new, empty laptop.

The team helped us to make improvements to local development: no more random bash scripts that you forget to run, incremental builds reduced to seconds from minutes. Also:

  • we can deploy our code to environments in Kubernetes with just one command that builds and pushes images;
  • adding new libraries or packages to our repo became easy;
  • our engineers have both Macbooks and Linux machines, bazel makes it easy to build code across both;
  • new engineers can build all our code with just 3 dependencies - bazel, docker and the JVM. The last engineer to join our team managed to build all our code in < 30 minutes on a brand new, empty laptop.
Read more
Lewis Hemens
Lewis Hemens
Dataform

At Allocadia we use Bazel as the primary build system in a monorepo consisting of multiple applications, services and deployments across a range of technologies. Bazel has provided many benefits over previous build systems including:

  • reduced CI pipeline time from 60+ to 5-10 minutes;
  • increased build and testing stability;
  • improved developer ergonomics such as initial setup, faster more consistent local builds.

The use of rules_nodejs has provided these benefits across multiple Angular/TypeScript applications, Karma+Jasmine testing, Rollup, npm packaging, protobuf client/server communication, and a variety of Node.js based tooling.

At Allocadia we use Bazel as the primary build system in a monorepo consisting of multiple applications, services and deployments across a range of technologies. Bazel has provided many benefits over previous build systems including:

  • reduced CI pipeline time from 60+ to 5-10 minutes;
  • increased build and testing stability;
  • improved developer ergonomics such as initial setup, faster more consistent local builds.

The use of rules_nodejs has provided these benefits across multiple Angular/TypeScript applications, Karma+Jasmine testing, Rollup, npm packaging, protobuf client/server communication, and a variety of Node.js based tooling.

Read more
Jason Bedard
Jason Bedard
Allocadia

World-class Bazel experts

For years our experts have contributed to Bazel at Google and maintained official Bazel rules. They offer valuable insight into how Bazel integrates with the surrounding toolchain, developer workflow, and business processes.

Book my free consult