Bazel
Links
- Buildtools for bazel - Contains developer tools for working with Google's bazel buildtool.
- BazelCon 2019 videos
- BazelCon 2020
- Bazel Reaches 1.0 Milestone (2019) (HN)
- HN: Bazel 2.0
- Make local development (with Bazel) great again (2020)
- cargo-raze - Generate Bazel build from Cargo dependencies.
- bazel-linting-system - Experimental system for registering, configuring, and invoking source-code linters in Bazel.
- Articles on Bazel by Jay Conrod
- Bazelisk - User-friendly launcher for Bazel.
- Building Uber’s Go Monorepo with Bazel (2020) (HN)
- PodToBUILD - Easy way to build CocoaPods with Bazel - it integrates pods end to end with an easy to use macro.
- Bazel Performance in a CI Environment (2020)
- Bazel Code
- Bazel for Open-source C / C++ Libraries Distribution (2020) (HN)
- Bazel Blog (Code)
- Bazel Rust Rules - Rules for building Rust projects with Bazel.
- apple_rules_lint - Framework for adding lint checks to Bazel projects.
- Python Rules for Bazel
- LLVM Bazel BUILD files - Bazel Build System Support for LLVM. (HN)
- Bazel's Continuous Integration Setup
- What happened at Bazelcon 2020
- bazel-remote - Remote build cache for Bazel.
- Skylib - Library of Starlark functions for manipulating collections, file paths, and various other data types in the domain of Bazel build rules.
- Bazel Container Image Rules - Rules for building and handling Docker images with Bazel.
- bazel-cache - Minimal cloud oriented Bazel gRPC cache.
- bazels3cache - Small web server for a Bazel cache, proxies to S3; allows Bazel to work offline; async uploads to make Bazel faster.
- BuildBuddy - Open source Bazel build event viewer, result store, and remote cache. (Web)
- dbx_build_tools - Dropbox's Bazel rules and tools.
- Gazelle - Bazel build file generator for Bazel projects. It natively supports Go and protobuf, and it may be extended to support new languages and custom rule sets.
- Bazel Buildfarm - Bazel remote caching and execution service.
- Example Bazel Monorepo - Example Bazel-ified monorepo, supporting Golang, Java, Python, Scala, and Typescript.
- Apple Rules for Bazel - Bazel rules to build apps for Apple platforms.
- BazelCon (Supporting files for BazelCon)
- JavaScript rules for Bazel
- Scoot - Distributed task runner, supporting both a proprietary API and Bazel's Remote Execution.
- Aspect Build Systems - Expert Bazel consulting. (GitHub)
- Bazel Central Registry - Central registry of Bazel modules for the Bzlmod external dependency system.
- Jazelle - Incremental, cacheable builds for large JavaScript monorepos using Bazel.
- Bazel watcher - Tools for building Bazel targets when source files change.
- Turbo Cache - Extremely fast and efficient bazel cache service (CAS) written in rust.
- bazel-differ - Command line interface for Bazel that helps you do incremental builds across different Git versions.
- Starlark Language - Python-inspired configuration language. Used by Bazel. (Starlark LSP) (Code)
- Awesome Bazel
- bazel-diff - Performs Bazel Target Diffing between two revisions in Git, allowing for Test Target Selection and Selective Building.
- Target Determinator - Determines which Bazel targets were affected between two git commits.
- rules_multirun - Bazel rules for running multiple commands in parallel in a single bazel invocation.
- Example repository for how to setup a bazel build that uses rust on iOS and Android
- Bazel rules for JavaScript - High-performance Bazel rules for running NodeJS tools and building JavaScript projects.
- How Bazel Works (2022)
- Stardoc - Documentation generator for Bazel build rules written in Starlark.
- Bazel In-Memory Cache
- Bazel Caching Explained
- Bazel in CI (Part 0): The Developer Experience Funnel (2022)
- Bazel Examples - Variety of examples is provided by Aspect.
- Bazel in CI: Commit Under Test (2022)
- When to use Bazel?
- focus - Tool to manage Git sparse checkouts derived from the Bazel build graph.
- BazelCon 2022
- Bazel clang-tidy - Run clang-tidy on Bazel C++ targets directly, efficiently, with caching enabled.
- OpenAPI rules for Bazel
- Compilation database with Bazel - Tool to generate compile_commands.json from the Bazel build system.
- What's New in Bazel 6.0 (2022) (HN)
- Protobuf and gRPC rules for Bazel
- Bazel package building - Bazel rules for building tar, zip, deb, and rpm for packages.
- Cloud archive - Bazel rule to securely download private dependencies from cloud storage.
- Skyscope - Tool for visualising and exploring Bazel Skyframe graphs.
- Bazel rules for OCI containers
- Bazel Build System for Embedded Projects (2023)
- Driving Bazel with fzf (2023) (Lobsters)