El proyecto fue iniciado en 1999 por Tomasz Grysztar, también conocido como Privalov,[3] quién en aquella época era un estudiante no graduado de matemáticas en Polonia.
Sin embargo, casi no usa opciones en la línea de comandos.
Hay disponibles archivos binarios y de código fuente para Linux, Windows (incluyendo un IDE de desarrollo), DOS, OpenBSD, MenuetOS, OctaOS, y DexOS.
FASM contiene vínculos (bindings) para la GUI de Windows y OpenGL.
[4] Existe un traslado del ensamblador a la arquitectura ARM, llamado FASMARM.