Nemokamų programų tikrai yra daug, be to, yra daug įvairių tipų programinės įrangos, kurią galima nemokamai atsisiųsti įvairiose platformose. Yra daugybė skirtingų atsisiunčiamos programinės įrangos versijų, kurias galima nuolat įsigyti už tam tikrą mokestį. To pavyzdys yra dalijimosi programinė įranga, už kurią reikia sumokėti pasibaigus tam tikram bandomajam laikotarpiui, ir yra kitų atvejų, kai už nemokamas programas ilgainiui reikia sumokėti, pvz., programas, kurios yra nemokamos asmeniniam naudojimui, bet kainuoja pinigus, jei naudojamos verslui.
Konkrečiai kalbant apie nemokamą nemokamą programinę įrangą, yra praktiškai neribotas kiekis programų, kurias galima atsisiųsti ir naudoti nemokamai. Pagrindiniai skirtumai tarp nemokamų programų tipų yra tikslai, kuriais jos naudojamos kartu su platforma arba įrenginiu, kuriame jos pasiekiamos. Praktiškai bet kokio tipo kompiuterinės programos turi nemokamų atsisiuntimų, be mokamų programų. Daugelis svetainių yra skirtos tam, kad būtų pasiūlyta tam tikrų tipų nemokama programinė įranga, kitos siūlo tiek nemokamų programų, kiek gali, ir dar daugiau internetinių svetainių yra skirtos konkrečiai vienai nemokama programai reklamuoti.
Nemokami žaidimai ir pramogos yra skirti tik laisvalaikiui, juos galima atsisiųsti į asmeninius kompiuterius, mobiliuosius telefonus ir kt. Daugelis kompiuterių programuotojų naudoja nemokamą programinę įrangą, kad supažindintų žmones su savo programa, tikėdamiesi, kad jų žaidimas „pakils“ ir suteiks jiems pripažinimą, galimybę gauti atlygį už programinę įrangą arba galimybę gauti daugiau apmokamų projektų. Kiti kuria paprastus ar sudėtingus nemokamus žaidimus kaip hobį laisvalaikiu ir siūlo juos atsisiųsti kaip savo pramogų dalį. Kiti populiarūs nemokamų pramoginių programų tipai yra daugialypės terpės – garso ir vaizdo grotuvai, kuriuose yra daugybė funkcijų, leidžiančių leisti ir keisti muzikos ir vaizdo failus.
Daugelis nemokamų programų tipų yra sistemos paslaugų, skirtų įvairioms kompiuterių platformoms ir nešiojamiesiems elektroniniams įrenginiams. Jie siūlo failų modifikavimo, diagnostikos tikrinimo, tinklų priežiūros ir kompiuterių saugumo didinimo įrankius. Daugelis nemokamų programų teikia tas pačias paslaugas, kurias moka už naudojimąsi programos. Pavyzdžiui, yra nemokamų antivirusinių programų, kurios užtikrina saugumą, prilygstančią jų dažnai brangioms kolegoms. Panašiai nemokamos programos gali naudoti kalendorius ir adresų knygas, kurios gali būti naudojamos asmens duomenims tvarkyti ir integruoti į bet kokius elektroninius įrenginius, kuriuose jos veikia.
Nemokama programinė įranga, skirta biuro ir verslo reikmėms, yra sudėtingesnė ir gali būti sunkiau pasiekiama, nes programuotojai gali jausti poreikį imti mokestį už programinę įrangą, kuri naudojama užsidirbti pinigų. Vis dėlto, jei yra mokama programa, skirta teksto apdorojimui, skaičiuoklėms, apskaitai ar kitai verslo programai, dažniausiai yra nemokama programa, kuri atlieka panašias funkcijas. Labiau paplitę nemokamų programų tipai yra grafikos programos, taip pat kompiuterių programavimo programos. Norint pradėti ieškoti įvairių tipų nemokamų programų, kurias galima pasiekti internete, reikia ieškoti tik savo mėgstamos paieškos sistemos.