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.
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:
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:
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.
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.
Speed up build times by 10x. Cut test times by 3x. Implement Bazel the smart way and join the era of faster build & test.
Get started for freeTo benefit from faster, reproducible builds with Bazel, you need a viable migration path and confident users. Our world-class Bazel experts pave the way for a smooth transition.
Seamlessly migrate your organization to Bazel.
Bazel OSS support to keep your team unblocked.
Custom rule development and OSS bug fixes.
Ramp-up your team to succeed with 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.
Build binaries and deployable packages for multiple platforms.
Work with multiple repositories and user bases.
Extend Bazel to support any other language or framework.
Get fast, incremental builds by rebuilding only what's necessary.
Many companies use Bazel to optimize the way they build and test software, including Stripe, Dropbox, Lyft, Twitter, and Pinterest.
Reduce build times by 10x and cut test times by 3x with expert Bazel support that's tailored to your unique needs.
On-boarding services to assist in your Bazel installation.
Installed software to drive your developer workflow outcomes.
SaaS to cache and parallelize your workload using on-prem or public cloud.
Ongoing technical support to ensure a smooth transition.
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