Generativni dizajn je grana ili koncept u području projektiranja koji obično koristi kodove, obrasce i algoritme kako bi proizveo nešto što se estetski može cijeniti. Pojam se često koristi u vezi s računalnim programima i softverom koji pomažu dizajnerima u stvaranju jedinstvenih i inovativnih korisničkih sučelja za elektroničke uređaje, dizajn interijera, pa čak i arhitekture. Generativni dizajn postao je relevantniji zbog znatne upotrebe tehnologije kao alata za projektiranje.
Zanimljivo je da se inspiracija iza generativnog dizajna često pripisuje prirodi, točnije znanosti o genetici. Svako živo biće ima vlastiti genetski kod koji predviđa različite aspekte, poput izgleda i ponašanja. Usporedne analize pokazale su da svi genetski kodovi svih organizama imaju značajne sličnosti u svojim elementima; razlike leže u tome kako su ti elementi raspoređeni kako bi stvorili različite vrste. Na isti način, generativni dizajn stvara jedinstveni programski jezik i raspoređuje “abecede” u različite varijacije kako bi došao do beskrajnih mogućnosti dizajna.
Te takozvane beskonačne varijacije mogu se konkretno vidjeti na primjeru jednostavne tronožne stolice. Kada korisnik softvera odabere ili klikne na stolicu na zaslonu računala, program može odmah “generirati” nekoliko dizajna i modifikacija koje dizajner može “posuditi” za stvaranje jedinstvene stolice. To je zato što su računalni programeri kodirali u softver stotine algoritama koji mogu modificirati dizajn objekta, baš kao što su evolucija i prilagodba pomiješali genetske sekvence kod životinja kako bi stvorili nekoliko vrsta. U stvaranju softvera za generativni dizajn, programeri će možda morati raditi s dizajnerima, čiji će vizualni dizajn i ilustracije biti prevedeni u algoritme i kodove.
Osim varijacija dizajna, još jedna značajna prednost generativnog dizajna je način na koji može izračunati snagu i sigurnost projektiranog objekta, posebno zgrada. Sve što dizajner treba učiniti je upisati željenu visinu, težinu i materijal koji se koristi za zgradu, a računalni softver može izračunati i prilagoditi idealne mjere za zgradu. Korištenje generativnog softvera također štedi mnogo vremena i novca mnogim dizajnerima i arhitektima, budući da značajke poput trodimenzionalne simulacije smanjuju potrebu za izgradnjom minijaturnih zgrada i diorama, osobito ako se klijentima predlažu različiti dizajni. Svrha generativnog dizajna nije toliko dizajnirati objekte, već uvesti tehniku ili sustav koji proces projektiranja čini lakšim i inovativnijim.