rules_nasm 0.5.1Latest published 1.1mo ago
MODULE.bazel
bazel_dep(name = "rules_nasm", version = "0.5.1")
README

Netwide Assembly rules for Bazel

Testing status

Ruleset and toolchain for assembling Netwide Assembly (nasm) sources in Bazel.

This is an early release, and is provided without assurances. Contributions, feedback, and bug reports are welcome.

Why rules_nasm?

An existing module, nasm, is available from the Bazel Central Registry. This module provides a target for building a specific version ofnasm, and may be sufficient for many use cases.

rules_nasm aims to provide a fully functional module for creating netwide assembly targets in Bazel. This allows netwide assembly targets to be used as self-contained executables, or as dependencies for C and C++ toolchains, without creating custom rules or macros.

Getting Started

For usage and setup instructions, please see: https://morganwl.github.io/rules_nasm/

About

Netwide Assembler (nasm) toolchain for Bazel

@morganwl/rules_nasm@morganwl
Homepage
2stars
Wednesday, September 2, 2026
@UebelAndre#10351 rules_nasm@0.5.1 (#10351)

Languages

C++13.8%
Assembly7.9%
C5.4%
Shell1.1%
Makefile0.5%

Maintainers

@morganwl
@UebelAndre

Versions

0.5.1 +6.3mo9% 32026-09-02
0.5.0 +5.5mo91% 322026-02-24
0.4.0 +4.3mo2025-09-11
0.3.12025-05-05