OpenSocial definiert eine Menge von Programmierschnittstellen für Anwendungen von Drittanbietern im Kontext sozialer Netzwerke. Unter der Verwendung von Standardtechnologien wie HTML und JavaScript können Entwickler interoperable Anwendungen erstellen, die auf den sozialen Graphen des jeweiligen Netzwerks zugreifen.