SASM is a crossplatform IDE for NASM, MASM, GAS, and FASM assembly languages.
The tool addresses the barrier to entry for learning assembly language by providing an integrated development environment that works immediately after installation. It bundles syntax highlighting and a debugger, eliminating the need to configure separate tools. The IDE is built on Qt and runs on Windows and Linux, allowing developers to write assembly code in a single editor and execute it without manual setup of compilers or debuggers.
SASM is designed explicitly for beginners learning assembly language. It suits anyone starting with assembly who wants a self-contained environment rather than piecing together a compiler, editor, and debugger. The tool is particularly valuable for educational contexts where minimal configuration overhead is essential. The project includes translations into multiple languages, broadening its accessibility beyond English-speaking learners.
Development activity shows consistent maintenance across multiple platforms and languages. The project accepts community contributions for translations, with support added for numerous languages over time. Documentation is available through both a help file and Doxygen-generated API documentation, which includes guidance for developers adding new assembler and language support. The codebase remains actively buildable on both Windows and Linux with standard toolchains.