nasm
« Back to VersTracker
Description:
Netwide Assembler (NASM) is an 80x86 assembler
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: assembler x86 assembly development compiler
Install: brew install nasm
About:
NASM (Netwide Assembler) is a portable, modular 80x86 assembler supporting a wide range of object file formats including ELF32/64, COFF, Mach-O, and Win32. It features a powerful macro processor and supports x86-64 instruction sets. Its primary value is enabling low-level development and performance-critical code optimization for operating systems, embedded firmware, and high-performance computing.
Key Features:
  • Supports multiple object file formats (ELF, COFF, Mach-O, etc.)
  • Advanced macro processor for code abstraction
  • Cross-platform and highly portable
  • Comprehensive x86 and x86-64 instruction set support
Use Cases:
  • Writing operating system kernels and bootloaders
  • Creating optimized assembly routines for performance-critical applications
  • Developing firmware for embedded systems
Alternatives:
  • GAS (GNU Assembler) – Part of binutils, uses AT&T syntax by default, widely integrated with GCC toolchain
  • FASM (Flat Assembler) – Self-compiling assembler with strong macro capabilities, primarily focused on Windows development
Version History
Detected Version Rev Change Commit
Oct 4, 2025 12:44pm 0 VERSION_BUMP f50406b5
Oct 4, 2025 11:04am 0 VERSION_BUMP 621c7cdf
Sep 10, 2025 9:59am 0 VERSION_BUMP 8197abd5
Dec 15, 2024 12:13am 0 VERSION_BUMP 13d382a5