Brave is a browser company on a mission to fix the web by giving users a safer, faster and better browsing experience. From networking to UI and from the renderer to the HTML/CSS, browsers are made up of over 30 million lines of code and require compiling tens of thousands of files.
Slow build times kill productivity
Brave has been on a journey to automate and improve their browser build process for years. Developing incrementally, building and running unit and integration tests takes engineers hours and requires context switching, making the feedback cycle slow. On top of that, hardware differs across developers and local builds are non-reproducible or not suitable for QA.
8x faster builds with EngFlow
With EngFlow Remote Execution, Brave’s Linux and macOS Chromium builds are now distributed across hundreds of cores – instead of the 4 to 16 cores of a single local machine. The EngFlow remote execution cluster additionally allows sharing compiled objects between developers, reducing unnecessary, repetitive building. All builds are also hermetic and reproducible.
Saving big bucks on developer hardware
Offloading the builds from local developer machines to the remote execution cluster has also lessened the requirements for developer machine. This enables considerable savings for developer hardware purchases.
Faster time-to-market: happier customers, happier developers
Brave provides over 30 million users a seamless browser experience. With EngFlow, Brave can now scale the development process and ship features faster while also keeping developers happy.