Avatud lähtekoodiga konfiguratsioonihaldus on teatud tüüpi arvutiprogramm, mis aitab inimestel hallata suuri arvutisüsteeme, näiteks ettevõtte võrke. Enamik neist programmidest tegeleb nii riist- kui ka tarkvaraga, kuigi mõned võivad olla spetsialiseerunud. Suure süsteemi korral võib olla lihtne programmi või teavet valesti paigutada, kuid avatud lähtekoodiga konfiguratsioonihaldusprogramm toimib nagu kataloog, mis kirjeldab üksikasjalikult iga üksuse paigutust süsteemis. See konfiguratsioonihaldusprogramm on avatud lähtekoodiga, nii et kasutajad saavad muuta algse programmi kodeeringut. Värskendused logitakse ka sisse, nii et kasutajad, kes usuvad, et värskendust on vaja, saavad iga programmi versiooninumbrist laia ülevaate.
Üldiselt on enamik avatud lähtekoodiga konfiguratsioonihaldusprogramme võimelised logima teavet riist- ja tarkvara kohta. Riistvarateave on tavaliselt vähem intensiivne, kuna see ei muutu sageli, kuid see hoiab silma peal, milline riistvara on ning millised kiibid ja seadmed on praegu installitud. Tarkvarahaldus on tavaliselt laiem valdkond, kuna kogu teave ja värskendused salvestatakse tavaliselt tarkvarasse või puudutavad seda. Mõned programmid võivad olla spetsialiseerunud ainult tarkvara või riistvara haldamiseks, kuigi tarkvara on tavalisem valik.
Koduarvuti kasutajad kaotavad harva oma arvutis olevat teavet ja kui nad seda teevad, on tavaliselt olemas otsinguprogramm, mis suudab kiiresti arvutist teavet otsida. Suure süsteemiga on see palju raskem, sest sama otsingufunktsiooni läbimiseks võib kuluda tunde. Avatud lähtekoodiga konfiguratsioonihaldus toimib kataloogina, mis sisaldab ja kuvab teavet selle kohta, kust andmeid – isegi madala taseme andmeid – võib leida.
Selliste avatud lähtekoodiga programmide kasutajatele antakse litsents, mis võimaldab muuta programmi algset kodeeringut. Mõned litsentsid võimaldavad kasutajatel müüa oma konfiguratsioonihaldusprogrammi muudatusi, samas kui teistel on piirangud. Need programmid on tavaliselt tasuta, kuigi mitte kõik.
Lisaks andmetele jälgib avatud lähtekoodiga konfiguratsioonihaldusprogramm ka iga programmi versiooninumbrit. Värskenduste logi jälgib tavaliselt ka riistvaraversioone ja värskendusi, näiteks kirjeldab üksikasjalikult, kui palju muutmälu (RAM) arvutil on või monitori tootmisnumbrit. Selle eesmärk on aidata kasutajatel värskendusi jälgida, et nad teaksid, kas uus värskendus on vajalik. Värskendusteavet vaadatakse tavaliselt andmebaasist, kuid see võib olenevalt programmist olla ka arvutustabeli kujul.