Puuntyöstöohjelmisto koostuu tietokoneohjelmista, joita käytetään enimmäkseen puuntyöstöpalvelun liiketoiminnan hallintaan, mutta on myös työkaluja ja ohjelmia harrastajille, jotka haluavat vain tehdä hyllyjä, pöytiä ja muita puisia esineitä. Puuntyöstöohjelmistojen välillä on paljon vaihtelua, koska jotkut niistä on tarkoitettu asiakkaiden ja laskujen hallintaan, toiset puuntyöstösuunnitelmien kokoamiseen vakiomateriaaleja käyttämällä ja niillä voi olla kolmiulotteinen (3D) -versio, ja jotkut toimivat leikkureilla. Useimmat ohjelmat yhdistävät useita näistä ominaisuuksista, mutta ovat erikoistuneet yhteen tai useampaan ominaisuuteen.
Puunjalostusyrityksen johtaminen voi olla vaikeaa, mutta johtavat puuntyöstöohjelmistot yrittävät auttaa omistajaa ja työntekijöitä. Tämän tyyppisissä ohjelmistoissa on yleensä työkaluja puuesineiden digitaalisten jäljennösten tekemiseen ja rakentamiseen, mutta niillä on taipumus keskittyä enemmän laskujen tekemiseen ja materiaalin käytön ja kustannusten hallintaan. Näissä ohjelmissa on tyypillisesti suuri kirjasto vakiopuita suunnitelmien tekemiseksi, ja ne veloittavat asiakkaalta puulajin, käytetyn määrän ja suunnitelman monimutkaisuuden perusteella. Tietokantojen tai laskentataulukoiden kanssa voi myös olla toiminto laskujen ja osanumeroiden järjestämiseksi.
Puuntyöstöohjelmiston kokoonpano on enemmän puuntyöstösuunnitelman kokoamista. Tämän ohjelmiston avulla puutyöntekijä voi tehdä digitaalisen suunnitelman, jossa hän syöttää puukappaleiden mittauksen ja saattaa pystyä määrittämään puulle puulajin. Sivut kootaan sitten yhteen ja suunnitelma kootaan helppokäyttöiseksi. Jotkut näistä ohjelmista heijastavat suunnitelman kolmiulotteisen esityksen, jolloin puutyöntekijä voi nähdä mahdolliset virheet tai haasteet kohteen tekemisessä.
Puuntyöstöohjelmisto on suunniteltu toimimaan sorvien ja muiden automaattisten leikkausyksiköiden kanssa. Tämä koskee enemmän puutyöntekijöitä, jotka luovat esteettisesti monimutkaisia kappaleita, kuten koristeellisia kaiteita ja jotka haluavat säästää aikaa tekemällä ohjelman suorittamaan työn tai jotka haluavat välttää inhimillisiä epätarkkuuksia tai virheitä. Kappaleiden suunnittelurajapinta saattaa olla monimutkaisempi, mikä edellyttää puutyöntekijältä hyviä teknisiä taitoja käyttää tällaista ohjelmaa.
Useimmat puuntyöstöohjelmistot yhdistävät useita näistä ominaisuuksista. Esimerkiksi johtamisohjelma todennäköisesti kattaa kappaleiden kokoamisen ja 3D -suunnitelman tekemisen, ja se voi sisältää laajennuksia, joiden avulla se voi työskennellä leikkurin kanssa. Ennen minkä tahansa puuntyöstöohjelman ostamista puutyöntekijän tulee tarkistaa ominaisuudet varmistaakseen, että se toimii hänen tarpeidensa mukaan.