Motor družbenih omrežij je računalniška platforma, ki ljudem omogoča interakcijo na družbeni ali skupni ravni. Ta programska oprema se od standardne aplikacijske programske opreme razlikuje po svoji stopnji interaktivnosti. Pri tipični aplikaciji dejavnost poteka na enem računalniku hkrati; vsaka interaktivnost je nastavljena z dostopom do skupne rabe. Motor družbenih omrežij omogoča različnim uporabnikom, da vstopijo in zapustijo isti prostor aplikacije, ne da bi motili trenutne uporabnike. To ljudem omogoča neposredno interakcijo z drugimi prek standardnega vmesnika.
Motor družbenih omrežij je prava vrsta programske opreme. Ti aplikacijski paketi imajo pogosto širok nabor funkcij, vendar zelo malo zaradi uporabniškega vmesnika. Vmesnik je prilagodljiva serija funkcij, ki omogoča končnim uporabnikom programske opreme, da prilagodijo sistem po svojih željah. Motor preprosto zagotavlja sredstva, da različni deli socialne programske opreme medsebojno delujejo.
Na splošno programska oprema ne deluje skupaj, razen če je to posebej rečeno. Dva kosa programske opreme, ki sta ročno kodirana od začetka, praktično ne bosta interaktivna. Za preprečevanje tega programska oprema uporablja vnaprej določene motorje, funkcije in programske vmesnike. Ti montažni kosi kode omogočajo programski opremi, da se pogovarja naprej in nazaj veliko lažje kot običajno. Enako delujejo tudi posamezni socialni programi; programi delujejo skupaj le prek medsebojne povezanosti.
Obstaja veliko funkcij, ki ločijo en motor družbenih omrežij od drugega. Nekateri motorji so spletni, nekateri pa so aktivni na posameznih računalnikih. Nekatera družabna spletna mesta uporabljajo veliko različnih osnovnih aplikacij, medtem ko nekatera spletna mesta uporabljajo samo eno ali dve. Ne glede na to, kako se uporabljajo, podjetja, ki uporabljajo motorje za družbena omrežja, dajejo prednost uporabnosti in interaktivnosti.
Osnovni motor družbenih omrežij je aktiven na številnih različnih vrstah spletnih mest in računalnikov. Kadar koli lokacija omogoča dostop do neposrednih sporočil, komentiranja ali foruma, ima v programiranju aktiven osnovni motor družbenih omrežij. Vseprisotna narava teh funkcij pomeni, da so ti motorji skoraj povsod.
Poleg zgornjih funkcij lahko motor družbenih omrežij nudi vrsto različnih funkcij. Tako wikiji kot blogi so običajne vrste družbenih omrežij, ki temeljijo na informacijah; ti programi hranijo informacije in ne omogočajo neposredne interakcije. Internetni relejni klepet (IRC) je ena najzgodnejših oblik sodobnega socialnega mreženja. Zagotavlja sistem, podoben takojšnjemu sporočanju, ki temelji na sobi in ne na ljudeh. Nazadnje imajo množične igre za več igralcev vgrajen motor družbenih omrežij, ki omogoča klepet, izmenjavo navideznih profilov in druge interaktivne dejavnosti.