Det finns en hel del olika typer av programvara för hemrenovering, även om de vanligtvis kan kategoriseras som antingen tredimensionell (3D) programvara eller tvådimensionell (2D) programvara. 3D-programvara låter användaren skapa en virtuell modell av interiören och exteriören av ett hem i ett virtuellt utrymme, så att användaren sedan kan göra justeringar efter behov för att visa hur ombyggnad kan ske. Programvara för 2D-ombyggnad av hemmet använder grundläggande grafik, vanligtvis linjeritningar på en dator som liknar ritningar som någon kan göra av en planlösning eller liknande inredningsillustrationer, som sedan kan användas för att planera ombyggnaden för utrymmet.
Programvara för ombyggnad av hem är ett program som kan användas för att planera och designa ett övergripande schema för ombyggnad av ett inre eller yttre utrymme. Denna typ av programvara används ofta av designproffs för att de lättare ska kunna planera hur möbler kan arrangeras om, väggar läggas till eller tas bort och andra förändringar som kan vara nödvändiga för ombyggnad. Användare kan vanligtvis mata in fotografier eller andra bilder i sådan programvara, vilket gör det lättare att återskapa det befintliga utrymmet i programvaran. Programvara för ombyggnad av hemmet kan vara ganska dyr, beroende på de verktyg som medföljer ett sådant program, även om det också finns billiga program tillgängliga.
En av de mest populära typerna av mjukvara för hemrenovering är ett program som kan användas för att skapa en virtuell 3D-modell av en miljö. Denna typ av programvara är ofta ganska lik datorstödd design (CAD)-program som kan användas för att skapa 3D-grafik. Även om verktygen som tillhandahålls med sådan programvara kan vara mer begränsade än de som finns i 3D-modelleringsprogram, kan de fortfarande tillåta en användare att skapa en korrekt representation av utrymmet. Denna mjukvara för ombyggnad av hemmet låter sedan användaren manipulera objekt i utrymmet, för att bättre föreställa sig hur förändringar och ompositionering kan påverka det övergripande flödet av miljön.
Det finns också program för ombyggnad av hemmet som kan användas för att skapa en 2D-bild för användning vid planering av en ombyggnad. Dessa program tillåter en användare att skapa en datorbild som liknar den typ av skiss eller ritning som en designer kan skapa på papper. Även om dessa program kan vara något mer begränsade i övergripande funktionalitet än 3D-programvara, ger de ofta användaren fler alternativ och flexibilitet. Bilder eller modeller som inte kan skapas i ett 3D-program kan vanligtvis ritas i 2D-hemombyggnadsprogram, vilket möjliggör praktiskt taget obegränsade skapelser i sådan programvara.