Skip to main content
Ctrl+K

Pigweed

  • Overview
  • Quickstart
  • Tour
  • Modules
  • Contributing
  • What's new
    • Concepts
    • Build systems
    • Targets
    • Toolchain
    • Size optimizations
    • OS abstraction layers
    • Third-party modules
    • Showcase projects
    • Community & support
    • Blog
    • API references
  • Source code
  • Issue tracker
  • Discord
  • Overview
  • Quickstart
  • Tour
  • Modules
  • Contributing
  • What's new
  • Concepts
  • Build systems
  • Targets
  • Toolchain
  • Size optimizations
  • OS abstraction layers
  • Third-party modules
  • Showcase projects
  • Community & support
  • Blog
  • API references
  • Source code
  • Issue tracker
  • Discord

Section Navigation

  • Build systems
  • Overview
  • Bazel
    • Bazel
    • Install Bazel
    • Get Started With Pigweed And Bazel
    • Using Pigweed in an existing Bazel project
      • Add Pigweed as a dependency
      • Use Pigweed modules
    • Manage external dependencies in a Bazel project
    • Set up a MCU platform
    • Pigweed Bazel build compatibility patterns
  • GN / Ninja
    • GN / Ninja
    • Pigweed’s GN Python Build
  • CMake
    • Quickstart
    • Integration guide
    • API reference
  • Build systems
  • Bazel
  • Get Started With Pigweed And Bazel

Get Started With Pigweed And Bazel#

We recently updated our Bazel quickstart repository and are in the process of updating this tutorial. You can browse the new repository here (the README has instructions on how to get started): https://cs.opensource.google/pigweed/quickstart/bazel

In the meantime, you can also check out Sense: An interactive tour though Pigweed for a guided, interactive tour of Pigweed’s core features.

previous

Install Bazel

next

Using Pigweed in an existing Bazel project

© Copyright 2026 The Pigweed Authors.

Built with the PyData Sphinx Theme 0.18.0.