Adding Friends and Members

Hello, is there any plugin through which we can create a social network of users? and also can send invites via email to join the website and can create their own social circle? if not available then please suggest the best possible solution which is near to requirements.