EdgeCAM to oprogramowanie do komputerowego wspomagania procesów wytwarzania, które specjalizuje się w generowaniu ścieżek sterujących pracą obrabiarek CNC typu frezarki, tokarki i wycinarki drutowe. Podstawą do programowania obróbki jest rysunek detalu (2D, 3D) wykonany w samym EdgeCAM-ie lub zaimportowany z zewnętrznego programu CAD. Efektem końcowym programowania jest kod NC do określonego układu sterowania obrabiarki numerycznej.