Command-line tool
nasm
brew/nasm
Checked 25 Oct 2026, 21:09 UTC · Listing refreshed from Homebrew, winget, npm, Scoop and cargo; npm packages checked against OSV.dev
Netwide Assembler (NASM) is an 80x86 assembler
At a glance
- Type
- Command-line tool
- Install on
- Windows, macOS, Linux
- Last checked
- 25 Oct 2026, 21:09 UTC
Install it
Windows
winget install --id NASM.NASM -e scoop install nasm
macOS
brew install nasm
Linux
brew install nasm
Assemble `source.asm` into a binary file `source`, in the (default) raw binary format
nasm source.asm
Assemble `source.asm` into a binary file `output_file`, in the specified format
nasm -f format source.asm -o output_file
List valid output formats (along with basic nasm help)
nasm -hf
Related command-line tools
- WinLibs (MCF threads, UCRT runtime)
WinLibs (MCF threads, UCRT runtime) (Windows package; no description in the winget index) cpp compiler fortran c++ gcc… - WinLibs (POSIX threads, MSVCRT runtime)
WinLibs (POSIX threads, MSVCRT runtime) (Windows package; no description in the winget index) cpp compiler fortran c++… - WinLibs (POSIX threads, UCRT runtime)
WinLibs (POSIX threads, UCRT runtime) (Windows package; no description in the winget index) cpp compiler fortran c++… - WinLibs (POSIX threads, UCRT runtime, LLVM included)
WinLibs (POSIX threads, UCRT runtime, LLVM included) (Windows package; no description in the winget index) cpp… - clang-format
Formatting tools for C, C++, Obj-C, Java, JavaScript, TypeScript cpp compiler fortran c++ gcc assembly assembler… - yasm
Modular BSD reimplementation of NASM - asm-lsp
Language server for NASM/GAS/GO Assembly - asmfmt
Go Assembler Formatter
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents