CamBam — программное обеспечение для автоматизации производства, предназначенное для генерации G-кода из двумерных и трёхмерных графических файлов и для управления процессом подготовки управляющих программ для фрезерных и сверлильных станков с числовым программным управлением (ЧПУ). Программа сочетает возможности CAD-редактора для создания и правки векторной геометрии с набором CAM-инструментов для траекторного планирования, позволяя пользователю преобразовывать профили, контуры и трёхмерные модели в последовательности управляющих команд. CamBam ориентирован на использование в малых мастерских, лабораториях и при индивидуальном производстве, где требуется гибкая и настраиваемая генерация кода для 2.5D-фрезерования, сверления и гравировки.
Развитие CamBam шло вокруг простоты интерфейса и расширяемости через плагины и скрипты; программа поддерживает импорт распространённых форматов векторной и трёхмерной графики, предоставляет встроенный редактор слоёв и инструментов, а также механизмы постпроцессинга для адаптации выходного G-кода под конкретные контроллеры станков. Детальная история разработки и коммерческий статус могут меняться со временем; при отсутствии единых официальных сведений в тексте ниже приведено описание типичных функций и сценариев применения, основанное на общедоступных характеристиках подобных CAM-систем.
- Импорт файлов: поддержка распространённых форматов 2D/3D для преобразования в геометрию обработки.
 - Редактор: встроенные инструменты редактирования векторов и примитивов, поддержка слоёв и привязок.
 - Генерация G-кода: формирование управляющих программ для фрезерования, сверления и гравировки.
 - Фрезерование 2.5D: операции контурного и карманного фрезерования с параметрами глубины и шагов подреза.
 - Сверление: поддержка таблиц сверлений, циклов и автоматического размещения операций по точкам.
 - Гравировка и резка: инструменты для расчёта траекторий точечной и контурной гравировки.
 - Постпроцессинг: настройка выходного синтаксиса G-кода под различные контроллеры станков.
 - Профилирование и симуляция: визуальный просмотр траекторий и проверка последовательности операций перед экспортом.
 - Настраиваемость: поддержка скриптов и плагинов для расширения функциональности и автоматизации типовых задач.
 - Применение: подготовка прототипов, изготовление деталей малой серии, образовательные и хоббийные проекты с ЧПУ.