Atvirojo kodo grupinė programinė įranga yra bendradarbiavimo programinės įrangos tipas, kurį galima naudoti ir modifikuoti ir paprastai skirta profesionaliam bendradarbiavimui internete. Šios programos paprastai leidžia asmenims, kurie gali būti toli vienas nuo kito geografiškai, dirbti kartu ir dalytis idėjomis naudojant didelį tinklą, pavyzdžiui, internetą. Kadangi jie yra atvirojo kodo, jie gali būti prieinami kaip nemokama programinė įranga, tačiau gali būti taikomi licencijavimo mokesčiai arba su jų naudojimu susijusios sąlygos. Atvirojo kodo grupinė programinė įranga dažnai naudojama kaip tolesnio tobulinimo pagrindas, leidžiantis įmonėms prireikus modifikuoti ir išplėsti programinės įrangos šaltinio kodą.
Kaip ir kitų tipų grupinės programos ar bendradarbiavimo programinė įranga, atvirojo kodo grupinė programa pirmiausia yra skirta padėti kurti bendradarbiavimo projektus, naudojant kompiuterius ir tinklus, kad būtų lengviau dirbti. Anksčiau, kad žmonių grupės galėtų dirbti kartu prie projekto profesionaliai arba akademinėje aplinkoje, jiems paprastai tekdavo susitikti asmeniškai. Tačiau atvirojo kodo grupinės programos naudojimas leidžia įmonėms leisti darbuotojams dirbti su vienu projektu nesusitinkant akis į akį. Tai dažnai pasiekiama naudojant grupinės programos programų rinkinį, leidžiantį asmenims lengvai bendrauti ir dalytis failais.
Daugumoje atvirojo kodo grupinių programų yra programinė įranga, palengvinanti projekto dalyvių bendravimą. Tai gali būti tekstinių pranešimų siuntimo programos, dažnai su saugos šifravimu, kad kiti negalėtų peržiūrėti atliekamo darbo, taip pat balso ir vaizdo pranešimų arba konferencijų programinė įranga. Bendraamžiai, dirbantys su projektu naudodami atvirojo kodo grupines programas, taip pat paprastai gali greitai ir lengvai dalytis failais ir dokumentais. Paprastai tai apima centrinį serverį, kuris saugo failus, kad kiti galėtų juos įkelti ar pasiekti, o ne siunčiant failus tiesiogiai tarp projekte dirbančių asmenų. Kai kurios grupinės programos netgi gali leisti asmenims atidaryti vieną failą keliuose klientuose ir matyti kitų atliktus pakeitimus realiuoju laiku.
Kadangi šio tipo grupinės programos yra atvirojo kodo, programinės įrangos šaltinio kodas yra prieinamas tiems, kurie naudojasi programine įranga. Tai gali būti nemokama programa, nors atvirojo kodo grupinė programinė įranga taip pat gali būti parduodama komerciniais tikslais arba licencijuojama įmonėms. Tai, kad tai yra atvirasis šaltinis, tik rodo, kad įmonei ar grupei legaliai įsigijus programinę įrangą, vartotojai gali matyti ir keisti programinėje įrangoje naudojamą šaltinio kodą. Tai leidžia įmonėms įsigyti atvirojo kodo grupinę programinę įrangą ir pakeisti ją taip, kad ji būtų efektyvesnė pagal konkrečius poreikius.