El software de carpintería consiste en programas de computadora que se utilizan principalmente para ayudar a administrar el lado comercial de un servicio de carpintería, pero también hay herramientas y programas para aficionados que solo buscan hacer estantes, mesas y otros objetos de madera. Existe una gran cantidad de variación entre el software de carpintería, porque algunos están hechos para administrar clientes y facturas, otros son para ensamblar planos de carpintería utilizando materiales estándar y pueden tener una versión tridimensional (3D), y algunos funcionan con cortadores. La mayoría de los programas combinarán varias de estas funciones, pero se especializarán en una o más funciones.
Administrar un negocio de carpintería puede ser difícil, pero el software gerencial de carpintería intenta ayudar al propietario y a los trabajadores. Este tipo de software suele tener herramientas para realizar y construir réplicas digitales de objetos de madera, pero tiende a centrarse más en hacer facturas y gestionar el uso y los costes de los materiales. Estos programas suelen tener una gran biblioteca de maderas estándar para hacer los planos y cobrarán al cliente según el tipo de madera, la cantidad que se usa y la complejidad del plano. También puede haber una función para trabajar con bases de datos u hojas de cálculo para ayudar a organizar las facturas y los números de pieza.
El software de ensamblaje de carpintería se trata más de ensamblar un plan de carpintería. Con este software, un carpintero puede hacer un plan digital en el que ingresa la medida de las piezas de madera y podría asignar un tipo de madera para la pieza. Luego se juntan los lados y se ensambla el plano para facilitar su uso. Algunos de estos programas proyectarán una versión en 3D del plano, lo que permitirá al carpintero ver posibles errores o desafíos al hacer el objeto.
El software de corte de madera está diseñado para trabajar con tornos y otras unidades de corte automático. Esto es más para los carpinteros que crean piezas estéticamente complejas, como barandillas ornamentadas, y que desean ahorrar tiempo haciendo que un programa haga el trabajo o que desean evitar la inexactitud o el error humanos. La interfaz de diseño de las piezas puede ser más compleja, lo que requiere que el carpintero tenga buenas habilidades técnicas para utilizar este tipo de programa.
La mayoría de los programas de carpintería combinan varias de estas características. Por ejemplo, un programa de gestión probablemente cubrirá el ensamblaje de las piezas y la elaboración de un plan en 3D, y podría incluir complementos que le permitan trabajar con un cortador. Antes de comprar cualquier programa de carpintería, el carpintero debe verificar las características para asegurarse de que funcione para sus necesidades.