Yra gana daug skirtingų namų pertvarkymo programinės įrangos tipų, tačiau paprastai jie gali būti suskirstyti į trimatę (3D) arba dvimatę (2D) programinę įrangą. 3D programinė įranga leidžia vartotojui sukurti virtualų namų interjero ir išorės modelį virtualioje erdvėje, o tai leidžia vartotojui atlikti reikalingus koregavimus, kad parodytų, kaip gali vykti pertvarkymas. 2D namų pertvarkymo programinė įranga naudoja pagrindinę grafiką, dažniausiai linijinius brėžinius kompiuteryje, panašius į brėžinius, kuriuos kažkas gali padaryti iš grindų plano ar panašių interjero dizaino iliustracijų, kurias vėliau galima naudoti planuojant erdvės pertvarkymą.
Namų pertvarkymo programinė įranga yra programinė įranga, kurią galima naudoti norint suplanuoti ir sukurti bendrą vidaus ar išorės erdvės pertvarkymo schemą. Tokio tipo programinę įrangą dažnai naudoja dizaino specialistai, kad galėtų lengviau planuoti, kaip baldai gali būti pertvarkyti, pridėti ar pašalinti sienas ir atlikti kitus pakeitimus, kurių gali prireikti pertvarkant. Vartotojai paprastai gali įvesti nuotraukas ar kitus vaizdus į tokią programinę įrangą, kad būtų lengviau iš naujo sukurti esamą programinės įrangos erdvę. Namų pertvarkymo programinė įranga gali būti gana brangi, priklausomai nuo su tokia programa pateikiamų įrankių, nors yra ir nebrangių programų.
Viena iš populiariausių namų rekonstravimo programinės įrangos tipų yra programa, kurią naudojant galima sukurti virtualų 3D aplinkos modelį. Šio tipo programinė įranga dažnai yra gana panaši į kompiuterinio projektavimo (CAD) programas, kurias galima naudoti kuriant 3D grafiką. Nors su tokia programine įranga pateikiami įrankiai gali būti labiau riboti nei tie, kurie yra 3D modeliavimo programose, jie vis tiek gali leisti vartotojui sukurti tikslų erdvės vaizdą. Ši namų rekonstravimo programinė įranga leidžia vartotojui manipuliuoti erdvėje esančiais objektais, kad galėtų geriau įsivaizduoti, kaip pokyčiai ir vietos keitimas gali paveikti bendrą aplinkos srautą.
Taip pat yra namų pertvarkymo programinės įrangos programų, kurias galima naudoti kuriant 2D vaizdą, skirtą naudoti planuojant rekonstrukciją. Šios programos leidžia vartotojui sukurti kompiuterio vaizdą, panašų į eskizo ar piešinio tipą, kurį dizaineris gali sukurti popieriuje. Nors šių programų bendras funkcionalumas gali būti šiek tiek ribotesnis nei 3D programinės įrangos, jos dažnai suteikia vartotojui daugiau galimybių ir lankstumo. Vaizdai ar modeliai, kurių negalima sukurti naudojant 3D programą, paprastai gali būti nupiešti naudojant 2D namų remodeliavimo programinę įrangą, todėl tokioje programinėje įrangoje galima kurti beveik neribotus kūrinius.