Galutinio vartotojo kūrimas yra tada, kai programinės įrangos galutinis vartotojas yra atsakingas už naujų taikomųjų programų ar išteklių kūrimą toje programoje. Tai yra priešinga paprastesnei programinės įrangos kūrimui, kai už programos kūrimą atsakinga įmonė taip pat kuria visas jai skirtas programas ir turtą. Pagrindiniai tokio kūrimo pranašumai yra tai, kad jis gali pagreitinti kūrimo laiką ir kad vartotojai gali jaustis labiau įsitraukę į programinę įrangą. Galutinio vartotojo kūrimas buvo naudojamas daugelyje skirtingų programų, įskaitant kompiuterinius žaidimus, iliustravimo programas ir mokslinio modeliavimo programinę įrangą.
Pagrindinis skirtumas tarp galutinio vartotojo kūrimo ir įprasto programinės įrangos kūrimo yra tai, kaip vartotojas naudoja programinę įrangą. Standartinė plėtra paprastai apima tik programinės įrangos kūrėjus ir kūrėjus, kuriančius naujas programas ir programinės įrangos naudojimo būdus, kurie vėliau pateikiami vartotojams. Tačiau galutiniam vartotojui plėtojant programa gali toliau augti po jos išleidimo, nes vartotojai programinėje įrangoje kuria naujas programas arba naudoja programą naujam turtui kurti. Tai leidžia programinės įrangos kūrėjui išleisti programą, kuri yra baigta, tačiau nėra skirta kiekvieno galimo vartotojo poreikiams patenkinti, nes patiems vartotojams suteikiama galimybė pritaikyti programinę įrangą savo poreikiams.
Naudodama galutinio vartotojo plėtrą, programinės įrangos įmonė taip pat gali leisti vartotojams jaustis labiau asmeniškai įtrauktam į naujo turinio kūrimą. Tai ne visada pasakytina apie visus vartotojus, nes kai kurie asmenys gali naudoti kitų sukurtą programinę įrangą ir turinį, bet patys nedalyvauja kūrime. Tikėtina, kad tokia programa bus labiau pritaikoma ir gali sukurti didesnę vartotojų bazę, tačiau žmonės dažnai tampa lojalūs programinei įrangai, kuria jie gali manipuliuoti.
Galutinio vartotojo kūrimas buvo įdiegtas į daugybę programinės įrangos programų dėl įvairių paskirčių ir priežasčių. Pavyzdžiui, kompiuteriniai žaidimai dažnai apima įrankių rinkinius arba kūrimo rinkinius, kurie suteikia žaidėjams daug tų pačių įrankių, kuriuos naudoja kūrėjai, leidžiančius žaidėjams sukurti naujus lygius, aplinkas, būtybes ir patirtį, kuria galės mėgautis kiti žaidėjai. Meno programos taip pat gali turėti panašių funkcijų, suteikiančių vartotojams galimybę kurti naujus įrankius, skirtus naudoti pačioje programoje. Mokslinio modeliavimo programinė įranga gali panaudoti galutinių vartotojų kūrimą, kad jie galėtų kurti įvairius scenarijus ir sudaryti skirtingą elgesį, leidžiantį vartotojams išbandyti įvairias galimas situacijas ir sukurti realistiškus virtualius fizinių įvykių modelius.