Un servicio de red social se centra en construir redes online para comunidades que comparten intereses. Las redes sociales pueden representarse como gráficos donde los nodos son individuos y las aristas son relaciones. Facebook es un ejemplo de red social que permite a desarrolladores crear aplicaciones para integrarse en puntos como perfiles, noticias y notificaciones. Los desarrolladores pueden generar ingresos a través de regalos, publicidad o alojamiento de aplicaciones.