Skip to content

Overview

EngFlow provides the following capabilites to speed up your large software builds and reduce overall compute costs:

Remote Caching and Execution

Speed up your builds with remote execution, remote persistent workers, and remote caching, and make them cost efficient via autoscaling. Eliminate maintenance overhead with our managed remote execution service in the cloud of your choice.

High level EngFlow system diagram

We support all clients that implement the open-source Remote Execution API, including Bazel, BuildStream, Goma Server, Pants, Please, Recc, and Soong.

We also offer remote execution for CMake builds, currently in beta.

See the Remote Execution Service documentation for details. Contact us for a custom quote.

Build and Test UI

EngFlow makes build and test results from Bazel and other build tools much more valuable. EngFlow's Build and Test UI lets you:

  • find out why your builds and tests fail,
  • share your build and test results with others for debugging,
  • review historical data to discover trends,
  • and analyze your runs to optimize your builds and tests.

An invocation summary in the EngFlow Build and Test UI

See the Build and Test UI documentation for details.

Bazel Invocation Analyzer

The Bazel Invocation Analyzer is an open-source tool to help build maintainers identify problems in their builds and tests. It's offered as a standalone webapp and a GitHub repo that can be run as a CLI or integrated into your own projects.

A suggestion from the Bazel Profile Analyzer

See the Bazel Invocation Analyzer documentation for details.