JWasm is a Masm-compatible assembler. Its main features are:
- support for 16-, 32- and 64-bit code generation
- instruction sets up to AVX
- native support for output formats Intel OMF, MS Coff (32/64-bit), Elf (32/64-bit), Binary, Windows PE (32/64-bit) and DOS MZ
- CodeView symbolic debugging information for OMF (16/32-bit) and Coff (32/64-bit)
- JWasm is written in C. The source is portable and has successfully been tested with Open Watcom, MS VC, GCC and more.