Avoimen lähdekoodin kokoonpanonhallinta on eräänlainen tietokoneohjelma, joka voi auttaa ihmisiä hallitsemaan suuria tietokonejärjestelmiä, kuten yritysverkkoja. Useimmat näistä ohjelmista käsittelevät sekä laitteistoa että ohjelmistoa, vaikka jotkut voivat olla erikoistuneita. Suurella järjestelmällä ohjelman tai tietojen sijoittaminen voi olla helppoa väärin, mutta avoimen lähdekoodin kokoonpanonhallintaohjelma toimii luettelon tavoin, joka kertoo yksityiskohtaisesti jokaisen järjestelmän kohteen sijainnin. Tämä kokoonpanonhallintaohjelma on avoimen lähdekoodin, joten käyttäjät voivat muuttaa alkuperäisen ohjelman koodausta. Myös päivitykset kirjataan, joten käyttäjät, jotka uskovat päivityksen tarpeellisuuteen, voivat saada laajan kuvan kunkin ohjelman versionumerosta.
Yleensä useimmat avoimen lähdekoodin kokoonpanonhallintaohjelmat pystyvät kirjaamaan laitteiston ja ohjelmiston tietoja. Laitteistotiedot ovat tyypillisesti vähemmän intensiivisiä, koska ne eivät muutu usein, mutta tämä pitää silmällä laitteistoa ja mitä siruja ja laitteita on tällä hetkellä asennettu. Ohjelmistojen hallinta on yleensä laajempi ala, koska kaikki tiedot ja päivitykset tallennetaan tyypillisesti ohjelmistoon. Jotkin ohjelmat voivat olla erikoistuneita hallitsemaan joko ohjelmistoja tai laitteistoja yksinomaan, vaikka ohjelmisto on yleisempi valinta.
Kotitietokoneen käyttäjät menettävät harvoin tietoja tietokoneestaan, ja jos näin on, tyypillisesti on olemassa hakuohjelma, joka voi nopeasti etsiä tietokoneelta tietoja. Tämä on paljon vaikeampaa suurella järjestelmällä, koska sama hakutoiminto voi kestää tunteja kaiken läpikäymiseen. Avoimen lähdekoodin kokoonpanonhallinta toimii luettelona, joka sisältää ja näyttää tietoja siitä, mistä tietoja-myös alhaisen tason tietoja-löytyy.
Tällaisten avoimen lähdekoodin ohjelmien käyttäjille myönnetään lisenssi, jonka avulla he voivat muuttaa ohjelman alkuperäistä koodausta. Joidenkin lisenssien avulla käyttäjät voivat myydä muokkauksiaan kokoonpanonhallintaohjelmasta, kun taas toisilla on rajoituksia. Nämä ohjelmat ovat yleensä ilmaisia, vaikka eivät kaikki.
Tietojen lisäksi avoimen lähdekoodin kokoonpanonhallintaohjelma seuraa myös kunkin ohjelman versionumeroa. Päivitysloki seuraa myös tyypillisesti laitteistoversioita ja päivityksiä, kuten tietoja siitä, kuinka paljon tietokoneessa on RAM -muistia tai näytön valmistusnumero. Tämä auttaa käyttäjiä seuraamaan päivityksiä, jotta he tietävät, tarvitaanko uutta päivitystä. Päivitystiedot näytetään yleensä tietokannasta, mutta ne voivat olla myös taulukkolaskentaohjelmasta riippuen.