Autumn is BazelCon season, and this year was no different: Last month we hosted BazelCon 2025 together with the Linux Foundation and our sponsors.
We were able to welcome 331 attendees from 214 organizations to Atlanta, Georgia. The conference kicked off with a day of sponsored sessions on Sunday, followed by two days filled with conference talks, birds-of-a-feather sessions and multiple unconferences.
If you want to learn more, you can take a look at the post-event report, watch the recordings of the main stage talks or read through the birds-of-a-feather notes linked below.
A heartfelt "thank you" goes out to everyone who made this BazelCon another great success: the Linux Foundation, our sponsors, our amazing presenters and all the attendees. We're looking forward to seeing all of you again in 2026!
Recordings
You can find the recordings on our new @BazelCon channel (full playlist):
Sunday, November 9, 2025
- Sponsored Session: Enough Bazel to Be Dangerous: A Debugging Cookbook
- Sponsored Session: Bazel102: Python
- Sponsored Session: Bazel Management for Developer Productivity Experts
- Sponsored Session: Bzlmod Migration Bootcamp
- Sponsored Session: Integrate Dev Workflows
- Sponsored Session: Writing Bazel Rules
Monday, November 10, 2025
- Opening Remarks
- Community Update
- State of the Union
- Lessons From Routing Remote Actions at Scale
- Deploying High-Performance Remote Execution Setup in Multi-Region Topology
- Bazel Build Data: Avoiding Pitfalls in Debugging and Optimizing Builds at Scale
- CI on Spot: Bazel at 30% the Cost With Zero Downtime
- What to Remote Expect When You're Executing
- Review of State of the Art Solutions for IDE support and Developer Tooling in Monorepos using Bazel
- CMake To Bazel, Migrating Spotify's Desktop Apps
- Gazelle Across the Stack: Same Tool, Different Problems
- Skycache: Slashing the Cold Build Tax in Bazel
- Haskell Builds at Scale: Comparing Bazel and Buck2
- Sponsored Lightning Talk: Building at Scale: How EngFlow and Databricks Use Build Data to Manage 1 Billion Actions a Day
- Sponsored Lightning Talk: Beyond Make Serve: Starlarkification for Tasks
- asset-fuse: Bringing Large Files to Buck2 and Bazel
- Lightning-Fast Build File Generation with Gazelle Lazy Indexing
- Multi-platform & Sanitizer Builds With One Command
- Improving Bazel TypeScript Type-Checks With IsolatedDeclarations
- Optimizing for Scale: Lessons From Building Robinhood Legend
- Lights, Camera, Build! Reproducible Media Editing With Bazel, Ffmpeg, and Sox
Tuesday, November 11, 2025
- Flagsets
- Precision CI at Scale: Target-Aware Workflows with Bazel Diff
- Automating Software Supply Chain Security With Bazel
- A Product-First Approach to Growing BCR
- Nix and Bazel: A New Hope
- How We Automated 3rd-Party Dependency Management in a Bazel Monorepo
- A Bazel Story: Cargo Splicing and the Three Lockfiles
- Gradle-Backed Dependency Resolution in Rulesjvmexternal
- Immutable Infrastructure for Clinical AI: Bazel for Dependency Governance in Healthcare ML
- Managing Flaky Tests With Bazel and rules_go
- rules_img: A Ground-Up Redesign of Container Image Building for Bazel
- Sponsored Lightning Talk: Rootcausing Rebuilds with "bb explain"
- Bazel Beyond Code: Scalable AI Data Pipelines for Autonomous Systems
- The Curious Case of Slow Java Tests After Moving to Bazel
- Scaling Java Dependency Hygiene: Bazel deps_filter & the Dependencyset Macro
- Using Fawltydeps: or When Gazelle Does Not Tame Your Python
- Determinism in a Non-Hermetic World
- Hermeticity the Bazel Way: Relative Paths Everywhere
- Bazel "At the Edge": Building for the World's Toughest Environments
- Go, Wasm, & Bazel: A Blueprint for Hermetic, High-Performance Web Applications
If you are interested in presentation slides, you can find them attached to the schedule.