PyCAM — это генератор траекторий инструмента для 3-осевых станков с числовым программным управлением (ЧПУ). Программа предназначена для преобразования 3D-моделей в формате STL и 2D-контурных моделей из файлов DXF или SVG в G-код, который может быть использован с контроллерами станков, такими как LinuxCNC. PyCAM является свободным программным обеспечением с открытым исходным кодом, лицензированным под GNU General Public License версии 3.0.
Разработка PyCAM началась в начале 2000-х годов. С момента своего создания программа претерпела несколько обновлений, однако в период с 2012 по 2017 год активная разработка была приостановлена. В настоящее время проект возобновлён, и ведётся работа по модернизации кода для обеспечения совместимости с современными операционными системами и библиотеками. PyCAM доступен для операционных систем Linux и Windows, но не поддерживает macOS.
- Поддержка импорта 3D-моделей в формате STL и 2D-контурных моделей из файлов DXF и SVG.
 - Генерация G-кода для 3-осевых станков с ЧПУ.
 - Конфигурируемые инструменты, процессы и границы обработки.
 - Настраиваемые поддерживающие мосты для предотвращения деформации деталей.
 - Интерактивный 3D-просмотр модели и траекторий инструмента.
 - Оценка времени обработки для каждой траектории.
 - Масштабирование, перемещение, вращение, зеркалирование и трансформация 2D/3D моделей.
 - Проекция 2D-моделей на плоскость.
 - Экструзия 2D-моделей с настраиваемыми наклонами.
 - Генерация G-кода без интерактивного интерфейса через командную строку.
 - Использование нескольких ядер процессора для ускорения вычислений.
 - Режим сервер/клиент для распределённых вычислений.