yasm
« Back to VersTracker
Description:
Modular BSD reimplementation of NASM
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: assembler assembly nasm development compiler
Install: brew install yasm
About:
Yasm is a modular assembler and NASM-compatible assembler. It supports multiple object file formats including ELF, COFF, and Mach-O, and is designed to provide a clean, maintainable codebase for assembling low-level code.
Key Features:
  • Full NASM compatibility for easy migration
  • Supports multiple object file formats (ELF, COFF, Mach-O, etc.)
  • Modular design with a clean API
  • Supports x86 and x86-64 instruction sets
Use Cases:
  • Assembling low-level code for operating system development
  • Compiling assembly code for high-performance applications
  • Generating object files for linking with C/C++ compilers
Alternatives:
  • nasm – The Netwide Assembler is the de facto standard Yasm aims to be compatible with, often preferred for its extensive ecosystem.
  • gas – The GNU Assembler, part of binutils, uses AT&T syntax by default and is tightly integrated with the GCC toolchain.
Version History
Detected Version Rev Change Commit
Sep 10, 2025 8:08am 2 VERSION_BUMP d806839a
Dec 15, 2024 12:13am 2 VERSION_BUMP 3453222f