Upravljanje konfiguracijom otvorenog koda vrsta je računalnog programa koji može pomoći ljudima u upravljanju velikim računalnim sustavima, kao što su mreže poduzeća. Većina ovih programa bavi se i hardverom i softverom, iako neki mogu biti specijalizirani. S velikim sustavom može biti lako zametnuti program ili informaciju, ali program za upravljanje konfiguracijom otvorenog koda djeluje poput kataloga koji detaljno opisuje smještaj svake stavke u sustavu. Ovaj program za upravljanje konfiguracijom je otvorenog koda, tako da korisnici mogu promijeniti kodiranje izvornog programa. Ažuriranja se također bilježe, tako da korisnici koji vjeruju da je ažuriranje potrebno mogu dobiti široki pregled broja verzije svakog programa.
Općenito, većina programa za upravljanje konfiguracijom otvorenog koda može zabilježiti informacije o hardveru i softveru. Informacije o hardveru obično su manje intenzivne, jer se ne mijenjaju često, ali to će pratiti što je hardver i koji su čipovi i oprema trenutno instalirani. Upravljanje softverom obično je šire polje, jer se sve informacije i ažuriranja obično pohranjuju u softver ili se tiču softvera. Neki programi mogu biti specijalizirani za upravljanje isključivo softverom ili hardverom, iako je softver češći izbor.
Korisnici kućnih računala rijetko gube informacije na svom računalu, a ako i izgube, obično postoji program za pretraživanje koji može brzo skenirati računalo u potrazi za informacijama. To je puno teže s velikim sustavom, jer istoj funkciji pretraživanja mogu biti potrebni sati da prođe sve. Upravljanje konfiguracijom otvorenog koda djeluje kao katalog koji sadrži i prikazuje informacije o tome gdje se podaci – čak i podaci niske razine – mogu pronaći.
Korisnici takvih programa u obliku otvorenog koda dobivaju licencu koja im omogućuje promjenu izvornog koda programa. Neke licence dopuštaju korisnicima da prodaju svoje izmjene programa za upravljanje konfiguracijom, dok druge imaju ograničenja. Ovi programi su obično besplatni, iako nisu svi.
Uz podatke, program za upravljanje konfiguracijom otvorenog koda također će pratiti broj verzije svakog programa. Dnevnik ažuriranja također će obično pratiti verzije hardvera i ažuriranja, kao što su detalji koliko memorije s slučajnim pristupom (RAM) računalo ima ili proizvodni broj monitora. To je kako bi se pomoglo korisnicima da prate ažuriranja kako bi znali je li potrebno novo ažuriranje. Informacije o ažuriranju obično se pregledavaju iz baze podataka, ali također mogu biti u obliku proračunske tablice, ovisno o programu.