SASM
About SASM
SASM (SimpleASM) is a cross-platform integrated development environment for assembly language programming. It supports NASM, MASM, GAS, and FASM assemblers with syntax highlighting and debugging capabilities.
The IDE is designed to work out of the box, making it suitable for beginners learning assembly language. It is built on Qt and distributed under the GNU GPL v3.0 license.
Key features
- Supports multiple assemblers: NASM, MASM, GAS, FASM
- Syntax highlighting for assembly code
- Integrated debugger
- Multi-language interface (Russian, English, Turkish, Chinese, German, Italian, Polish, Hebrew, Spanish, Portuguese, French, Brazilian Portuguese, Japanese)
- Works out of the box with no additional setup required
Download v3.16.0
Feb 8, 2026WindowsWindows
Frequently asked questions
- Is SASM free?
- Yes. SASM is free and open-source software, distributed under the NOASSERTION license.
- Which platforms does SASM support?
- SASM provides downloads for Windows.
- What is the latest version of SASM?
- The latest version is v3.16.0, released on Feb 8, 2026.
- What platforms does SASM support?
- SASM is cross-platform and can run on Windows and Linux systems.
- How do I install SASM?
- Precompiled packages are available for download from the official website or OBS repository. Alternatively, you can build from source using Qt 5 (>= 5.11) and a C++ compiler.
- What license does SASM use?
- SASM is distributed under the GNU GPL v3.0 license.
- Does SASM support debugging?
- Yes, SASM includes an integrated debugger for assembly language programs.
More Developer Tools
PowerToys
microsoft
PowerToys is a set of utilities for enhancing productivity and customization on Windows systems. It includes various tools for developers and power users to streamline workflows.
Windows Terminal
microsoft
Windows Terminal combines the classic Windows console with a modern terminal application in one package. It provides developers with a unified interface for command-line tools and shells. The software supports multiple tabs, rich text, and customization options.
Neovim
neovim
Neovim is a fork of Vim focused on improved extensibility and usability. It maintains compatibility with Vim while offering modern features like embedded terminal support and a built-in LSP client. The project emphasizes maintainability and encourages community contributions.