bazel modules

rules_shar: bazel rules for creating self-extracting archives (shars)

This repository provides Bazel rules for creating self-extracting archives (“shar"s) out of shell binaries.

Nov 22, 2025

Hermetic, Ephemeral, Reproducible Builds: Take Three (3)

The idea of this repository is to provide a hermetic, ephemeral and reproducible repository of prebuilt binaries, which can then be brought into bazel builds to remove the dependence on local binary installations.

Oct 29, 2025

Hermetic, Ephemeral, Reproducible Builds: Take Three (2)

This is another piece of news in my quest for hermetic, ephemeral, and reproducible builds (“HER”).

Oct 15, 2025

Hermetic, Ephemeral, Reproducible Builds: Take Three (1)

This is another piece of news in my quest for hermetic, ephemeral, and reproducible builds (“HER”).

Oct 6, 2025

Getting ready for the brave new Bazel Modules world

Update 2025-10-19: I made a searchable index of modules available from my registry at https://www.hdlfactory.com/bazel-registry.

Sep 29, 2025

Decentralized Downloads for Bazel: Introducing bazel_rules_bt

In the world of reproducible builds and efficient dependency management, Bazel stands out as a powerful tool. However, fetching large or uncommon dependencies can sometimes be a bottleneck. Enter bazel_rules_bt, a set of Bazel rules that uses the BitTorrent protocol to bring decentralized file downloading capabilities directly into your build system.

Aug 1, 2025

Bazel rules for “build-in-docker” (or “bid”)

Bid allows you to create a build rule that runs a single bazel build action inside a Docker container. And if you can run a single action, you can run more if you so choose. This helps you if you must use software which is hard to bazelize, such as typically some EDA packages.

Feb 11, 2025

bazel rules for GHDL

I present to you https://github.com/filmil/bazel_rules_ghdl: a set of bazel rules for converting VHDL into Verilog.

Sep 3, 2024

Nix+Bazel = ❤️

You, too, can have a fully hermetic, reproducible, and ephemeral bazel build.

Apr 20, 2024

How to use the make rule from rules_foreign_cc repository for bazel

The bazel build system has rules available to build C or C++ code from external repositories that use other more “conventional” build tools. By this I mean the usual suspects: GNU autotools, GNU make and cmake.

Jun 13, 2023