rules_verible 0.1.0Latest published 3d ago
MODULE.bazel
bazel_dep(name = "rules_verible", version = "0.1.0")
README

rules_verible

Bazel rules that wrap the Verible SystemVerilog/Verilog tools — verible-verilog-format, verible-verilog-lint, and verible-verilog-diff — for projects that build with rules_verilog.

Setup

Add to MODULE.bazel:

bazel_dep(name = "rules_verilog", version = "1.1.1")
bazel_dep(name = "rules_verible", version = "{see_releases}")

Use in a BUILD.bazel:

load("@rules_verilog//verilog:defs.bzl", "verilog_library")
load("@rules_verible//verible:defs.bzl", "verible_format_test", "verible_lint_test")

verilog_library(
    name = "adder",
    srcs = ["adder.sv"],
)

verible_format_test(
    name = "adder_format_test",
    target = ":adder",
)

verible_lint_test(
    name = "adder_lint_test",
    target = ":adder",
)

Documentation

Full rule documentation, the .bazelrc setup for aspect-driven checks, toolchain overrides, and the fixer commands are at https://hw-bzl.github.io/rules_verible/.

About

Bazel rules for Verible

@hw-bzl/rules_verible@hw-bzl
Homepage
Tuesday, June 9, 2026 (3 days ago)
@hw-bzl-bot#9122 rules_verible@0.1.0 (#9122)

Languages

C++61.9%
Starlark38.1%

Maintainers

@UebelAndre

Compatibility

Versions

0.1.02026-06-09