SprutCAM X is a high-level Computer-Aided Manufacturing (CAM) software that provides off-line features for programming of various CNC machines used for cutting, wire electrical discharge (EDM), 2, 3, and multi axial (CNC Swiss-Type Lathe) machining.
The program was developed by SprutCAM Tech Ltd based in Limassol, Cyprus.
SPRUT Technology, LTD. was founded in 1987 by Alexander Kharadziev, who recruited a team of engineers to build a company for developing CAx software, with its headquarters at Naberezhnye Chelny, Russia, and released its known product, SprutCAM, in 1997.
This is one of the oldest Russian developers of PC-based  CAx software.
Past Versions Current Version: The system requirements for SprutCAM: SprutCAM X works with associative CAD geometry and toolpaths; this allows modified geometry or machining parameters to quickly obtain updated toolpaths.