sassembler
Sassembler is a portable, open-source assembler designed to translate assembly language source code into machine code for a range of architectures. It emphasizes modular backends, reproducible builds, and a compact core suitable for embedded development and education. Sassembler provides a stable, scriptable toolchain component that can be integrated into compilers, simulators, and build systems.
Features include a two-pass assembly process, macro expansion, conditional assembly, local labels, constants, and include files.
Usage typically involves invoking the assembler with options to select the target architecture and output format,
History and status: sassembler began as a small project to unify architecture backends and reduce tooling fragmentation.